Title
Approximation refinement for interpolation-based model checking
Abstract
Model checking using Craig interpolants provides an effective method for computing an over-approximation of the set of reachable states using a SAT solver. This method requires proofs of unsatisfiability from the SAT solver to progress. If an over-approximation leads to a satisfiable formula, the computation restarts using more constraints and the previously computed approximation is not reused. Though the new formula eliminates spurious counterexamples of a certain length, there is no guarantee that the subsequent approximation is better than the one previously computed. We take an abstract, approximation-oriented view of interpolation based model checking. We study counterexample-free approximations, which are neither over- nor under-approximations of the set of reachable states but still contain enough information to conclude if counterexamples exist. Using such approximations, we devise a model checking algorithm for approximation refinement and discuss a preliminary implementation of this technique on some hardware benchmarks.
Year
DOI
Venue
2008
10.1007/978-3-540-78163-9
VMCAI
Keywords
Field
DocType
computed approximation,counterexample-free approximation,model checking,effective method,new formula,subsequent approximation,reachable state,model checking algorithm,sat solver,interpolation-based model checking,approximation refinement,satisfiability
Abstraction model checking,Model checking,Computer science,Interpolation,Boolean satisfiability problem,Algorithm,Theoretical computer science,Mathematical proof,Counterexample,Spurious relationship,Computation
Conference
Volume
ISSN
ISBN
4905
0302-9743
3-540-78162-5
Citations 
PageRank 
References 
10
0.65
21
Authors
3
Name
Order
Citations
PageRank
Vijay D'Silva123914.07
Mitra Purandare2815.49
Daniel Kroening33084187.60