• DocumentCode
    1768188
  • Title

    Small inductive safe invariants

  • Author

    Ivrii, Alexander ; Gurfinkel, Arie ; Belov, Anton

  • fYear
    2014
  • fDate
    21-24 Oct. 2014
  • Firstpage
    115
  • Lastpage
    122
  • Abstract
    Computing minimal (or even just small) certificates is a central problem in automated reasoning and, in particular, in automated formal verification. For example, Minimal Unsatisfiable Subsets (MUSes) have a wide range of applications in verification ranging from abstraction and generalization to vacuity detection and more. In this paper, we study the problem of computing minimal certificates for safety properties. In this setting, a certificate is a set of clauses Inυ such that each clause contains initial states, and their conjunction is safe (no bad states) and inductive. A certificate is minimal, if no subset of Inυ is safe and inductive. We propose a two-tiered approach for computing a Minimal Safe Inductive Subset (MSIS) of Inv. The first tier is two efficient approximation algorithms that under-and over-approximate MSIS, respectively. The second tier is an optimized reduction from MSIS to a sequence of computations of Maximal Inductive Subsets (MIS). We evaluate our approach on the HWMCC benchmarks and certificates produced by our variant of IC3. We show that our approach is several orders of magnitude more effective than the naive reduction of MSIS to MIS.
  • Keywords
    computability; formal verification; inference mechanisms; set theory; HWMCC benchmark; MIS; MSIS; MUSes; abstraction; approximation algorithms; automated formal verification; automated reasoning; inductive safe invariants; maximal inductive subsets; minimal safe inductive subset; minimal unsatisfiable subsets; naive reduction; safety property; vacuity detection; Approximation algorithms; Approximation methods; Benchmark testing; Cognition; Model checking; Safety; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Computer-Aided Design (FMCAD), 2014
  • Conference_Location
    Lausanne
  • Type

    conf

  • DOI
    10.1109/FMCAD.2014.6987603
  • Filename
    6987603