Equivalence Checking of Reversible Circuits

被引:0
作者
Wille, Robert [1 ]
Grosse, Daniel [1 ]
Miller, D. Michael [2 ]
Drechsler, Rolf [1 ]
机构
[1] Univ Bremen, Inst Comp Sci, D-28359 Bremen, Germany
[2] Univ Victoria, Dept Comp Sci, Victoria, BC V8W 3P6, Canada
来源
ISMVL: 2009 39TH IEEE INTERNATIONAL SYMPOSIUM ON MULTIPLE-VALUED LOGIC | 2009年
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Determining the equivalence of reversible circuits designed to meet a common specification is considered. The circuits' primary inputs and outputs must be in pure logic states but the circuits may include elementary quantum gates in addition to reversible logic gates. The specification can include don't-cares arising front constant inputs, garbage outputs, and total or partial don't-cares in the underlying target junction. The paper explores well-known techniques front irreversible equivalence checking and how they can be applied in the domain of reversible circuits. Two approaches are considered. The first employs decision diagram techniques and the second uses Boolean satisfiability. Experimental results show that for both methods, circuits with up to 27,000 gates, as well as adders with more than 100 inputs and outputs, are handled in under three minutes with reasonable memory requirements.
引用
收藏
页码:324 / +
页数:3
相关论文
共 20 条
[1]  
[Anonymous], P INT S MULT VAL LOG
[2]  
BRAND D, 1993, 1993 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN - DIGEST OF TECHNICAL PAPERS, P534, DOI 10.1109/ICCAD.1993.580110
[3]  
Cook S., 1971, STOC '71: Proceedings of the third annual ACM symposium on Theory of computing, P151
[4]   An extensible SAT-solver [J].
Eén, N ;
Sörensson, N .
THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, 2004, 2919 :502-518
[5]   CONSERVATIVE LOGIC [J].
FREDKIN, E ;
TOFFOLI, T .
INTERNATIONAL JOURNAL OF THEORETICAL PHYSICS, 1982, 21 (3-4) :219-253
[6]  
GROSSE D, 2008, INT S MULT LOG, P214
[7]   GRASP: A search algorithm for propositional satisfiability [J].
Marques-Silva, JP ;
Sakallah, KA .
IEEE TRANSACTIONS ON COMPUTERS, 1999, 48 (05) :506-521
[8]  
Miller D.M., 2008, Multiple-Valued Logic: Concepts and Representations, DOI DOI 10.2200/S00065ED1V01Y200709DCS012
[9]  
MILLER DM, 2008, 8 INT BOOL PROBL WOR, P1
[10]  
MOHNKE J, 1995, ASP DES AUT C, P459