DocumentCode
1716194
Title
Proving QBF-hardness in Bounded Model Checking for Incomplete Designs
Author
Miller, Colin ; Scholl, Christoph ; Becker, B.
Author_Institution
Inst. of Comput. Sci., Univ. of Freiburg, Freiburg, Germany
fYear
2013
Firstpage
23
Lastpage
28
Abstract
Bounded Model Checking (BMC) is a major verification technique for finding errors in sequential circuits by unfolding the design iteratively and converting the BMC instances into Boolean satisfiability (SAT) formulas. Here, we consider incomplete designs (i.e. those containing so-called black boxes) where the verification task is to prove unrealizability of a property. A property is called unrealizable by an incomplete design, if there is an error which can not be compensated by any implementation of the black boxes. While 01X-modeling of the unknown behavior of the black boxes yields easy-to-solve SAT problems, the logic of quantified Boolean formulas (QBF) is needed for 01X-hard problems to obtain a more precise modeling. However, QBF-modeling does not guarantee success in proving unrealizability. To this purpose, we introduce the concept of QBF-hardness in this paper, a classification of problems for which the QBF-based modeling does not provide a result. Furthermore, we present an iterative method to prove the QBF-hardness. We provide a first practical example (a parameterized incomplete arbiter bus system) to demonstrate the concept.
Keywords
Boolean functions; iterative methods; logic design; sequential circuits; 01X-modeling; Boolean satisfiability formulas; black boxes; bounded model checking; iterative method; quantified Boolean formulas; sequential circuits; Algorithm design and analysis; Cost accounting; Integrated circuit modeling; Iterative methods; Logic gates; Model checking; Sequential circuits; QBF-hardness; black box; bounded model checking; incomplete design;
fLanguage
English
Publisher
ieee
Conference_Titel
Microprocessor Test and Verification (MTV), 2013 14th International Workshop on
Conference_Location
Austin, TX
ISSN
1550-4093
Type
conf
DOI
10.1109/MTV.2013.11
Filename
6926096
Link To Document