Proceedings

A SAT Solver + Computer Algebra Attack on the Minimum Kochen–Specker Problem

Download BibTeX Cite

Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence. Main Track. Pages 1898-1906.

https://doi.org/10.24963/ijcai.2024/210

Abstract

One of the fundamental results in quantum foundations is the Kochen–Specker (KS) theorem, which states that any theory whose predictions agree with quantum mechanics must be contextual, i.e., a quantum observation cannot be understood as revealing a pre-existing value. The theorem hinges on the existence of a mathematical object called a KS vector system. While many KS vector systems are known, the problem of finding the minimum KS vector system in three dimensions (3D) has remained stubbornly open for over 55 years. To address the minimum KS problem, we present a new verifiable proof-producing method based on a combination of a Boolean satisfiability (SAT) solver and a computer algebra system (CAS) that uses an isomorph-free orderly generation technique that is very effective in pruning away large parts of the search space. Our method shows that a KS system in 3D must contain at least 24 vectors. We show that our sequential and parallel Cube-and-Conquer (CnC) SAT+CAS methods are significantly faster than SAT-only, CAS-only, and a prior CAS-based method of Uijlen and Westerbaan. Further, while our parallel pipeline is somewhat slower than the parallel CnC version of the recently introduced Satisfiability Modulo Theories (SMS) method, this is in part due to the overhead of proof generation. Finally, we provide the first computer-verifiable proof certificate of a lower bound to the KS problem with a size of 40.3 TiB in order 23.

  1. [Ábrahám, 2015] Erika Ábrahám. Building bridges between symbolic computation and satisfiability checking. In Pro- ceedings of the 2015 ACM on ISSAC, pages 1-6, 2015.
  2. [Aloul et al., 2003] Fadi A. Aloul, Karem A. Sakallah, and Igor L. Markov. Efficient symmetry breaking for Boolean satisfiability. In Proceedings of IJCAI, IJCAI'03, page 271-276, San Francisco, CA, USA, 2003. IJCAI
  3. [Arends et al., 2011] Felix Arends, Joël Ouaknine, and Charles W Wampler. On searching for small Kochen- Specker vector systems. In International Workshop on Graph-Theoretic Concepts in Computer Science, pages 23-34. Springer, 2011.
  4. [Barrett et al., 2016] Clark Barrett, Pascal Fontaine, and Ce- sare Tinelli. The Satisfiability Modulo Theories Library (SMT-LIB). www.SMT-LIB.org, 2016.
  5. [Biere et al., 2020] Armin Biere, Katalin Fazekas, Mathias Fleury, and Maximillian Heisinger. CaDiCaL, Kissat, Paracooba, Plingeling and Treengeling entering the SAT Competition 2020. In Tomas Balyo, Nils Froleyks, Marijn Heule, Markus Iser, Matti Järvisalo, and Martin Suda, ed- itors, Proc. of SAT Competition 2020 -Solver and Bench- mark Descriptions, volume B-2020-1 of Department of Computer Science Report Series B, pages 51-53, Helsinki, 2020. University of Helsinki.
  6. [Biere et al., 2021] Armin Biere, Marijn Heule, Hans van Maaren, and Toby Walsh, editors. Handbook of Satisfi- ability. IOS Press, Amsterdam, February 2021.
  7. [Bright et al., 2016] Curtis Bright, Vijay Ganesh, Albert Heinle, Ilias Kotsireas, Saeed Nejati, and Krzysztof Czar- necki. MATHCHECK2: A SAT+CAS verifier for combina- torial conjectures. In International Workshop on Computer Algebra in Scientific Computing, pages 117-133. Springer, 2016.
  8. [Bright et al., 2020a] Curtis Bright, Kevin K. H. Cheung, Brett Stevens, Ilias Kotsireas, and Vijay Ganesh. Nonex- istence certificates for ovals in a projective plane of order ten. In Lecture Notes in Computer Science, volume 12126, pages 97-111. Springer International Publishing, Cham, 2020.
  9. [Bright et al., 2020b] Curtis Bright, Ilias Kotsireas, and Vi- jay Ganesh. Applying computer algebra systems with SAT solvers to the Williamson conjecture. JSC, 100:187-209, 2020.
  10. [Bright et al., 2021] Curtis Bright, Kevin K. H. Cheung, Brett Stevens, Ilias Kotsireas, and Vijay Ganesh. A SAT- based resolution of Lam's problem. In Proceedings of the Thirty-Fifth AAAI Conference on Artificial Intelligence, pages 3669-3676, California USA, 2021. AAAI Press.
  11. [Bright et al., 2022] Curtis Bright, Ilias Kotsireas, and Vijay Ganesh. When satisfiability solving meets symbolic com- putation. Communications of the ACM, 65(7):64-72, July 2022.
  12. [Cañas et al., 2014] Gustavo Cañas, Mauricio Arias, Se- bastián Etcheverry, Esteban S Gómez, Adán Cabello, Guilherme B Xavier, and Gustavo Lima. Applying the simplest Kochen-Specker set for quantum information processing. Physical review letters, 113(9):090404, 2014.
  13. [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, August 2019.
  14. [Conway and Kochen, 2002] John Conway and Simon Kochen. The Geometry of the Quantum Paradoxes, page 257-269. Springer Berlin Heidelberg, 2002.
  15. [Conway and Kochen, 2006] John Conway and Simon Kochen. The free will theorem. Foundations of Physics, 36(10):1441-1473, July 2006.
  16. [Crawford et al., 1996] James M. Crawford, Matthew L. Ginsberg, Eugene M. Luks, and Amitabha Roy. Symmetry-breaking predicates for search problems. In Proceedings of the Fifth International Conference on Principles of Knowledge Representation and Reasoning, KR'96, page 148-159, San Francisco, CA, USA, 1996.
  17. [de Moura and Bjørner, 2008] Leonardo de Moura and Nikolaj Bjørner. Z3: An efficient SMT solver. In TACAS, pages 337-340. Springer, 2008.
  18. [Faradžev, 1978] I A Faradžev. Constructive enumeration of combinatorial objects. In Problèmes combinatoires et théorie des graphes, pages 131-135, 1978.
  19. [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 SAT 2023. Schloss Dagstuhl-Leibniz-Zentrum für In- formatik, 2023.
  20. [Ganesh and Vardi, 2020] Vijay Ganesh and Moshe Y. Vardi. On the Unreasonable Effectiveness of SAT Solvers, page 547-566. Cambridge University Press, December 2020.
  21. [Gerlach and Stern, 1922] Walther Gerlach and Otto Stern. Der experimentelle nachweis der richtungsquantelung im magnetfeld. Zeitschrift für Physik, 9:349-352, 1922.
  22. [Hagberg et al., 2008] Aric A. Hagberg, Daniel A. Schult, and Pieter J. Swart. Exploring network structure, dynam- ics, and function using NetworkX. In Gaël Varoquaux, Travis Vaught, and Jarrod Millman, editors, Proceedings of the 7th Python in Science Conference, pages 11 -15, Pasadena, CA USA, 2008.
  23. [Held, 2000] Carsten Held. The Kochen-Specker Theo- rem. https://plato.stanford.edu/entries/kochen-specker/, 2000. Accessed: 2024-05-28. Link
  24. [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 SAT Conference, pages 228-245, Cham, 2016. Springer.
  25. [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 IJCAI, vol- ume 17, pages 228-245, 2017. IJCAI
  26. [Heule, 2019] Marijn J. H. Heule. Optimal symmetry break- ing for graph problems. Mathematics in Computer Sci- ence, 13(4):533-548, May 2019.
  27. [Huang et al., 2003] Yun-Feng Huang, Chuan-Feng Li, Yong-Sheng Zhang, Jian-Wei Pan, and Guang-Can Guo. Experimental test of the Kochen-Specker theorem with single photons. Physical Review Letters, 90(25), June 2003.
  28. [Jha et al., 2024] Piyush Jha, Zhengyu Li, Zhengyang Lu, Curtis Bright, and Vijay Ganesh. Alphamaplesat: An MCTS-based cube-and-conquer SAT solver for hard com- binatorial problems. arXiv preprint arXiv:2401.13770, 2024.
  29. [Jost, 1976] Res Jost. Measures on the finite dimensional subspaces of a Hilbert space: remarks to a theorem by A. M. Gleason. Studies in Mathematical Physics: Essays in Honour of Valentine Bergmann, pages 209-228, 1976.
  30. [Junttila et al., 2020] Tommi Junttila, Matti Karppa, Petteri Kaski, and Jukka Kohonen. An adaptive prefix-assignment technique for symmetry reduction. JSC, 99:21-49, July 2020.
  31. [Kaufmann and Biere, 2023] Daniela Kaufmann and Armin Biere. Improving AMulet2 for verifying multiplier cir- cuits using SAT solving and computer algebra. Interna- tional Journal on Software Tools for Technology Transfer, January 2023.
  32. [Kirchweger and Szeider, 2021] Markus Kirchweger and Stefan Szeider. SAT modulo symmetries for graph generation. In CP 2021, volume 210, pages 34:1-34:16, Dagstuhl, Germany, 2021. Schloss Dagstuhl.
  33. [Kirchweger et al., 2023] Markus Kirchweger, Tomáš Peitl, and Stefan Szeider. Co-certificate learning with sat modulo symmetries. In Proceedings of the Thirty-Second Interna- tional Joint Conference on Artificial Intelligence, IJCAI- 2023. International Joint Conferences on Artificial Intelli- gence Organization, August 2023. IJCAI
  34. [Knuth, 2015] Donald E Knuth. The art of computer pro- gramming, Volume 4, Fascicle 6: Satisfiability. Addison- Wesley Professional, Massachusetts, 2015.
  35. [Kochen and Specker, 1967] Simon Kochen and E. P. Specker. The Problem of Hidden Variables in Quantum Mechanics. JMM, 17:59-87, 1967.
  36. [Li et al., 2022] Zhengyu Li, Curtis Bright, and Vijay Ganesh. An SC-Square approach to the minimum Kochen-Specker problem. In Ali Kemal Uncu and Haniel Barbosa, editors, Proceedings of the 7th SC-Square Work- shop, volume 3458 of CEUR Workshop Proceedings, pages 55-66. CEUR-WS.org, 2022.
  37. [Liang et al., 2016] Jia Hui Liang, Vijay Ganesh, Pascal Poupart, and Krzysztof Czarnecki. Learning rate based branching heuristic for SAT solvers. In SAT 2016 -19th International Conference, Bordeaux, France, July 5-8, 2016, Proceedings, pages 123-140, 2016.
  38. [Mahzoon et al., 2022] Alireza Mahzoon, Daniel Große, Christoph Scholl, Alexander Konrad, and Rolf Drechsler. Formal verification of modular multipliers using symbolic computer algebra and boolean satisfiability. In Proceed- ings of the 59th ACM/IEEE Design Automation Confer- ence, New York, July 2022. ACM.
  39. [McKay and Piperno, 2014] Brendan D. McKay and Adolfo Piperno. Practical graph isomorphism, II. JSC, 60:94-112, 2014.
  40. [Metin et al., 2018] Hakan Metin, Souheib Baarir, Maximi- lien Colange, and Fabrice Kordon. CDCLSym: Introduc- ing effective symmetry breaking in SAT solving. In Tools and Algorithms for the Construction and Analysis of Sys- tems, pages 99-114, New York, 2018. Springer Interna- tional Publishing.
  41. [Neiman et al., 2022] David Neiman, John Mackey, and Marijn Heule. Tighter bounds on directed Ramsey number R(7). Graphs and Combinatorics, 38(5), September 2022.
  42. [Pavičić et al., 2005] Mladen Pavičić, Jean-Pierre Merlet, Brendan McKay, and Norman D. Megill. Kochen-Specker vectors. Journal of Physics A: Mathematical and General, 38(7):1577-1592, February 2005.
  43. [Pavičić and Megill, 2022] Mladen Pavičić and Norman D. Megill. Automated generation of arbitrarily many Kochen- Specker and other contextual sets in odd-dimensional Hilbert spaces. Physical Review A, 106(6), December 2022.
  44. [Peres, 1991] Asher Peres. Two simple proofs of the Kochen-Specker theorem. Journal of Physics A: Math- ematical and General, 24(4):L175, 1991.
  45. Ronald C Read. Every one a winner or how to avoid isomorphism search when cataloguing combina- torial configurations. Annals of Discrete Mathematics, 2:107-120, 1978.
  46. [Savela et al., 2020] Jarkko Savela, Emilia Oikarinen, and Matti Järvisalo. Finding periodic apartments via Boolean satisfiability and orderly generation. In EPiC Series in Computing, UK, 2020. EasyChair.
  47. [Sellmann and Hentenryck, 2005] Meinolf Sellmann and Pascal Van Hentenryck. Structural symmetry breaking. In Leslie Pack Kaelbling and Alessandro Saffiotti, editors, IJCAI-05, pages 298-303, California, 2005. IJCAI
  48. [Uijlen and Westerbaan, 2016] Sander Uijlen and Bas West- erbaan. A Kochen-Specker system has at least 22 vectors. New Generation Computing, 34(1):3-23, 2016.
  49. [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 Lecture Notes in Computer Science, volume 8561, pages 422-429. Springer International Publishing, Cham, 2014.
  50. [Zulkoski et al., 2015] Edward Zulkoski, Vijay Ganesh, and Krzysztof Czarnecki. MathCheck: A math assistant via a combination of computer algebra systems and SAT solvers. In CADE-25, volume 9195 of Lecture Notes in Computer Science, pages 607-622, Cham, 2015. Springer. IJCAI

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

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