Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
133 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
46 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Co-Certificate Learning with SAT Modulo Symmetries (2306.10427v2)

Published 17 Jun 2023 in quant-ph, cs.AI, cs.DM, and cs.LO

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.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (37)
  1. On searching for small Kochen-Specker vector systems. In Petr Kolman and Jan Kratochví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 Science, 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 Dimensions,” University of Oxford, 2011.
  2. Satisfiability modulo theories. 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 Applications, chapter 33, pages 1267–1329. IOS Press, 2021.
  3. Kochen-Specker contextuality. Rev. Mod. Phys., 94:045007, 2022.
  4. Janka Chlebíková. The structure of obstructions to treewidth and pathwidth. Discr. Appl. Math., 120(1-3):61–71, 2002.
  5. 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, Proceedings, volume 9892 of Lecture Notes in Computer Science, pages 157–172. Springer Verlag, 2016.
  6. Constraints for symmetry breaking in graph representation. Constraints, 24(1):1–24, 2019.
  7. 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 Conferences 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. REDLOG: computer algebra meets computer logic. SIGSAM Bull., 31(2):2–9, 1997.
  9. P. Erdős. Some remarks on chromatic graphs. Colloq. Math., 16:253–256, 1967.
  10. 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, Alghero, Italy, LIPIcs. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2023. To appear.
  11. The silent (r)evolution of SAT. Communications of the ACM, 66(6):64–72, June 2023.
  12. Jan Goedgebeur. On minimal triangle-free 6-chromatic graphs. J. Graph Theory, 93(1):34–48, 2020.
  13. Cube-and-conquer for satisfiability. In Youssef Hamadi and Lakhdar Sais, editors, Handbook of Parallel Constraint Reasoning, pages 31–59. Springer, 2018.
  14. Breaking symmetries in graph search with canonizing sets. CoRR, abs/1511.08205, 2015.
  15. 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. 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. Graph coloring problems. Wiley-Interscience Series in Discrete Mathematics and Optimization. John Wiley & Sons, Ltd, 1995.
  18. Richard M. Karp. Reducibility among combinatorial problems. In Complexity of computer computations (Proc. Sympos., IBM Thomas J. Watson Res. Center, Yorktown Heights, N.Y., 1972), pages 85–103. Plenum, New York, 1972.
  19. SAT modulo symmetries for graph generation. In 27th International Conference on Principles and Practice of Constraint Programming (CP 2021), LIPIcs, page 39:1–39:17. Dagstuhl, 2021.
  20. A SAT attack on Rota’s Basis Conjecture. In Theory and Applications of Satisfiability Testing - SAT 2022 - 25th International Conference, Haifa, Israel, August 2-5, 2022, Proceedings, 2022.
  21. A SAT solver’s opinion on the Erdős-Faber-Lovász conjecture. 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.
  22. 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. The problem of hidden variables in quantum mechanics. J. Math. Mech., 17(1):59–87, 1967.
  24. A SAT solver + computer algebra attack on the minimum Kochen–Specker problem. Technical report, School of Computer Science at the University of Windsor, November 2022. https://cbright.myweb.cs.uwindsor.ca/reports/nmi-ks-preprint.pdf.
  25. Conflict-driven clause learning SAT solvers. In Armin Biere, Marijn Heule, Hans van Maaren, and Toby Walsh, editors, Handbook of Satisfiability, pages 131–153. IOS Press, 2009.
  26. The glasgow subgraph solver: Using constraint programming to tackle hard subgraph isomorphism problem variants. In Fabio Gadducci and Timo Kehrer, editors, Graph Transformation - 13th International 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. Practical graph isomorphism, II. J. Symbolic Comput., 60:94–112, 2014.
  28. Brendan D. McKay. Isomorph-free exhaustive generation. J. Algorithms, 26(2):306–324, 1998.
  29. Propagation via lazy clause generation. Constraints, 14(3):357–391, September 2009.
  30. Patric R. J. Östergård. On the minimum size of 4-uniform hypergraphs without property B. Discr. Appl. Math., 163:199–204, 2014.
  31. Kochen–Specker vectors. J. Phys. A Math. Theor., 38(7):1577, 2005.
  32. A Peres. Two simple proofs of the Kochen-Specker theorem. J. Phys. A Math. Theor., 24(4):L175, feb 1991.
  33. 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. Carsten Sinz. Towards an optimal cnf encoding of boolean cardinality constraints. In Peter van Beek, editor, Principles and Practice of Constraint Programming - CP 2005, 11th International Conference, CP 2005, Sitges, Spain, October 1-5, 2005, Proceedings, volume 3709 of Lecture Notes in Computer Science, pages 827–831. Springer Verlag, 2005.
  35. A Kochen-Specker system has at least 22 vectors. New Gener. Comput., 34(1-2):3–23, 2016.
  36. 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. Combining SAT solvers with computer algebra systems to verify combinatorial conjectures. J. Autom. Reason., 58(3):313–339, 2017.
Citations (9)

Summary

We haven't generated a summary for this paper yet.