Title :
Integrating CNF and BDD based SAT solvers
Author :
Gopalakrishnan, Siam ; Durairaj, Vijay ; Kalla, Priyank
Author_Institution :
Dept. of Electr. & Comput. Eng., Utah Univ., Salt Lake City, UT, USA
Abstract :
This paper presents an integrated infrastructure of CNF and BDD based tools to solve the Boolean Satisfiability problem. We use both CNF and BDDs not only as a means of representation, but also to efficiently analyze, prune and guide the search. We describe a method to successfully re-orient the decision making strategies of contemporary CNF tools in a manner that enables an efficient integration with BDDs. Keeping in mind that BDDs suffer from memory explosion problems, we describe learning-based search space pruning techniques that augment the already employed conflict analysis procedures of CNF tools. Our infrastructure is targeted towards solving those hard-to-solve instances where contemporary CNF tools invest significant search times. Experiments conducted over a wide range of benchmarks demonstrate the promise of our approach.
Keywords :
binary decision diagrams; computability; high level synthesis; minimisation of switching nets; software tools; BDD based tools; Boolean satisfiability problem; conflict analysis; conjunctive normal form tools; decision making strategies; integrated infrastructure; learning based search space pruning; memory-explosion; Binary decision diagrams; Boolean functions; Cities and towns; Data structures; Decision making; Equations; Explosions; Reachability analysis; Runtime; Scalability;
Conference_Titel :
High-Level Design Validation and Test Workshop, 2003. Eighth IEEE International
Conference_Location :
San Francisco, CA, USA
Print_ISBN :
0-7803-8236-6
DOI :
10.1109/HLDVT.2003.1252474