Proving QBF-Hardness in Bounded Model Checking for Incomplete Designs

被引:6
|
作者
Miller, Christian [1 ]
Scholl, Christoph [1 ]
Becker, Bernd [1 ]
机构
[1] Univ Freiburg, Inst Comp Sci, Freiburg, Germany
关键词
D O I
10.1109/MTV.2013.11
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:23 / 28
页数:6
相关论文
共 50 条
  • [1] Bounded model checking with QBF
    Dershowitz, N
    Hanna, Z
    Katz, J
    [J]. THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, PROCEEDINGS, 2005, 3569 : 408 - 414
  • [2] Encoding Techniques, Craig Interpolants and Bounded Model Checking for Incomplete Designs
    Miller, Christian
    Kupferschmid, Stefan
    Lewis, Matthew
    Becker, Bernd
    [J]. THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2010, PROCEEDINGS, 2010, 6175 : 194 - 208
  • [3] Proving more properties with bounded model checking
    Awedh, M
    Somenzi, F
    [J]. COMPUTER AIDED VERIFICATION, 2004, 3114 : 96 - 108
  • [4] Proving Safety with Trace Automata and Bounded Model Checking
    Kroening, Daniel
    Lewis, Matt
    Weissenbacher, Georg
    [J]. FM 2015: FORMAL METHODS, 2015, 9109 : 325 - 341
  • [5] Approximate symbolic model checking for incomplete designs
    Nopper, T
    Scholl, C
    [J]. FORMAL METHODS IN COMPUTER-AIDED DESIGN, 2004, 3312 : 290 - 305
  • [6] Approximate symbolic model checking for incomplete designs
    Nopper, T
    Scholl, C
    [J]. FORMAL METHODS IN COMPUTER-AIDED DESIGN, PROCEEDINGS, 2004, 3312 : 290 - 305
  • [7] Applied Bounded Model Checking for Interlocking System Designs
    Haxthausen, Anne E.
    Peleska, Jan
    Pinger, Ralf
    [J]. SOFTWARE ENGINEERING AND FORMAL METHODS, 2014, 8368 : 205 - 220
  • [8] Symbolic Model Checking for Incomplete Designs with Flexible Modeling of Unknowns
    Nopper, Tobias
    Scholl, Christoph
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (06) : 1234 - 1254
  • [9] Propositional Approximations for Bounded Model Checking of Partial Circuit Designs
    Becker, Bernd
    Herbstritt, Marc
    Kalinnik, Natalia
    Lewis, Matthew
    Lichtner, Juri
    Nopper, Tobias
    Wimmer, Ralf
    [J]. 2008 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, 2008, : 52 - 59
  • [10] Proving Functional Equivalence of two AES Implementations using Bounded Model Checking
    Post, Hendrik
    Sinz, Carsten
    [J]. SECOND INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION, AND VALIDATION, PROCEEDINGS, 2009, : 31 - 40