A Satisfiability-Based Approach to Abstraction Refinement in Model Checking

Bing Li, Chao Wang, Fabio Somenzi · Electronic Notes in Theoretical Computer Science · 2003

We present an abstraction refinement algorithm for model checking of safety properties that relies exclusively on a SAT solver for checking the abstract model, testing abstract counterexamples on the concrete model, and refinement. Model checking of the abstractions is based on bounded model checking extended with checks for the existence of simple paths that help in deciding passing properties. All minimum-length spurious counterexamples are eliminated in one refinement step by a procedure that combines the analysis of the conflict dependency graph produced by the SAT solver while looking for concrete counterexamples with an effective abstraction minimization procedure.

Read the paper · More papers on PaperTik