Extending CDCL to disjunctions of parity equations
Paul Beame, Glenn Sun

TL;DR
This paper introduces CDCL(⊕), a generalization of CDCL for XNF formulas, connecting it with Res(⊕) proofs, and demonstrates its effectiveness on benchmarks involving linear clauses and Tseitin formulas.
Contribution
It develops CDCL(⊕), a novel solver framework that extends CDCL to handle disjunctions of parity equations, with theoretical proof of its simulation capabilities and practical implementation.
Findings
Xorcle outperforms Kissat and CryptoMiniSAT on XNF benchmarks.
Xorcle's runtime scales nearly polynomially on Tseitin formulas.
Theoretical connection established between CDCL(⊕) and Res(⊕) proof systems.
Abstract
Because CDCL produces proofs in the Resolution proof system, problems provably hard for Resolution are also provably hard for CDCL. Exponentially shorter proofs can sometimes be found using stronger proof systems such as , a generalization of Resolution to XNF formulas, whose constraints are disjunctions of parity equations ("linear clauses") such as . While some modern solvers like CryptoMiniSAT reason on Boolean clauses with separate parity equations, reasoning about more general linear clauses is less explored. We present , a generalization of CDCL to XNF formulas, and prove a bidirectional connection with : not only produces proofs, but also polynomially simulates given nondeterministic decisions and restarts, mirroring…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
