Justifying All Differences Using Pseudo-Boolean Reasoning
Jan Elffers, Stephan Gocht, Ciaran McCreesh, Jakob Nordström
Abstract
Constraint programming solvers support rich global constraints and propagators, which make them both powerful and hard to debug. In the Boolean satisfiability community, proof-logging is the standard solution for generating trustworthy outputs, and this has become key to the social acceptability of computer-generated proofs. However, reusing this technology for constraint programming requires either much weaker propagation, or an impractical blowup in proof length. This paper demonstrates that simple, clean, and efficient proof logging is still possible for the all-different constraint, through pseudo-Boolean reasoning. We explain how such proofs can be expressed and verified mechanistically, describe an implementation, and discuss the broader implications for proof logging in constraint programming.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Cited by top-tier papers3
- Certifying Parity Reasoning Efficiently Using Pseudo-Boolean ProofsStephan Gocht, Jakob NordströmAAAI 2021 · 37 citations
- Certified Symmetry and Dominance Breaking for Combinatorial OptimisationBart Bogaerts, Stephan Gocht, Ciaran McCreesh, Jakob NordströmAAAI 2022 · 21 citations
- End-to-End Verification for Subgraph SolvingStephan Gocht, Ciaran McCreesh, Magnus O. Myreen, Jakob Nordström et al.AAAI 2024 · 9 citations
Related papers
- Certifying Bounds Propagation for Integer Multiplication ConstraintsMatthew J. McIlree, Ciaran McCreeshAAAI 2025 · 1 citation
- Certified Branch-and-Bound MaxSAT SolvingDieter Vandesande, Jordi Coll, Bart BogaertsAAAI 2026 · 1 citation
- Using Certifying Constraint Solvers for Generating Step-wise ExplanationsIgnace Bleukx, Maarten Flippo, Bart Bogaerts, Emir Demirovic et al.AAAI 2026
- Efficient and Verifiable Proof Logging for MaxSAT SolvingRaoul Van Doren, Timos Antonopoulos, Ruzica PiskacASE 2025
- Spain: Succinct Proofs for Numerical ComputationsZachary DeStefano, Noah Golub, Zile Huang, Julius Zhang et al.OSDI 2026
