DocumentCode
2372024
Title
Exploiting Resolution Proofs to Speed Up LTL Vacuity Detection for BMC
Author
Simmonds, Jocelyn ; Davies, Jessica ; Gurfinkel, Arie ; Chechik, Marsha
fYear
2007
fDate
11-14 Nov. 2007
Firstpage
3
Lastpage
12
Abstract
When model-checking reports that a property holds on a model, vacuity detection increases user confidence in this result by checking that the property is satisfied in the intended way. While vacuity detection is effective, it is a relatively expensive technique requiring many additional model-checking runs. We address the problem of efficient vacuity detection for Bounded Model Checking (BMC) of LTL properties, presenting three partial vacuity detection methods based on the efficient analysis of the resolution proof produced by a successful BMC run. In particular, we define a characteristic of resolution proofs - peripherality - and prove that if a variable is a source of vacuity, then there exists a resolution proof in which this variable is peripheral. Our vacuity detection tool, VaqTree, uses these methods to detect vacuous variables, decreasing the total number of model-checking runs required to detect all sources of vacuity.
Keywords
Algorithm design and analysis; Boolean functions; Debugging; Design automation; Hardware; Logic;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods in Computer Aided Design, 2007. FMCAD '07
Conference_Location
Austin, TX, USA
Print_ISBN
978-0-7695-3023-9
Type
conf
DOI
10.1109/FAMCAD.2007.16
Filename
4401976
Link To Document