• DocumentCode
    651320
  • Title

    Efficient modular SAT solving for IC3

  • Author

    Bayless, Sam ; Val, Celina G. ; Ball, Thomas ; Hoos, Holger H. ; Hu, Alan J.

  • Author_Institution
    Univ. of British Columbia, Vancouver, BC, Canada
  • fYear
    2013
  • fDate
    20-23 Oct. 2013
  • Firstpage
    149
  • Lastpage
    156
  • Abstract
    We describe an efficient way to compose SAT solvers into chains, while still allowing unit propagation between those solvers. We show how such a “SAT Modulo SAT” solver naturally produces sequence interpolants as a side effect - there is no need to generate a resolution proof and post-process it to extract an interpolant. We have implemented a version of IC3 using this SAT Modulo SAT solver, which solves both more SAT instances and more UNSAT instances than PDR and IC3 on each of the 2008, 2010, and 2012 Hardware Model Checking Competition benchmarks.
  • Keywords
    computability; IC3; SAT instances; SAT modulo SAT solver; sequence interpolants; unit propagation; Benchmark testing; Face; Hardware; Heuristic algorithms; Model checking; Partitioning algorithms; Software; IC3; Interpolants; PDR; SAT;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Computer-Aided Design (FMCAD), 2013
  • Conference_Location
    Portland, OR
  • Type

    conf

  • DOI
    10.1109/FMCAD.2013.6679404
  • Filename
    6679404