VSL 2014: VIENNA SUMMER OF LOGIC 2014

Interpolating Property Directed Reachability

Authors: Yakir Vizel and Arie Gurfinkel

PapersPapers with AbstractsPrefaceAuthor IndexKeyword Index

Paper Information

Title:Interpolating Property Directed Reachability
Authors:Yakir Vizel and Arie Gurfinkel
Proceedings:CAV 2014 LNCS Proceedings
Editors: Armin Biere, Swen Jacobs and Roderick Bloem
Keywords:Model Checking, Property Directed Reachability, Interpolation, IC3
Abstract:

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'12 and HWMCC'13 benchmark-suites. Our results show that the prototype significantly outperforms PDR and McMillan's interpolation algorithm (as implemented in ABC) on a large number of test cases.

Pages:16
Talk:Jul 20 11:25
Paper:
Disclaimer | Powered by EasyChair Smart Program