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
Link To Document :
بازگشت