Improving SAT Solvers via Blocked Clause Decomposition
Jingchao Chen

TL;DR
This paper introduces a novel SAT solving technique that combines statistical heuristics with structural information from blocked clause decomposition, improving solver performance on complex benchmarks.
Contribution
It presents a new variable selection policy integrating BCD with existing heuristics, enhancing SAT solver efficiency without reencoding CNF formulas.
Findings
BCD-based variable selection improves solver performance
Solver solved previously unsolvable SAT instance
Structural heuristics can outperform statistical ones in some cases
Abstract
The decision variable selection policy used by the most competitive CDCL (Conflict-Driven Clause Learning) SAT solvers is either VSIDS (Variable State Independent Decaying Sum) or its variants such as exponential version EVSIDS. The common characteristic of VSIDS and its variants is to make use of statistical information in the solving process, but ignore structure information of the problem. For this reason, this paper modifies the decision variable selection policy, and presents a SAT solving technique based on BCD (Blocked Clause Decomposition). Its basic idea is that a part of decision variables are selected by VSIDS heuristic, while another part of decision variables are selected by blocked sets that are obtained by BCD. Compared with the existing BCD-based technique, our technique is simple, and need not to reencode CNF formulas. SAT solvers for certified UNSAT track can apply…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Logic, Reasoning, and Knowledge · Logic, programming, and type systems
