Skip to main content

Advertisement

SpringerLink
  • Journal of Automated Reasoning
  • Journal Aims and Scope
  • Submit to this journal
Simulating Strong Practical Proof Systems with Extended Resolution
Download PDF
Your article has downloaded

Similar articles being viewed by others

Slider with three articles shown per slide. Use the Previous and Next buttons to navigate the slides or the slide controller buttons at the end to navigate through each slide.

A Proof Theory for Model Checking

18 June 2018

Quentin Heath & Dale Miller

Proof Complexity of Modal Resolution

13 October 2021

Sarah Sigley & Olaf Beyersdorff

Random resolution refutations

22 April 2019

Pavel Pudlák & Neil Thapen

First-Order Automated Reasoning with Theories: When Deduction Modulo Theory Meets Practice

23 September 2019

Guillaume Burel, Guillaume Bury, … Olivier Hermant

Strong Extension-Free Proof Systems

22 February 2019

Marijn J. H. Heule, Benjamin Kiesl & Armin Biere

Scalable Fine-Grained Proofs for Formula Processing

04 January 2019

Haniel Barbosa, Jasmin Christian Blanchette, … Pascal Fontaine

Set of Support, Demodulation, Paramodulation: A Historical Perspective

24 May 2022

Maria Paola Bonacina

A Comprehensive Framework for Saturation Theorem Proving

07 June 2022

Uwe Waldmann, Sophie Tourret, … Jasmin Blanchette

Improved Merlin–Arthur Protocols for Central Problems in Fine-Grained Complexity

17 February 2023

Shyan Akmal, Lijie Chen, … Ryan Williams

Download PDF
  • Open Access
  • Published: 31 July 2020

Simulating Strong Practical Proof Systems with Extended Resolution

  • Benjamin Kiesl  ORCID: orcid.org/0000-0003-3522-36531,
  • Adrián Rebola-Pardo2,
  • Marijn J. H. Heule3 &
  • …
  • Armin Biere4 

Journal of Automated Reasoning volume 64, pages 1247–1267 (2020)Cite this article

  • 320 Accesses

  • 2 Citations

  • Metrics details

Abstract

Proof systems for propositional logic provide the basis for decision procedures that determine the satisfiability status of logical formulas. While the well-known proof system of extended resolution—introduced by Tseitin in the sixties—allows for the compact representation of proofs, modern SAT solvers (i.e., tools for deciding propositional logic) are based on different proof systems that capture practical solving techniques in an elegant way. The most popular of these proof systems is likely DRAT, which is considered the de-facto standard in SAT solving. Moreover, just recently, the proof system DPR has been proposed as a generalization of DRAT that allows for short proofs without the need of new variables. Since every extended-resolution proof can be regarded as a DRAT proof and since every DRAT proof is also a DPR proof, it was clear that both DRAT and DPR generalize extended resolution. In this paper, we show that—from the viewpoint of proof complexity—these two systems are no stronger than extended resolution. We do so by showing that (1) extended resolution polynomially simulates DRAT and (2) DRAT polynomially simulates DPR. We implemented our simulations as proof-transformation tools and evaluated them to observe their behavior in practice. Finally, as a side note, we show how Kullmann’s proof system based on blocked clauses (another generalization of extended resolution) is related to the other systems.

Download to read the full article text

Working on a manuscript?

Avoid the common mistakes

