Interpolating property directed reachability

38Citations
Citations of this article
23Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Current SAT-based Model Checking is based on two major approaches: Interpolation-based (Imc) (global, with unrollings) and Property Directed Reachability/IC3 (Pdr) (local, without unrollings). Imc generates candidate invariants using interpolation over an unrolling of a system, without putting any restrictions on the SAT-solver's search. Pdr generates candidate invariants by a local search over a single instantiation of the transition relation, effectively guiding the SAT solver's search. The two techniques are considered to be orthogonal and have different strength and limitations. In this paper, we present a new technique, called Avy, that effectively combines the key insights of the two approaches. Like Imc, it uses unrollings and interpolants to construct an initial candidate invariant, and, like Pdr, it uses local inductive generalization to keep the invariants in compact clausal form. On the one hand, Avy is an incremental Imc extended with a local search for CNF interpolants. On the other, it is Pdr extended with a global search for bounded counterexamples. We implemented the technique using ABC and have evaluated it on the HWMCC benchmark-suite from 2012 and 2013. Our results show that the prototype significantly outperforms Pdr and McMillan's interpolation algorithm (as implemented in ABC) on the industrial sub-category of the benchmark. © 2014 Springer International Publishing.

References Powered by Scopus

Bounded Model Checking

699Citations
N/AReaders
Get full text

ABC: An academic industrial-strength verification tool

681Citations
N/AReaders
Get full text

Interpolation and SAT-based model checking

639Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Boolean Satisfiability Solvers and Their Applications in Model Checking

105Citations
N/AReaders
Get full text

Infinite-state invariant checking with IC3 and predicate abstraction

43Citations
N/AReaders
Get full text

Quantifiers on Demand

25Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Vizel, Y., & Gurfinkel, A. (2014). Interpolating property directed reachability. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8559 LNCS, pp. 260–276). Springer Verlag. https://doi.org/10.1007/978-3-319-08867-9_17

Readers over time

‘13‘14‘15‘16‘17‘18‘19‘20‘21‘22‘2302468

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 12

75%

Researcher 3

19%

Lecturer / Post doc 1

6%

Readers' Discipline

Tooltip

Computer Science 13

76%

Engineering 4

24%

Save time finding and organizing research with Mendeley

Sign up for free
0