Output details
11 - Computer Science and Informatics
University of Oxford
On the Magnitude of Completeness Thresholds in Bounded Model Checking
<10>
Bounded model checking (BMC) is described by Ed Clarke in his Turing Award lecture as "probably the most widely used model checking technique". BMC is typically used as a bug-finding technique, and Clarke proceeds to ask whether it can also be used prove correctness. This paper addresses the problem, giving an algorithm that determines whether a given specification has a "completeness threshold" (the depth one must search to certify correctness) linear in the diameter of the model. This greatly generalises previous work of Bierre, Clarke and others, which only identified particular specifications with linear completeness thresholds.