arXiv · 1212.4650
Interpolation Properties and SAT-based Model Checking
Abstract
Craig interpolation is a widespread method in verification, with important applications such as Predicate Abstraction, CounterExample Guided Abstraction Refinement and Lazy Abstraction With Interpolants. Most state-of-the-art model checking techniques based on interpolation require collections of interpolants to satisfy particular properties, to which we refer as "collectives"; they do not hold in general for all interpolation systems and have to be established for each particular system and verification environment. Nevertheless, no systematic approach exists that correlates the individual interpolation systems and compares the necessary collectives. This paper proposes a uniform framework, which encompasses (and generalizes) the most common collectives exploited in verification. We use it for a systematic study of the collectives and of the constraints they pose on propositional interpolation systems used in SAT-based model checking.
Explore related subjects
Keep this discovery
Arie Gurfinkel, Simone Fulvio Rollini, Natasha Sharygina. 2013-06-21. Interpolation Properties and SAT-based Model Checking. https://doi.org/10.1007/978-3-319-02444-8_19
Cite the original work for its findings. Save a collection to share your selection of sources.