Journal article icon

Journal article

Computational challenges in bounded model checking.

Abstract:
We describe several observations regarding the completeness and the complexity of bounded model checking and propose techniques to solve some of the associated computational challenges. We begin by defining the completeness threshold (Cτ problem: for every finite model M and an LTL property there exists a number Cτ such that if there is no counterexample to in M of length Cτ or less, then M. Finding this number, if it is sufficiently small, offers a practical method for making bounded model checking complete. We describe how to compute an overapproximation to Cτ for a general LTL property using Büchi automata, following the Vardi-Wolper LTL model checking framework. This computation is based on finding the initialized diameter and initialized recurrence-diameter (the longest loop-free path from an initial state) of the product automaton. We show a method for finding a recurrence diameter with a formula of size O(klogk) (or O(k(logk)2) in practice), where k is the attempted depth, which is an improvement compared to the previously known method that requires a formula of size in O(k2). Based on the value of Cτ, we prove that the complexity of standard SAT-based BMC is doubly exponential and that, consequently, there is a complexity gap of an exponent between this procedure and standard LTL model checking. We discuss ways to bridge this gap. © Springer-Verlag 2005.

Actions


Access Document


Publisher copy:
10.1007/s10009-004-0182-5

Authors



Journal:
STTT More from this journal
Volume:
7
Issue:
2
Pages:
174-183
Publication date:
2005-01-01
DOI:
EISSN:
1433-2787
ISSN:
1433-2779


Language:
English
Keywords:
Pubs id:
pubs:282315
UUID:
uuid:0e72a65c-128c-4ffd-bc3f-8ab9e936201b
Local pid:
pubs:282315
Source identifiers:
282315
Deposit date:
2012-12-19

Terms of use



Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP