Title :
All-SAT Using Minimal Blocking Clauses
Author :
Yinlei Yu ; Subramanyan, Pramod ; Tsiskaridze, Nestan ; Malik, S.
Abstract :
The All-SAT problem deals with determining all the satisfying assignments that exist for a given propositional logic formula. This problem occurs in verification applications including predicate abstraction and unbounded model checking. A typical All-SAT solver is based on iteratively computing satisfying assignments using a traditional Boolean satisfiability (SAT) solver and adding blocking clauses which are the complement of the total/partial assignments. We argue that such an algorithm is doing more work than needed and introduce new algorithms that are more efficient. Experiments show that these algorithms generate solutions with up to 14X fewer partial assignments and are up to three orders of magnitude faster.
Keywords :
Boolean algebra; computability; formal verification; All-SAT problem; All-SAT solver; Boolean SAT solver; Boolean satisfiability solver; minimal blocking clauses; partial assignment; predicate abstraction; propositional logic formula; total assignment; unbounded model checking; verification application; Aggregates; Benchmark testing; Computational modeling; Educational institutions; Minimization; Reactive power; Very large scale integration; All-SAT; SAT; SAT solver; reachability; verification;
Conference_Titel :
VLSI Design and 2014 13th International Conference on Embedded Systems, 2014 27th International Conference on
Conference_Location :
Mumbai
DOI :
10.1109/VLSID.2014.22