Proceedings

Co-Certificate Learning with SAT Modulo Symmetries

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Main Track. Pages 1944-1953.

https://doi.org/10.24963/ijcai.2023/216

Abstract

We present a new SAT-based method for generating all graphs up to isomorphism that satisfy a given co-NP property. Our method extends the SAT Modulo Symmetry (SMS) framework with a technique that we call co-certificate learning. If SMS generates a candidate graph that violates the given co-NP property,

we obtain a certificate for this violation, i.e., `co-certificate' for the co-NP property. The co-certificate gives rise to a clause that the SAT solver, serving as SMS's backend, learns as part of its CDCL procedure. We demonstrate that SMS plus co-certificate learning is a powerful method that allows us to improve the best-known lower bound on the size of Kochen-Specker vector systems, a problem that is central to the foundations of quantum mechanics and has been studied for over half a century. Our approach is orders of magnitude faster and scales significantly better than a recently proposed SAT-based method.

  1. [Arends et al., 2011] Felix Arends, Joël Ouaknine, and Charles W. Wampler. On searching for small Kochen- Specker vector systems. In Petr Kolman and Jan Kra- tochvíl, editors, Graph-Theoretic Concepts in Computer Science -37th International Workshop, WG 2011, Teplá Monastery, Czech Republic, June 21-24, 2011. Revised Papers, volume 6986 of Lecture Notes in Computer Sci- ence, pages 23-34. Springer Verlag, 2011. Based on Felix Arends' MSc thesis "A Lower Bound on the Size of the Smallest Kochen-Specker Vector System in Three Dimen- sions," University of Oxford, 2011.
  2. [Barrett et al., 2021] Clark Barrett, Roberto Sebastiani, San- jit A. Seshia, and Cesare Tinelli. Satisfiability modulo the- ories. In A. Biere, M. J. H. Heule, H. van Maaren, and T. Walsh, editors, Handbook of Satisfiability, 2nd Edition, volume 336 of Frontiers in Artificial Intelligence and Ap- plications, chapter 33, pages 1267-1329. IOS Press, 2021.
  3. [Budroni et al., 2022] Costantino Budroni, Adán Cabello, Otfried Gühne, Matthias Kleinmann, and Jan øAke Lars- son. Kochen-Specker contextuality. Rev. Mod. Phys., 94:045007, 2022.
  4. [Chlebíková, 2002] Janka Chlebíková. The structure of ob- structions to treewidth and pathwidth. Discr. Appl. Math., 120(1-3):61-71, 2002.
  5. [Codish et al., 2016] Michael Codish, Graeme Gange, Avra- ham Itzhakov, and Peter J. Stuckey. Breaking symmetries in graphs: The nauty way. In Principles and Practice of Constraint Programming -22nd International Conference, CP 2016, Toulouse, France, September 5-9, 2016, Pro- ceedings, volume 9892 of Lecture Notes in Computer Sci- ence, pages 157-172. Springer Verlag, 2016.
  6. [Codish et al., 2019] Michael Codish, Alice Miller, Patrick Prosser, and Peter J. Stuckey. Constraints for symmetry breaking in graph representation. Constraints, 24(1):1-24, 2019.
  7. [de Moura and Bjørner, 2008] Leonardo Mendonc ¸a de Moura and Nikolaj S. Bjørner. Z3: an efficient SMT solver. In Tools and Algorithms for the Construction and Analysis of Systems, 14th International Conference, TACAS 2008, Held as Part of the Joint European Confer- ences on Theory and Practice of Software, ETAPS 2008, Budapest, Hungary, March 29-April 6, 2008. Proceedings, volume 4963 of Lecture Notes in Computer Science, pages 337-340. Springer Verlag, 2008.
  8. [Dolzmann and Sturm, 1997] Andreas Dolzmann and Thomas Sturm. REDLOG: computer algebra meets computer logic. SIGSAM Bull., 31(2):2-9, 1997.
  9. [Erdős, 1967] P. Erdős. Some remarks on chromatic graphs. Colloq. Math., 16:253-256, 1967.
  10. [Fazekas et al., 2023] Katalin Fazekas, Aina Niemetz, Math- ias Preiner, Markus Kirchweger, Stefan Szeider, and Armin Biere. IPASIR-UP: User propagators for CDCL. In Meena Mahajan and Friedrich Slivovsky, editors, The 26th International Conference on Theory and Applications of Satisfiability Testing (SAT 2023), July 04-08, 2023, Al- ghero, Italy, LIPIcs. Schloss Dagstuhl -Leibniz-Zentrum für Informatik, 2023. To appear. Fichte et al., 2023]
  11. Johannes K. Fichte, Markus Hecher, Daniel Le Berre, and Stefan Szeider. The silent (r)evolution of SAT. Communications of the ACM, 66(6):64-72, June 2023.
  12. [Goedgebeur, 2020] Jan Goedgebeur. On minimal triangle- free 6-chromatic graphs. J. Graph Theory, 93(1):34-48, 2020.
  13. [Heule et al., 2018] Marijn J. H. Heule, Oliver Kullmann, and Armin Biere. Cube-and-conquer for satisfiability. In Youssef Hamadi and Lakhdar Sais, editors, Handbook of Parallel Constraint Reasoning, pages 31-59. Springer, 2018.
  14. [Itzhakov and Codish, 2015] Avraham Itzhakov and Michael Codish. Breaking symmetries in graph search with canon- izing sets. CoRR, abs/1511.08205, 2015.
  15. [Janota and Marques-Silva, 2011] Mikolás Janota and João P. Marques-Silva. Abstraction-based algorithm for 2QBF. In Karem A. Sakallah and Laurent Simon, editors, Theory and Applications of Satisfiability Testing -SAT 2011, volume 6695 of Lecture Notes in Computer Science, pages 230-244. Springer Verlag, 2011.
  16. [Janota et al., 2012] Mikolás Janota, William Klieber, João Marques-Silva, and Edmund M. Clarke. Solving QBF with counterexample guided refinement. In Theory and Applications of Satisfiability Testing -SAT 2012, volume 7317 of Lecture Notes in Computer Science, pages 114- 128. Springer Verlag, 2012.
  17. [Jensen and Toft, 1995] Tommy R. Jensen and Bjarne Toft. Graph coloring problems. Wiley-Interscience Series in Discrete Mathematics and Optimization. John Wiley & Sons, Ltd, 1995.
  18. [Karp, 1972] Richard M. Karp. Reducibility among combi- natorial problems. In Complexity of computer computa- tions (Proc. Sympos., IBM Thomas J. Watson Res. Cen- ter, Yorktown Heights, N.Y., 1972), pages 85-103. Plenum, New York, 1972.
  19. [Kirchweger and Szeider, 2021] Markus Kirchweger and Stefan Szeider. SAT modulo symmetries for graph gener- ation. In 27th International Conference on Principles and Practice of Constraint Programming (CP 2021), LIPIcs, page 39:1-39:17. Dagstuhl, 2021.
  20. [Kirchweger et al., 2022] Markus Kirchweger, Manfred Scheucher, and Stefan Szeider. A SAT attack on Rota's Basis Conjecture. In Theory and Applications of Satisfia- bility Testing -SAT 2022 -25th International Conference, Haifa, Israel, August 2-5, 2022, Proceedings, 2022.
  21. [Kirchweger et al., 2023a] Markus Kirchweger, Tomáš Peitl, and Stefan Szeider. A SAT solver's opinion on the Erdős-Faber-Lovász conjecture. In Meena Mahajan and Friedrich Slivovsky, editors, The 26th International Con- ference on Theory and Applications of Satisfiability Test- ing (SAT 2023), July 04-08, 2023, Alghero, Italy, LIPIcs. Schloss Dagstuhl -Leibniz-Zentrum für Informatik, 2023. To appear.
  22. [Kirchweger et al., 2023b] Markus Kirchweger, Manfred Scheucher, and Stefan Szeider. SAT-based generation of planar graphs. In Meena Mahajan and Friedrich Slivovsky, editors, The 26th International Conference on Theory and Applications of Satisfiability Testing (SAT 2023), July 04-08, 2023, Alghero, Italy, LIPIcs. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2023. To appear.
  23. [Kochen and Specker, 1967] Simon Kochen and Ernst Specker. The problem of hidden variables in quantum mechanics. J. Math. Mech., 17(1):59-87, 1967.
  24. [Li et al., 2022] Zhengyu Li, Curtis Bright, and Vijay Ganesh. A SAT solver + computer algebra attack on the minimum Kochen-Specker problem. Technical report, School of Computer Science at the University of Wind- sor, November 2022. https://cbright.myweb.cs.uwindsor. ca/reports/nmi-ks-preprint.pdf. IJCAI Link
  25. [Marques-Silva et al., 2009] João P. Marques-Silva, Inês Lynce, and Sharad Malik. Conflict-driven clause learn- ing SAT solvers. In Armin Biere, Marijn Heule, Hans van Maaren, and Toby Walsh, editors, Handbook of Satisfia- bility, pages 131-153. IOS Press, 2009.
  26. [McCreesh et al., 2020] Ciaran McCreesh, Patrick Prosser, and James Trimble. The glasgow subgraph solver: Us- ing constraint programming to tackle hard subgraph iso- morphism problem variants. In Fabio Gadducci and Timo Kehrer, editors, Graph Transformation -13th Interna- tional Conference, ICGT 2020, Held as Part of STAF 2020, Bergen, Norway, June 25-26, 2020, Proceedings, volume 12150 of Lecture Notes in Computer Science, pages 316- 324. Springer Verlag, 2020.
  27. [McKay and Piperno, 2014] Brendan D. McKay and Adolfo Piperno. Practical graph isomorphism, II. J. Symbolic Comput., 60:94-112, 2014.
  28. [McKay, 1998] Brendan D. McKay. Isomorph-free exhaus- tive generation. J. Algorithms, 26(2):306-324, 1998.
  29. [Ohrimenko et al., 2009] Olga Ohrimenko, Peter J. Stuckey, and Michael Codish. Propagation via lazy clause genera- tion. Constraints, 14(3):357-391, September 2009.
  30. [Östergård, 2014] Patric R. J. Östergård. On the minimum size of 4-uniform hypergraphs without property B. Discr. Appl. Math., 163:199-204, 2014.
  31. [Pavičić et al., 2005] Mladen Pavičić, Jean-Pierre Merlet, Brendan McKay, and Norman D Megill. Kochen-Specker vectors. J. Phys. A Math. Theor., 38(7):1577, 2005.
  32. [Peres, 1991] A Peres. Two simple proofs of the Kochen- Specker theorem. J. Phys. A Math. Theor., 24(4):L175, feb 1991.
  33. [Prestwich, 2009] Steven David Prestwich. Cnf encodings. In Armin Biere, Marijn Heule, Hans van Maaren, and Toby Walsh, editors, Handbook of Satisfiability, pages 75-97. IOS Press, 2009.
  34. [Sinz, 2005] Carsten Sinz. Towards an optimal cnf encoding of boolean cardinality constraints. In Peter van Beek, ed- itor, Principles and Practice of Constraint Programming -CP 2005, 11th International Conference, CP 2005, Sit- ges, Spain, October 1-5, 2005, Proceedings, volume 3709 of Lecture Notes in Computer Science, pages 827-831. Springer Verlag, 2005.
  35. [Uijlen and Westerbaan, 2016] Sander Uijlen and Bas West- erbaan. A Kochen-Specker system has at least 22 vectors. New Gener. Comput., 34(1-2):3-23, 2016.
  36. [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 Theory and Applications of Satisfiability Testing -SAT 2014, volume 8561 of Lecture Notes in Computer Science, pages 422- 429. Springer Verlag, 2014.
  37. [Zulkoski et al., 2017] Edward Zulkoski, Curtis Bright, Al- bert Heinle, Ilias S. Kotsireas, Krzysztof Czarnecki, and Vijay Ganesh. Combining SAT solvers with computer al- gebra systems to verify combinatorial conjectures. J. Au- tom. Reason., 58(3):313-339, 2017.

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

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