Deterministic CDCL with VSIDS and restarts: polynomial-size refutations on bounded-treewidth CNFs
The statement is sharp and a partial result (a restricted model, or a lower bound for VSIDS) seems attackable, but proof-search guarantees for deterministic heuristics have resisted a decade of effort and automatability results show limits. Application value is moderate: foundations for solvers used in verification. Leverage is confined to SAT-solving theory.
The problem
Prove that real SAT solvers, with their usual tricks, run fast on puzzles with simple structure.
- 1Solvers handle huge puzzles in practice
- 2Simple structure means short proofs exist
- 3Does the real solver find them?
- 4Known: only idealised solvers proved
- 5Open: prove it for the deterministic recipe
Setting. Fix a concrete deterministic CDCL solver model: unit propagation, first-UIP clause learning, the VSIDS decision heuristic with a fixed decay, phase saving and Luby or geometric restarts, with no random decisions. Let be an unsatisfiable CNF formula with variables whose primal graph (variables connected if they appear together in a clause) has treewidth at most .
Path to understanding
foundations → problemThe research entries this problem rests on, in the order to read them. Each links to its explainer.
- Start with
- Step 2
- Step 3
- SAT solving (CDCL)Algorithm · host
- Then
- Deterministic CDCL with VSIDS and restarts: polynomial-size refutations on bounded-treewidth CNFsThe problem
State of the art
What is known. CDCL refutations are resolution proofs, so exponential resolution lower bounds apply to every CDCL solver. With nondeterministic decisions and restarts CDCL polynomially simulates general resolution (Pipatsrisawat and Darwiche, AIJ 2011), and with random decisions and many restarts it refutes formulas of bounded resolution width in polynomial time (Atserias, Fichte and Thurley, JAIR 2011); these idealisations do not cover deterministic VSIDS. Atserias and Müller (FOCS 2019; J. ACM 2020) proved that finding a refutation at most polynomially longer than the shortest is NP-hard (resolution is not automatable unless P = NP), so no proof-search heuristic is optimal on all inputs. Ben-Sasson and Wigderson showed that resolution proof size is governed by width.
Structure hypotheses. Industrial instances have high modularity and small treewidth-like parameters, and community structure correlates with solver speed. Mull, Fremont and Seshia (SAT 2016, arXiv:1602.08620) showed that formulas with high modularity can still be NP-hard and that a random community model with few communities and high modularity almost surely requires exponential resolution proofs, so community structure alone does not explain CDCL's success. Vinyals (AAAI 2020) constructed formulas with polynomial-size resolution refutations on which CDCL with VMTF, CHB and certain VSIDS and LRB implementations needs exponential time, so deterministic VSIDS-style CDCL does not simulate resolution; this is why the target above is restricted to a structural class. In the positive direction, Samar, Vinyals and Ganesh (arXiv:2603.16156, SAT 2026) give a deterministic CDCL configuration with a VSIDS variant that solves Ordering Principle formulas in polynomial time, exponentially separating it from DPLL, and Singh, Liew, Vinyals and Ganesh (arXiv:2603.26286, 2026, preprint) prove that a certain CDCL configuration refutes formulas with small "proofdoors" (chunk-wise interpolant decompositions) in polynomial time. An empirical study of 76,600 bounded-model-checking instances (Zhang et al., arXiv:2605.15506, 2026, preprint) finds that treewidth and community structure do not separate linearly from exponentially scaling families, so a bounded-treewidth theorem would explain only part of practice.
Practice. Kissat won the SAT Competition 2024. Solvers certify answers with DRAT proofs, and SAT-based results such as Boolean Pythagorean triples (about 200 terabytes of proof) and the empty hexagon number have been verified. No theorem explains why the same heuristics work across these families.
Realistic applications
A proof would be the first guarantee that practical SAT solving is efficient on a natural structural class, and would indicate which heuristic components (activity decay, restart policy) are necessary. It would inform solver design only modestly; the main benefit is a theoretical foundation for a technology used in hardware verification, planning and mathematics.
What counts as solved
A proof that a precisely specified deterministic CDCL model (VSIDS, restarts, phase saving) refutes every unsatisfiable CNF of treewidth using conflicts, or an explicit family of bounded-treewidth CNFs on which that model needs superpolynomial-in- conflicts for . Either direction resolves the problem for the stated model.
How it gets verified
Expert reviewOnly expert review of the argument is possible today.
The target is a theorem about a precisely specified deterministic CDCL model (VSIDS, restarts, phase saving) on bounded-treewidth CNFs, or a superpolynomial counterexample family. A formal CDCL model and proof-size accounting could eventually be written in Lean, but Mathlib has no SAT proof-complexity library, so today it needs expert review. A counterexample family can additionally be run on a real solver to support the claim.
Claims under verification
+ add a claimNo claimed results on the Verification board for this problem yet.
Where the work is
Mostly proof complexity and online-learning-style analysis of a heuristic; small experiments test conjectures on benchmark families.
Bottlenecks
ranked by votes- #1TheoryAnalysing the VSIDS dynamics
VSIDS is a feedback-driven ranking over a changing learned-clause set; no potential function is known that connects its decisions to the structure of a tree decomposition.
Community grades
Sign in to add your own grade.
Connected problems
Progress
- Mar 17, 2026Deterministic VSIDS-variant CDCL beats DPLLsource
Samar, Vinyals and Ganesh proved that a deterministic CDCL configuration with a VSIDS variant solves Ordering Principle formulas in polynomial time (SAT 2026).
- Apr 3, 2020Hard examples for common decision heuristicssource
Vinyals showed that CDCL with VMTF, CHB and some VSIDS/LRB implementations needs exponential time on formulas with short resolution proofs (AAAI 2020).
- Apr 3, 2019Resolution is not automatablesource
Atserias and Müller proved NP-hardness of finding near-shortest resolution refutations.
- Jan 1, 2011CDCL simulates resolution with idealised decisionssource
Pipatsrisawat and Darwiche proved a polynomial simulation of general resolution using nondeterministic decisions and restarts (AIJ 2011; month approximate).