• DocumentCode
    1649043
  • Title

    Stepping Forward with Interpolants in Unbounded Model Checking

  • Author

    Cabodi, Gianpiero ; Murciano, Marco ; Nocco, Sergio ; Quer, Stefano

  • Author_Institution
    Dip. di Automatica e Informatica, Politecnico di Torino, Turin
  • fYear
    2006
  • Firstpage
    772
  • Lastpage
    778
  • Abstract
    This paper addresses SAT-based unbounded model checking based on Craig interpolants. This recently introduced methodology is often able to outperform BDDs and other SAT-based techniques on large verification instances. Based on refutation proofs generated by SAT solvers, interpolants provide compact circuit representations of state sets, and abstract away several details non relevant for proofs. We propose three main contributions, aimed at controlling interpolant size and traversal depth. First of all, we introduce interpolant-based dynamic abstraction to reduce the support of the computed interpolant. Second, we propose new advances in interpolant compaction by redundancy removal. Both techniques rely on an effective application of the incremental SAT paradigm. Finally, we also introduce interpolant computation exploiting circuit quantification, instead of SAT refutation proofs. Experimental results are specifically oriented to prove properties, rather than disproving them (bug hunting). They show how the methodology is able to extend the applicability of interpolant based Model Checking to larger and deeper verification instances
  • Keywords
    computability; interpolation; network analysis; Craig interpolants; SAT-based unbounded model checking; circuit representation; interpolant compaction; redundancy removal; Boolean functions; Circuits; Compaction; Computer bugs; Convergence; Data structures; Permission; Robustness; Size control; State-space methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 2006. ICCAD '06. IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1092-3152
  • Print_ISBN
    1-59593-389-1
  • Electronic_ISBN
    1092-3152
  • Type

    conf

  • DOI
    10.1109/ICCAD.2006.320119
  • Filename
    4110121