loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Design, Automation and Test in Europe (DATE '00)
A BDD-Based Satisfiability Infrastructure Using the Unate Recursive Paradigm
Paris, France
March 27-March 30
ISBN: 0-7695-0537-6
Priyank Kalla, University of Massachusetts at Amherst
Zhihong Zeng, University of Massachusetts at Amherst
Maciej Ciesielski, University of Massachusetts at Amherst
Chilai Huang, Avery Design Systems Incorporated
Binary Decision Diagrams have been widely used to solve the Boolean Satisfiability (SAT) problem. The individual constraints can be represented using BDDs and the conjunction of all constraints provides all satisfying solutions. However, BDD-related SAT techniques suffer from size explosion problems.This paper presents two BDD-based algorithms to solve the SAT problem that attempt to contain the growth of BDD-size while identifying solutions quickly. The first algorithm, called BSAT, is a recursive, backtracking algorithm that uses an exhaustive search to find a SAT solution. The well known unate recursive paradigm is exploited to solve the SAT problem. The second algorithm, called INCOMPLETE-SEARCH-USAT (abbreviated IS-USAT), incorporates an incomplete search to find a solution. The search is incomplete inasmuch as it is restricted to only those regions that have a high likelihood of containing the solution, discarding the rest. Using our techniques we were able to find SAT solutions not only for all MCNC & ISCAS benchmarks, but also for a variety of industry standard designs.
Citation:
Priyank Kalla, Zhihong Zeng, Maciej Ciesielski, Chilai Huang, "A BDD-Based Satisfiability Infrastructure Using the Unate Recursive Paradigm," date, pp.232, Design, Automation and Test in Europe (DATE '00), 2000
Usage of this product signifies your acceptance of the Terms of Use.