Download PDFOpen PDF in browser

A Theory of Satisfiability-Preserving Proofs in SAT Solving

21 pagesPublished: October 23, 2018

Abstract

We study the semantics of propositional interference-based proof systems such as DRAT and DPR. These are characterized by modifying a CNF formula in ways that preserve satisfiability but not necessarily logical truth. We propose an extension of propositional logic called overwrite logic with a new construct which captures the meta-level reasoning behind interferences. We analyze this new logic from the point of view of expressivity and complexity, showing that while greater expressivity is achieved, the satisfiability problem for overwrite logic is essentially as hard as SAT, and can be reduced in a way that is well-behaved for modern SAT solvers. We also show that DRAT and DPR proofs can be seen as overwrite logic proofs which preserve logical truth. This much stronger invariant than the mere satisfiability preservation maintained by the traditional view gives us better understanding on these practically important proof systems. Finally, we showcase this better understanding by finding intrinsic limitations in interference-based proof systems.

Keyphrases: inprocessing techniques, interference, sat solving

In: Gilles Barthe, Geoff Sutcliffe and Margus Veanes (editors). LPAR-22. 22nd International Conference on Logic for Programming, Artificial Intelligence and Reasoning, vol 57, pages 583-603.

BibTeX entry
@inproceedings{LPAR-22:Theory_Satisfiability_Preserving_Proofs,
  author    = {Adrián Rebola-Pardo and Martin Suda},
  title     = {A Theory of Satisfiability-Preserving Proofs in SAT Solving},
  booktitle = {LPAR-22. 22nd International Conference on Logic for Programming, Artificial Intelligence and Reasoning},
  editor    = {Gilles Barthe and Geoff Sutcliffe and Margus Veanes},
  series    = {EPiC Series in Computing},
  volume    = {57},
  publisher = {EasyChair},
  bibsource = {EasyChair, https://easychair.org},
  issn      = {2398-7340},
  url       = {/publications/paper/zr7z},
  doi       = {10.29007/tc7q},
  pages     = {583-603},
  year      = {2018}}
Download PDFOpen PDF in browser