Proceedings

Solving Very Hard Problems: Cube-and-Conquer, a Hybrid SAT Solving Method

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Best Sister Conferences. Pages 4864-4868.

https://doi.org/10.24963/ijcai.2017/683

Abstract

A recent success of SAT solving has been the solution of the boolean Pythagorean Triples problem [Heule et al., 2016], delivering the largest proof yet, of 200 terabytes in size. We present this and the underlying paradigm Cube-and-Conquer, a powerful general method to solve big SAT problems, based on integrating the “old” and “new” methods of SAT solving.

  1. [Ahmed et al., 2014] Tanbir Ahmed, Oliver Kullmann, and Hunter Snevily. On the van der Waerden numbers w(2; 3, t). Discrete Applied Mathematics, 174:27-51, September 2014.
  2. [Biere et al., 2009] Armin Biere, Marijn J.H. Heule, Hans van Maaren, and Toby Walsh, editors. Handbook of Satis- fiability, volume 185 of Frontiers in Artificial Intelligence and Applications. IOS Press, February 2009.
  3. [Codish et al., 2016] Michael Codish, Michael Frank, Avra- ham Itzhakov, and Alice Miller. Computing the Ramsey number R(4,3,3) using abstraction and symmetry break- ing. Constraints, 21(3):375-393, July 2016.
  4. [Croot and Lev, 2006] Ernie Croot and Vsevolod F. Lev. Open problems in additive combinatorics. In Andrew Granville, Melvyn B. Nathanson, and József Solymosi, ed- itors, Additive Combinatorics, CRM Proceedings & Lec- ture Notes, pages 207-234. American Mathematical Soci- ety, 2006.
  5. [Cruz-Filipe et al., 2016] Luís Cruz-Filipe, Joao Marques- Silva, and Peter Schneider-Kamp. Efficient certi- fied resolution proof checking. Technical Report arXiv:1610.06984v2 [cs.LO], arXiv, October 2016.
  6. [Davis et al., 1962] Martin Davis, George Logemann, and Donald Loveland. A machine program for theorem- proving. Communications of the ACM, 5(7):394-397, July 1962.
  7. [Edwards, 2016] Chris Edwards. Automating proofs. Com- munications of the ACM, 59(4):13-15, April 2016.
  8. [Graham et al., 1990] Ronald Lewis Graham, Bruce L. Rothschild, and Joel H. Spencer. Ramsey theory. Wiley- Interscience series in discrete mathematics and optimiza- tion. J. Wiley & sons, New York, Chichester, Brisbane, 1990.
  9. Heule and Kullmann, 2017 to appear]
  10. Marijn J. H. Heule and Oliver Kullmann. The science of brute force. Com- munications of the ACM, 2017, to appear.
  11. [Heule and van Maaren, 2009] Marijn J. H. Heule and Hans van Maaren. Look-ahead based SAT solvers. In Biere et al. [2009], chapter 5, pages 155-184.
  12. [Heule et al., 2012] Marijn J. H. Heule, Oliver Kullmann, Siert Wieringa, and Armin Biere. Cube and conquer: Guiding CDCL SAT solvers by lookaheads. In Kerstin Eder, João Lourenc ¸o, and Onn Shehory, editors, Hardware and Software: Verification and Testing (HVC 2011), vol- ume 7261 of Lecture Notes in Computer Science (LNCS), pages 50-65. Springer, 2012.
  13. [Heule et al., 2016] Marijn J. H. Heule, Oliver Kullmann, and Victor W. Marek. Solving and verifying the boolean Pythagorean Triples problem via Cube-and-Conquer. In Nadia Creignou and Daniel Le Berre, editors, Theory and Applications of Satisfiability Testing -SAT 2016, volume 9710 of Lecture Notes in Computer Science, pages 228- 245. Springer, 2016.
  14. [Kautz et al., 2009] Henry A. Kautz, Ashish Sabharwal, and Bart Selman. Incomplete algorithms. In Biere et al. [2009], chapter 6, pages 185-203.
  15. [Konev and Lisitsa, 2015] Boris Konev and Alexei Lisitsa. Computer-aided proof of Erdös discrepancy properties. Artificial Intelligence, 224:103-118, July 2015.
  16. [Kouril and Paul, 2008] Michal Kouril and Jerome L. Paul. The van der Waerden number W (2, 6) is 1132. Experi- mental Mathematics, 17(1):53-61, 2008.
  17. [Kullmann, 2009] Oliver Kullmann. Fundaments of branch- ing heuristics. In Biere et al. [2009], chapter 7, pages 205- 244.
  18. [Lam, 1991] C. W. H. Lam. The search for a finite projective plane of order 10. The American Mathematical Monthly, 98(4):305-318, April 1991.
  19. [Lamb, 2016] Evelyn Lamb. Maths proof smashes size record: Supercomputer produces a 200-terabyte proof - but is it really mathematics? Nature, 534:17-18, June 2016.
  20. [Marques-Silva et al., 2009] Joao P. Marques-Silva, Ines Lynce, and Sharad Malik. Conflict-driven clause learn- ing SAT solvers. In Biere et al. [2009], chapter 4, pages 131-153.
  21. [Pipatsrisawat and Darwiche, 2011] Knot Pipatsrisawat and Adnan Darwiche. On the power of clause-learning SAT solvers as resolution engines. Artificial Intelligence, 175(2):512-525, 2011.
  22. [Rossi et al., 2006] Francesca Rossi, Peter van Beek, and Toby Walsh, editors. Handbook of Constraint Program- ming. Foundations of Artificial Intelligence. Elsevier, 2006.
  23. [Schur, 1917] Issai Schur. Über die Kongruenz x m + y m = z m (mod p). Jahresbericht der Deutschen Mathematik- ervereinigung, 25:114-117, 1917.
  24. [Wetzler et al., 2014] Nathan Wetzler, Marijn J. H. Heule, and Warren A. Hunt. Drat-trim: Efficient checking and trimming using expressive clausal proofs. In SAT, pages 422-429. Springer, 2014.
  25. [Wilson, 2013] Robin Wilson. Four Colors Suffice: How the Map Problem Was Solved. Princeton University Press, re- vised edition, 2013.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards