• DocumentCode
    3431806
  • Title

    Explicit Safety Property Strengthening in SAT-based Induction

  • Author

    Vimjam, Vishnu C. ; Hsiao, Michael S.

  • Author_Institution
    ECE Dept., Virginia Tech., Blacksburg, VA
  • fYear
    2007
  • fDate
    6-10 Jan. 2007
  • Firstpage
    63
  • Lastpage
    68
  • Abstract
    Strengthening a property allows it to be falsified/verified at an earlier induction depth. In this paper, we propose new preprocessing techniques for explicitly identifying co-invariants for a given safety property which are then added to that property for faster verification. First, we employ a path-oriented decision making engine to quickly identify several states which have paths to states violating the property. Next, we generate a set of candidate co-invariants and propose an induction-based technique to learn true co-invariants among those candidates. All the learned co-invariants are minimized using resolution and added to the original property to strengthen it. Experiments show that the induction depth needed to prove many safety properties can be significantly reduced via our strengthening, thereby achieving more than an order of magnitude runtime improvements
  • Keywords
    computability; formal verification; SAT-based induction; explicit safety property strengthening; induction depth; induction-based technique; path-oriented decision making engine; Binary decision diagrams; Computer bugs; Decision making; Engines; Induction generators; Logic design; Reachability analysis; Runtime; Safety; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design, 2007. Held jointly with 6th International Conference on Embedded Systems., 20th International Conference on
  • Conference_Location
    Bangalore
  • ISSN
    1063-9667
  • Print_ISBN
    0-7695-2762-0
  • Type

    conf

  • DOI
    10.1109/VLSID.2007.80
  • Filename
    4092024