Title :
QuteSAT: A Robust Circuit-based SAT Solver for Complex Circuit Structure
Author :
Wu, Chi-An ; Lin, Ting-Hao ; Lee, Chih-Chun ; Huang, Chung-Yang
Author_Institution :
Dept. of Electr. Eng., Nat. Taiwan Univ.
Abstract :
The paper proposes a robust circuit-based Boolean satisfiability (SAT) solver, QuteSAT, that can be applied to complex circuit netlist structure. Several novel techniques are proposed in this paper, including: (1) a generic watching scheme on general gate types for efficient Boolean constraint propagation (BCP), (2) an implicit implication graph representation for efficient learning, and (3) careful engineering on the most advanced SAT algorithms for the circuit-based data structure. The experimental results show that our baseline solver, without taking the advantage of the circuit information, can achieve the same performance as the fastest conjunctive normal form (CNF)-based solvers. The authors also demonstrate that by applying a simple circuit-oriented decision ordering technique (J-frontier), our solver can constantly outperform the CNF ones for more than 75+ times. With the great flexibility on the circuit-based data structure, our solver can serve as a solid foundation for the general SAT research in the future
Keywords :
Boolean functions; computability; data structures; graph theory; Boolean constraint propagation; Boolean satisfiability solver; J-frontier; QuteSAT; SAT solver; circuit-based data structure; circuit-oriented decision ordering; complex circuit structure; conjunctive normal form; generic watching scheme; graph representation; robust circuit; Business continuity; Data engineering; Data structures; Electronic design automation and methodology; Engines; Flexible printed circuits; Inference algorithms; Inverters; Robustness; Table lookup;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition, 2007. DATE '07
Conference_Location :
Nice
Print_ISBN :
978-3-9810801-2-4
DOI :
10.1109/DATE.2007.364479