作者: Byron Cook , Andreas Podelski , Andrey Rybalchenko
DOI: 10.1007/11547662_8
关键词: Abstraction model checking 、 Abstraction inversion 、 Abstraction 、 Computer science 、 Theoretical computer science 、 Mathematical proof 、 Liveness 、 Counterexample 、 Abstract interpretation 、 Predicate abstraction
摘要: Abstraction can often lead to spurious counterexamples. Counterexample-guided abstraction refinement is a method of strengthening abstractions based on the analysis these For invariance properties, counterexample finite trace that violates invariant; it if possible in but not original system. When proving termination or other liveness properties infinite-state systems, useful notion counterexamples has remained an open problem. this reason, no counterexample-guided algorithm was known for termination. In paper, we address problem and present first automatic proofs. We exploit recent results transition invariants predicate abstraction. identify two reasons spuriousness: are too coarse, candidate strong. Our successively weakens refines