References

  1. Alekhnovich, M.: Mutilated chessboard problem is exponentially hard for resolution. Theoret. Comput. Sci. 310(1–3), 513–525 (2004)

    Article  MathSciNet  Google Scholar 

  2. Baaz, M., Leitsch, A.: Methods of Cut-Elimination. No. 3 in Trends in Logic. Springer, Berlin (2011)

    MATH  Google Scholar 

  3. Biere, A.: Two pigeons per hole problem. In: Proceedings of SAT Competition 2013: Solver and Benchmark Descriptions, p. 103 (2013)

  4. Chatalic, P., Simon, L.: Multi-resolution on compressed sets of clauses. In: Proceedings of the 12th IEEE International Conference on Tools with Artificial Intelligence (ICTAI 2000), pp. 2–10 (2000)

  5. Cook, S.A.: A short proof of the pigeon hole principle using extended resolution. SIGACT News 8(4), 28–32 (1976)

    Article  Google Scholar 

  6. Cook, S.A., Reckhow, R.A.: The relative efficiency of propositional proof systems. J. Symb. Log. 44(1), 36–50 (1979)

    Article  MathSciNet  Google Scholar 

  7. Cruz-Filipe, L., Heule, M.J.H., Hunt, W. A. Jr.., Kaufmann, M., Schneider-Kamp, P.: Efficient certified RAT verification. In: Proceedings of the 26th International Conference on Automated Deduction (CADE-26). LNCS, vol. 10395, pp. 220–236. Springer, Berlin (2017)

  8. Dantchev, S.S,. Riis, S.: “Planar” tautologies hard for resolution. In: Proceedings of the 42nd Annual Symposium on Foundations of Computer Science (FOCS 2001), pp. 220–229. IEEE Computer Society, New York (2001)

  9. Haken, A.: The intractability of resolution. Theoret. Comput. Sci. 39, 297–308 (1985)

    Article  MathSciNet  Google Scholar 

  10. Heule, M.J.H., Biere, A.: What a difference a variable makes. In: Proceedings of the 24th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2018), LNCS, vol. 10806, pp. 75–92. Springer, Berlin (2018)

  11. Heule, M.J.H., Kullmann, O., Marek, V.W.: Solving and verifying the Boolean Pythagorean triples problem via cube-and-conquer. In: Proceedings of the 19th International Conference on Theory and Applications of Satisfiability Testing (SAT 2016). LNCS, vol. 9710, pp. 228–245. Springer, Cham (2016)

  12. Heule, M.J.H., Hunt, W.A. Jr., Kaufmann, M., Wetzler, N.D.: Efficient, verified checking of propositional proofs. In: Proceedings of the 8th International Conference on Interactive Theorem Proving (ITP 2017). LNCS, vol. 10499, pp. 269–284. Springer, Berlin (2017)

  13. Heule, M.J.H., Kiesl, B., Biere, A.: Short proofs without new variables. In: Proceedings of the 26th International Conference on Automated Deduction (CADE-26), LNCS, vol. 10395, pp. 130–147. Springer, Cham (2017)

  14. Heule, M.J.H., Kiesl, B., Seidl, M., Biere, A.: PRuning through satisfaction. In: Proceedings of the 13th Haifa Verification Conference (HVC 2017). LNCS, vol. 10629, pp. 179–194. Springer, Berlin (2017)

  15. Heule, M.J.H., Kiesl, B., Biere, A.: Encoding redundancy for satisfaction-driven clause learning. In: Proceedings of the 25th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2019). LNCS, vol. 11427, pp. 41–58. Springer, Berlin (2019)

  16. Heule, M.J.H., Kiesl, B., Biere, A.: Strong extension-free proof systems. J. Autom. Reason. 64, 533–554 (2019b)

    Article  MathSciNet  Google Scholar 

  17. Järvisalo, M., Biere, A., Heule, M.J.H.: Blocked clause elimination. In: Proceedings of the 16th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2010). LNCS, vol. 6015, pp. 129–144. Springer, Heidelberg (2010)

  18. Järvisalo, M., Heule, M.J.H., Biere, A.: Inprocessing rules. In: Proceedings of the 6th International Joint Conference on Automated Reasoning (IJCAR 2012). LNCS, vol. 7364, pp. 355–370. Springer, Heidelberg (2012)

  19. Jussila, T., Sinz, C., Biere, A.: Extended resolution proofs for symbolic SAT solving with quantification. In: Proceedings of the 9th International Conference on Theory and Applications of Satisfiability Testing (SAT 2006). LNCS, vol. 4121, pp. 54–60. Springer, Berlin (2006)

  20. Kiesl, B., Rebola-Pardo, A., Heule, M.J.H.: Extended resolution simulates DRAT. In: Proceedings of the 9th International Joint Conference on Automated Reasoning (IJCAR 2018). LNCS, vol. 10900, pp. 516–531. Springer, Berlin (2018)

  21. Konev, B., Lisitsa, A.: Computer-aided proof of Erdős discrepancy properties. Artif. Intell. 224(C), 103–118 (2015)

    Article  Google Scholar 

  22. Kullmann, O.: On a generalization of extended resolution. Discrete Appl. Math. 96–97, 149–176 (1999)

    Article  MathSciNet  Google Scholar 

  23. Lee, C.T.: A completeness theorem and a computer program for finding theorems derivable from given axioms. Ph.D. Thesis, University of California, Berkeley (1967)

  24. Marques-Silva, J.P., Sakallah, K.A.: GRASP: a search algorithm for propositional satisfiability. IEEE Trans. Comput. 48(5), 506–521 (1999)

    Article  MathSciNet  Google Scholar 

  25. McCarthy, J.: A tough nut for proof procedures. Memo 16, Stanford Artificial Intelligence Project (1964)

  26. Moskewicz, M.W., Madigan, C.F., Zhao, Y., Zhang, L., Malik, S.: Chaff: engineering an efficient SAT solver. In: Proceedings of the 38th Design Automation Conference (DAC 2001), pp. 530–535. ACM, New York (2001)

  27. Philipp, T., Rebola-Pardo, A.: Towards a semantics of unsatisfiability proofs with inprocessing. In: Procedings of the 21st International Conference on Logic for Programming, Artificial Intelligence and Reasoning (LPAR-21), EasyChair, EPiC Series in Computing, vol. 46, pp. 65–84 (2017)

  28. Rebola-Pardo, A., Suda, M.: A theory of satisfiability-preserving proofs in SAT solving. In: Proceedings of the 22nd International Conference on Logic for Programming, Artificial Intelligence, and Reasoning (LPAR-22), EasyChair, EPiC Series in Computing, vol. 57, pp. 583–603 (2018)

  29. Sinz, C., Biere, A.: Extended resolution proofs for conjoining BDDs. In: Proceedings of the 1st International Computer Science Symposium in Russia (CSR 2006). LNCS, vol. 3967, pp. 600–611. Springer, Heidelberg (2006)

  30. Tseitin, G.S.: On the complexity of derivation in propositional calculus. Stud. Math. Math. Log. 2, 115–125 (1968)

    MATH  Google Scholar 

  31. Urquhart, A.: Hard examples for resolution. J. ACM 34(1), 209–219 (1987)

    Article  MathSciNet  Google Scholar 

  32. Urquhart, A.: The complexity of propositional proofs. Bull. Symb. Log. 1(4), 425–467 (1995)

    Article  MathSciNet  Google Scholar 

  33. Van Gelder, A.: Verifying RUP proofs of propositional unsatisfiability. In: Proceedings of the 10th International Symposium on Artificial Intelligence and Mathematics (ISAIM 2008) (2008)

  34. Van Gelder, A.: Producing and verifying extremely large propositional refutations. Ann. Math. Artif. Intell. 65(4), 329–372 (2012)

    Article  MathSciNet  Google Scholar 

  35. Wetzler, N.D., Heule, M.J.H., Hunt, W.A. Jr: DRAT-trim: efficient checking and trimming using expressive clausal proofs. In: Proceedings of the 17th International Conference on Theory and Applications of Satisfiability Testing (SAT 2014). LNCS, vol. 8561, pp. 422–429. Springer, Cham (2014)

