DocumentCode :
1585722
Title :
A Fast SAT Solver Strategy Based on Negated Clauses
Author :
Zuim, Romanelli ; Sousa, Jose T. ; Coelho, Claudionor N.
Author_Institution :
Dept. of Comput. Sci., UFMG
fYear :
2006
Firstpage :
110
Lastpage :
115
Abstract :
We propose a new algorithm for organizing the search in DPLL-based SAT solvers. Each negated clause is viewed as a cube in the n-dimensional Boolean search space denoting a sub-space where no satisfying assignments can be found. The algorithm systematically subtracts all clause-cubes from the universal cube that represents the entire n-dimensional Boolean search space. If the result is an empty cube then the problem is unsatisfiable; else the problem is satisfiable. We show that this algorithm can be implemented by modifying the decision engine of a DPLL-based SAT solver to use information extracted from the conflict analysis engine. Intuitively, this algorithm is more deterministic, exploits locality better and learns more useful clauses. We tested this idea in a basic DPLL SAT solver, in a DPLL solver featuring clause learning and in the well-known zChaff solver. The test suite includes 1075 problem instances from the DIMACs, IBM-CNF, BMC, and microprocessor formal verification benchmarks. Significant improvements in execution time and number of aborted instances have been observed in all cases. Given the breadth of the experimental evaluation, we claim that disjoint cube subtraction search is an effective algorithm for improving the performance of SAT solvers
Keywords :
Boolean functions; computability; search problems; BMC; DIMAC; DPLL-based SAT solvers; IBM-CNF; analysis engine; decision engine; disjoint cube subtraction search; microprocessor formal verification; n-dimensional Boolean search space; negated clauses; zChaff solver; Algorithm design and analysis; Artificial intelligence; Computer science; Data mining; Electronic design automation and methodology; Engines; Information analysis; Microprocessors; Organizing; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Very Large Scale Integration, 2006 IFIP International Conference on
Conference_Location :
Nice
Print_ISBN :
3-901882-19-7
Type :
conf
DOI :
10.1109/VLSISOC.2006.313213
Filename :
4107614
Link To Document :
بازگشت