DocumentCode
400460
Title
Improving SAT-based bounded model checking by means of BDD-based approximate traversals
Author
Cabodi, Gianpiero ; Nocco, S. ; Quer, Stefano
Author_Institution
Dip. di Autornatica e Informatica, Politecnico di Torino, Turin, Italy
fYear
2003
fDate
2003
Firstpage
898
Lastpage
903
Abstract
Binary Decision Diagrams (BDDs) have been widely used for hardware verification since the beginning of the \´90s, whereas Boolean Satisfiability (SAT) has been gaining ground more recently, with the introduction of Bounded Model Checking (BMC). In this paper we dovetail BDD and SAT based methods to improve the efficiency of BMC More specifically, we first exploit inexpensive symbolic approximate reachability analysis to gather information on the state space. We then use the above information to restrict and focus the overall search space of SAT based BMC. In the experimental results section we show how the information coming from a BDD tool can improve the efficiency of a SAT engine by drastically reducing the number of "variable assignments" and "variable conflicts". This results in a significant overall performance gain associated with a general, robust, and easy-to-apply methodology.
Keywords
Boolean algebra; binary decision diagrams; computability; formal verification; reachability analysis; symbol manipulation; Boolean satisfiability; binary decision diagram; bounded model checking; hardware verification; symbolic approximate reachability analysis; Binary decision diagrams; Boolean functions; Data structures; Engines; Hardware; NP-complete problem; Performance gain; Reachability analysis; Robustness; State-space methods;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation and Test in Europe Conference and Exhibition, 2003
ISSN
1530-1591
Print_ISBN
0-7695-1870-2
Type
conf
DOI
10.1109/DATE.2003.1253720
Filename
1253720
Link To Document