• DocumentCode
    129062
  • Title

    Tightening BDD-based approximate reachability with SAT-based clause generalization

  • Author

    Cabodi, G. ; Pasini, P. ; Quer, S. ; Vendraminetto, D.

  • Author_Institution
    Dipt. di Autom. ed Inf., Politec. di Torino, Turin, Italy
  • fYear
    2014
  • fDate
    24-28 March 2014
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    In the framework of symbolic model checking, BDD-based approximate reachability is potentially much more scalable than its exact counterpart. However, its practical applicability is highly limited by its static approach to abstraction, and the intrinsic difficulty to find an acceptable trade-off between accuracy and memory/time complexity. In this paper, we apply SAT-based cube generalization, a core step of the IC3 model checking algorithm, to BDD-based over-approximate reachability analysis. More specifically, we use cube generalization, in both its inductive and non-inductive versions, to tighten BDD-based over-approximate representations of state sets computed by Machine by Machine (MBM) and Frame by Frame (FBF) algorithms. The resulting approach benefits from the orthogonal power of BDD and CNF representations, and it improves the scalability and applicability in verification of BDD-based methods. Experimental results confirm that this approach can provide tighter representations of reachable state sets and more powerful fully BDD-based engines, as well as potential applications of BDDs as invariants or constraints in SAT-based model checking.
  • Keywords
    binary decision diagrams; computability; formal verification; reachability analysis; BDD based approximate reachability; SAT based clause generalization; SAT based cube generalization; frame by frame algorithms; machine by machine algorithms; symbolic model checking; Approximation algorithms; Approximation methods; Boolean functions; Data structures; Model checking; Reachability analysis; Scalability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition (DATE), 2014
  • Conference_Location
    Dresden
  • Type

    conf

  • DOI
    10.7873/DATE.2014.129
  • Filename
    6800330