• DocumentCode
    465352
  • Title

    On Resolution Proofs for Combinational Equivalence

  • Author

    Chatterjee, Satrajit ; Mishchenko, Alan ; Brayton, Robert ; Kuehlmann, Andreas

  • Author_Institution
    Univ. of California at Berkeley, Berkeley
  • fYear
    2007
  • fDate
    4-8 June 2007
  • Firstpage
    600
  • Lastpage
    605
  • Abstract
    Modern combinational equivalence checking (CEC) engines are complicated programs which are difficult to verify. In this paper we show how a modern CEC engine can be modified to produce a proof of equivalence when it proves a miter unsatisfiable. If the CEC engine formulates the problem as a single SAT instance (call this naive), one can use the resolution proof of unsatisfiability as a proof of equivalence. However, a modern CEC engine does not directly invoke a SAT solver for the whole miter, but instead uses a variety of techniques such as structural hashing, detection of intermediate functional equivalences, and circuit re-writing to first simplify the problem. We show that in spite of using these simplification techniques, a CEC engine can be modified to generate a single (extended) resolution proof for the whole miter just as in the naive case. The benefit of having a single proof is that the proof verification program remains extremely simple, and its correctness is much easier to establish than that of the CEC engine.
  • Keywords
    computability; equivalence classes; program verification; rewriting systems; theorem proving; SAT solver; circuit re-writing; combinational equivalence checking engines; intermediate functional equivalences; proof verification program; resolution proofs; unsatisfiability; Algorithm design and analysis; Circuits; Engines; Logic design; Permission; Algorithms; Theory; Verification; equivalence checking; resolution proofs; transformation-based verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2007. DAC '07. 44th ACM/IEEE
  • Conference_Location
    San Diego, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-59593-627-1
  • Type

    conf

  • Filename
    4261253