Abstract
In recent years it was proposed to encode bounded model checking (BMC) into the effectively propositional fragment of first-order logic (EPR). The EPR fragment can provide for a succinct representation of the problem and facilitate reasoning at a higher level. In this paper we present an extension of the EPR-based bounded model checking with k-induction which can be used to prove safety properties of systems over unbounded runs. We present a novel abstraction-refinement approach based on unsatisfiable cores and models (UCM) for BMC and k-induction in the EPR setting. We have implemented UCM refinements for EPR-based BMC and k-induction in a first-order automated theorem prover iProver. We also extended iProver with the AIGER format and evaluated it over the HWMCC'14 competition benchmarks. The experimental results are encouraging. We show that a number of AIG problems can be verified until deeper bounds with the EPR-based model checking.
Original language | English |
---|---|
Title of host publication | Proceedings of Global Conference on Artificial Intelligence |
Editors | Georg Gottlob, Geoff Sutcliffe, Andrei Voronkov |
Place of Publication | Easychair |
Publisher | EasyChair |
Pages | 1-14 |
Number of pages | 14 |
Publication status | Published - Oct 2015 |
Event | Global Conference on Artificial Intelligence - Tbilisi State University Duration: 16 Oct 2015 → 18 Oct 2015 |
Conference
Conference | Global Conference on Artificial Intelligence |
---|---|
City | Tbilisi State University |
Period | 16/10/15 → 18/10/15 |
Keywords
- First-order automated reasoning, hardware verification, effectively propositional fragment, bounded model checking, k-induction