Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2020;64(3):533-554.
doi: 10.1007/s10817-019-09516-0. Epub 2019 Feb 22.

Strong Extension-Free Proof Systems

Affiliations

Strong Extension-Free Proof Systems

Marijn J H Heule et al. J Autom Reason. 2020.

Abstract

We introduce proof systems for propositional logic that admit short proofs of hard formulas as well as the succinct expression of most techniques used by modern SAT solvers. Our proof systems allow the derivation of clauses that are not necessarily implied, but which are redundant in the sense that their addition preserves satisfiability. To guarantee that these added clauses are redundant, we consider various efficiently decidable redundancy criteria which we obtain by first characterizing clause redundancy in terms of a semantic implication relationship and then restricting this relationship so that it becomes decidable in polynomial time. As the restricted implication relation is based on unit propagation-a core technique of SAT solvers-it allows efficient proof checking too. The resulting proof systems are surprisingly strong, even without the introduction of new variables-a key feature of short proofs presented in the proof-complexity literature. We demonstrate the strength of our proof systems on the famous pigeon hole formulas by providing short clausal proofs without new variables.

Keywords: Clause redundancy; Extended resolution; Pigeon hole problem; Proof checking; Proof complexity; Propositional proof systems; SAT.

PubMed Disclaimer

Figures

Fig. 1
Fig. 1
Landscape of redundancy notions of non-empty clauses. R denotes all redundant clauses and IMP stands for implied clauses. A path from X to Y indicates that X is more general than Y. The asterisk () denotes that the exact characterization implies the shown one, e.g., for every set-blocked clause, the property F|αF|αL holds, but not vice versa
Fig. 2
Fig. 2
Pseudo code of the PR-proof checking algorithm
Fig. 3
Fig. 3
Left, ten clauses of PHP3 using the notation as elsewhere in this article and next to it the equivalent representation of these clauses in the DIMACS format used by SAT solvers. Right, the full PR refutation consisting of clause-witness pairs. A repetition of the first literal indicates the start of the optional witness

References

    1. Andersson, G., Bjesse, P., Cook, B., Hanna, Z.: A proof engine approach to solving combinational design automation problems. In: Proceedings of the 39th Annual Design Automation Conference (DAC 2002), pp. 725–730. ACM (2002)
    1. Audemard, G., Katsirelos, G., Simon, L.: A restriction of extended resolution for clause learning sat solvers. In: Proceedings of the 24th AAAI Conference on Artificial Intelligence (AAAI 2010). AAAI Press (2010)
    1. Balyo, T., Heule, M.J.H., Järvisalo, M.: SAT competition 2016: recent developments. To appear in: Proceedings of the 31st AAAI Conference on Artificial Intelligence (AAAI 2017). AAAI Press (2017)
    1. Clarke EM, Biere A, Raimi R, Zhu Y. Bounded model checking using satisfiability solving. Form. Methods Syst. Des. 2001;19(1):7–34. doi: 10.1023/A:1011276507260. - DOI
    1. Cook SA. A short proof of the pigeon hole principle using extended resolution. SIGACT News. 1976;8(4):28–32. doi: 10.1145/1008335.1008338. - DOI

LinkOut - more resources