Sciweavers

SAT
2009
Springer

On-the-Fly Clause Improvement

14 years 6 months ago
On-the-Fly Clause Improvement
Most current propositional SAT solvers apply resolution at various stages to derive new clauses or simplify existing ones. The former happens during conflict analysis, while the latter is usually done during preprocessing. We show how subsumption of the operands by the resolvent can be inexpensively detected during resolution; we then show how this detection is used to improve three stages of the SAT solver: variable elimination, clause distillation, and conflict analysis. The “on-the-fly” subsumption check is easily integrated in a SAT solver. In particular, it is compatible with the strong conflict analysis and the generation of unsatisfiability proofs. Experiments show the effectiveness of this technique and illustrate an interesting synergy between preprocessing and the DPLL procedure.
HyoJung Han, Fabio Somenzi
Added 27 May 2010
Updated 27 May 2010
Type Conference
Year 2009
Where SAT
Authors HyoJung Han, Fabio Somenzi
Comments (0)