A SAT Solver and Computer Algebra Attack on the Minimum Kochen-Specker Problem
Zhengyu Li, Curtis Bright, Vijay Ganesh
TL;DR
This work tackles the minimum KS problem in three dimensions by developing a verifiable proof-producing pipeline that combines SAT solving with computer algebra (SAT+CAS) and orderly generation (OG). The authors introduce Math-Check, a system that encodes KS graph properties, prunes using isomorph-free generation, and checks embeddability with Z3, while producing fully verifiable proof certificates (DRAT). They establish a rigorous lower bound of $24$ vectors for 3D KS systems, including complex vectors, and demonstrate substantial speedups over prior SAT-only, CAS-only, and some SMS-based approaches, even achieving competitive parallel performance for the hardest cases. All results are verified, and the codebase is open-source, illustrating the viability of the SAT+CAS paradigm for deep quantum-foundation questions and related combinatorial problems.
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.