Download references

Acknowledgements

Open Access funding provided by Projekt DEAL.

Author information

Authors and Affiliations

  1. CISPA Helmholtz Center for Information Security, Saarbrücken, Germany

    Benjamin Kiesl

  2. TU Wien, Vienna, Austria

    Adrián Rebola-Pardo

  3. Carnegie Mellon University, Pittsburgh, USA

    Marijn J. H. Heule

  4. Johannes Kepler University, Linz, Austria

    Armin Biere

Authors
  1. Benjamin Kiesl
    View author publications

    You can also search for this author in PubMed Google Scholar

  2. Adrián Rebola-Pardo
    View author publications

    You can also search for this author in PubMed Google Scholar

  3. Marijn J. H. Heule
    View author publications

    You can also search for this author in PubMed Google Scholar

  4. Armin Biere
    View author publications

    You can also search for this author in PubMed Google Scholar

Corresponding author

Correspondence to Benjamin Kiesl.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This work has been supported by the National Science Foundation under Grant CCF-1910438, by the Austrian Science Fund (FWF) under Project W1255-N23, by the Vienna Science and Technology Fund (WWTF) under Projects VRG11-005 and ICT15-103, and by Microsoft Research through its Ph.D. Scholarship Programme.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Kiesl, B., Rebola-Pardo, A., Heule, M.J.H. et al. Simulating Strong Practical Proof Systems with Extended Resolution. J Autom Reasoning 64, 1247–1267 (2020). https://doi.org/10.1007/s10817-020-09554-z

Download citation

  • Received: 17 April 2020

  • Accepted: 20 April 2020

  • Published: 31 July 2020

  • Issue Date: October 2020

  • DOI: https://doi.org/10.1007/s10817-020-09554-z

Share this article

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Keywords

  • Propositional logic
  • SAT
  • SAT solving
  • Proof complexity
  • Resolution
  • DRAT
  • PR
  • Blocked clauses
Download PDF

Working on a manuscript?

Avoid the common mistakes

Advertisement

Over 10 million scientific documents at your fingertips

Switch Edition
  • Academic Edition
  • Corporate Edition
  • Home
  • Impressum
  • Legal information
  • Privacy statement
  • California Privacy Statement
  • How we use cookies
  • Manage cookies/Do not sell my data
  • Accessibility
  • FAQ
  • Contact us
  • Affiliate program

Not affiliated

Springer Nature

© 2023 Springer Nature Switzerland AG. Part of Springer Nature.