EPR-based k-induction with counterexample guided abstraction refinement

Konstantin Korovin, Georg Gottlob (Editor), Geoff Sutcliffe (Editor), Andrei Voronkov (Editor)

    Research output: Chapter in Book/Conference proceedingConference contributionpeer-review

    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 languageEnglish
    Title of host publicationProceedings of Global Conference on Artificial Intelligence
    EditorsGeorg Gottlob, Geoff Sutcliffe, Andrei Voronkov
    Place of PublicationEasychair
    PublisherEasyChair
    Pages1-14
    Number of pages14
    Publication statusPublished - Oct 2015
    EventGlobal Conference on Artificial Intelligence - Tbilisi State University
    Duration: 16 Oct 201518 Oct 2015

    Conference

    ConferenceGlobal Conference on Artificial Intelligence
    CityTbilisi State University
    Period16/10/1518/10/15

    Keywords

    • First-order automated reasoning, hardware verification, effectively propositional fragment, bounded model checking, k-induction

    Fingerprint

    Dive into the research topics of 'EPR-based k-induction with counterexample guided abstraction refinement'. Together they form a unique fingerprint.

    Cite this