Download PDFOpen PDF in browser

Towards a Semantics of Unsatisfiability Proofs with Inprocessing

20 pagesPublished: May 4, 2017

Abstract

Delete Resolution Asymmetric Tautology (DRAT) proofs have become a de facto standard to certify unsatisfiability results from SAT solvers with inprocessing. However, DRAT shows behaviors notably different from other proof systems: DRAT inferences are non- monotonic, and clauses that are not consequences of the premises can be derived. In this paper, we clarify some discrepancies on the notions of reverse unit propagation (RUP) clauses and asymmetric tautologies (AT), and furthermore develop the concept of resolution consequences. This allows us to present an intuitive explanation of RAT in terms of permissive definitions. We prove that a formula derived using RATs can be stratified into clause sets depending on which definitions they require, which give a strong invariant along RAT proofs. We furthermore study its interaction with clause deletion, characterizing DRAT derivability as satisfiability-preservation.

Keyphrases: blocked clauses, drat proofs, sat solving

In: Thomas Eiter and David Sands (editors). LPAR-21. 21st International Conference on Logic for Programming, Artificial Intelligence and Reasoning, vol 46, pages 65-84.

BibTeX entry
@inproceedings{LPAR-21:Towards_Semantics_Unsatisfiability_Proofs,
  author    = {Tobias Philipp and Adrián Rebola-Pardo},
  title     = {Towards a Semantics of Unsatisfiability Proofs with Inprocessing},
  booktitle = {LPAR-21. 21st International Conference on Logic for Programming, Artificial Intelligence and Reasoning},
  editor    = {Thomas Eiter and David Sands},
  series    = {EPiC Series in Computing},
  volume    = {46},
  publisher = {EasyChair},
  bibsource = {EasyChair, https://easychair.org},
  issn      = {2398-7340},
  url       = {/publications/paper/V8G},
  doi       = {10.29007/7jgq},
  pages     = {65-84},
  year      = {2017}}
Download PDFOpen PDF in browser