Proceedings

Unsatisfiability Proofs for Weight 16 Codewords in Lam's Problem

Video Download BibTeX Cite

Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence. Main track. Pages 1460-1466.

https://doi.org/10.24963/ijcai.2020/203

Abstract

In the 1970s and 1980s, searches performed by L. Carter, C. Lam, L. Thiel, and S. Swiercz showed that projective planes of order ten with weight 16 codewords do not exist. These searches required highly specialized and optimized computer programs and required about 2,000 hours of computing time on mainframe and supermini computers. In 2010, these searches were verified by D. Roy using an optimized C program and 16,000 hours on a cluster of desktop machines. We performed a verification of these searches by reducing the problem to the Boolean satisfiability problem (SAT). Our verification uses the cube-and-conquer SAT solving paradigm, symmetry breaking techniques using the computer algebra system Maple, and a result of Carter that there are ten nonisomorphic cases to check. Our searches completed in about 30 hours on a desktop machine and produced nonexistence proofs of about 1 terabyte in the DRAT (deletion resolution asymmetric tautology) format.

  1. [Aloul et al., 2003] Fadi A. Aloul, Karem A. Sakallah, and Igor L. Markov. Efficient symmetry breaking for Boolean satisfiability. In Proceedings of the 18th International Joint Conference on Artificial Intelligence, IJCAI'03, pages 271- 276, San Francisco, CA, USA, 2003. IJCAI
  2. [Biere, 2017] Armin Biere. CaDiCaL, Lingeling, Plingeling, Treengeling, YalSAT Entering the SAT Competition 2017.
  3. In Tomáš Balyo, Marijn Heule, and Matti Järvisalo, editors, Proc. of SAT Competition 2017 -Solver and Benchmark De- scriptions, volume B-2017-1 of Department of Computer Science Series of Publications B, pages 14-15. University of Helsinki, 2017.
  4. [Bright et al., 2018] Curtis Bright, Ilias Kotsireas, Albert Heinle, and Vijay Ganesh. Enumeration of Complex golay pairs via programmatic SAT. In Carlos Arreche, editor, Proceedings of the International Symposium on Symbolic and Algebraic Computation, pages 111-118. ACM, 2018.
  5. [Bright et al., 2020] Curtis Bright, Kevin Cheung, Brett Stevens, Dominique Roy, Ilias Kotsireas, and Vijay Ganesh. A nonexistence certificate for projective planes of order ten with weight 15 codewords. Applicable Algebra in Engi- neering, Communication and Computing, 2020.
  6. [Carter, 1974] John Lawrence Carter. On the existence of a projective plane of order ten. PhD thesis, University of California, Berkeley, 1974.
  7. [Crawford et al., 1996] James M. Crawford, Matthew L. Ginsberg, Eugene M. Luks, and Amitabha Roy. Symmetry- breaking predicates for search problems. In Luigia Carlucci Aiello, Jon Doyle, and Stuart C. Shapiro, editors, Proceed- ings of the Fifth International Conference on Principles of Knowledge Representation and Reasoning, pages 148-159.
  8. [Cruz-Filipe et al., 2018] Luís Cruz-Filipe, Joao Marques- Silva, and Peter Schneider-Kamp. Formally verifying the solution to the Boolean Pythagorean triples problem. Jour- nal of Automated Reasoning, pages 1-28, 2018.
  9. [Ganesh et al., 2012] Vijay Ganesh, Charles W. O'Donnell, Mate Soos, Srinivas Devadas, Martin C. Rinard, and Ar- mando Solar-Lezama. Lynx: A programmatic SAT solver for the RNA-folding problem. In Alessandro Cimatti and Roberto Sebastiani, editors, Proceedings of the Interna- tional Conference on Theory and Applications of Satisfia- bility Testing, pages 143-156. Springer, 2012.
  10. [Hall, 1980] Marshall Hall Jr. Configurations in a plane of order ten. In Annals of Discrete Mathematics, volume 6, pages 157-174. Elsevier, 1980.
  11. [Heule et al., 2011] Marijn J. H. Heule, Oliver Kullmann, Siert Wieringa, and Armin Biere. Cube and conquer: Guid- ing CDCL SAT solvers by lookaheads. In Kerstin Eder, João Lourenço, and Onn Shehory, editors, Haifa Verifica- tion Conference, pages 50-65. Springer, 2011.
  12. [Heule et al., 2015] Marijn J. H. Heule, Warren A. Hunt Jr., and Nathan Wetzler. Expressing symmetry breaking in DRAT proofs. In Amy P. Felty and Aart Middeldorp, edi- tors, Proceedings of the 25th International Conference on Automated Deduction, pages 591-606. Springer, 2015.
  13. [Heule et al., 2017] Marijn J. H. Heule, Oliver Kullmann, and Victor W. Marek. Solving very hard problems: Cube-and- conquer, a hybrid SAT solving method. In Proceedings of the 26th International Joint Conference on Artificial Intelligence, IJCAI'17, pages 4864-4868. AAAI Press, 2017.
  14. [Heule, 2018] Marijn J. H. Heule. Schur number five. In Proceedings of the Thirty-Second AAAI Conference on Ar- tificial Intelligence, pages 6598-6606. AAAI Press, 2018.
  15. [Kåhrström, 2002] Johan Kåhrström. On projective planes, 2002. Technical report.
  16. [Keller, 2019] Chantal Keller. SMTCoq: Mixing automatic and interactive proof technologies. In Gila Hanna, David A. Reid, and Michael de Villiers, editors, Proof Technology in Mathematics Research and Teaching, pages 73-90, Cham, 2019. Springer International Publishing.
  17. [Knuth, 2015] Donald E. Knuth. The Art of Computer Pro- gramming, Volume 4, Fascicle 6: Satisfiability. Addison- Wesley Professional, 2015.
  18. [Lam et al., 1986] Clement W. H. Lam, Larry Thiel, and Stan- ley Swiercz. The nonexistence of code words of weight 16 in a projective plane of order 10. Journal of Combinatorial Theory, Series A, 42(2):207-214, 1986.
  19. [Lam, 1991] Clement W. H. Lam. The search for a finite projective plane of order 10. The American Mathematical Monthly, 98(4):305-318, 1991.
  20. [Lammich, 2020] Peter Lammich. Efficient verified (UN)SAT certificate checking. Journal of Automated Rea- soning, 64(3):513-532, 2020.
  21. [Liang et al., 2018] Jia Liang, Hari Govind, Pascal Poupart, Krzysztof Czarnecki, and Vijay Ganesh. An empirical study of branching heuristics through the lens of global learning rate. In Proceedings of the 27th International Joint Conference on Artificial Intelligence, IJCAI'18, pages 5319-5323. AAAI Press, 2018. IJCAI
  22. [McKay and Piperno, 2014] Brendan D. McKay and Adolfo Piperno. Practical graph isomorphism, II. Journal of Sym- bolic Computation, 60:94-112, 2014.
  23. [Roy, 2011] Dominique J. Roy. Confirmation of the non- existence of a projective plane of order 10. Master's thesis, Carleton University, 2011.
  24. [Wetzler et al., 2014] Nathan Wetzler, Marijn J. H. Heule, and Warren A. Hunt Jr. DRAT-trim: Efficient checking and trimming using expressive clausal proofs. In Carsten Sinz and Uwe Egly, editors, Proceedings of the International Conference on Theory and Applications of Satisfiability Testing, pages 422-429. Springer, 2014.
  25. [Zhang, 2009] Hantao Zhang. Combinatorial designs by SAT solvers. In Armin Biere, Marijn Heule, Hans van Maaren, and Toby Walsh, editors, Handbook of Satisfiability, chap- ter 17, pages 533-568. IOS Press, 2009.

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

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