On Generating Test Sets for Reversible Circuits

被引:2
作者
Tabei, Kaku [1 ]
Yamada, Toshinori [1 ]
机构
[1] Saitama Univ, Grad Sch Sci & Engn, Div Math Elect & Informat, Sakura Ku, Saitama 3388570, Japan
来源
2009 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND SYSTEMS (ICCES 2009) | 2009年
关键词
LOGIC;
D O I
10.1109/ICCES.2009.5383305
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Reversible circuits are quite attractive because of the possibility of nearly energy-free computation. During designing and constructing a reversible circuit, it is important to test the circuit and detect faults in the circuit. However, Very few algorithms are known to generate a complete test set for a given reversible circuit. In this paper, first of all, it is NP-hard to generate a minimum complete test set for stuck-at faults even when a given reversible. circuit is restricted to use only three kinds of simple reversible gates, that is NOT, 1-CNOT, and Toffoli gates. Therefore, it seems to be quite difficult, or even impossible, to generate minimum complete test sets for practical reversible circuits. Next, the paper presents a randomized algorithm to generate a complete test set for stuck-at faults in a given reversible circuit. As far as the authors know, the proposed algorithm is the first one to guarantee that the expected time complexity is polynomial and that the size of the obtained test size is bounded. Finally, the effectiveness of the proposed algorithm is shown by experiments.
引用
收藏
页码:94 / 99
页数:6
相关论文
共 10 条
[1]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theory of NP-Completeness
[2]  
BENNETT C, 1971, IBM J RES DEV, V17, P525
[3]   CONSERVATIVE LOGIC [J].
FREDKIN, E ;
TOFFOLI, T .
INTERNATIONAL JOURNAL OF THEORETICAL PHYSICS, 1982, 21 (3-4) :219-253
[4]  
Landauer R., 1961, IBM J. Res. Dev, V5, P183
[5]  
Merkle R. C., 1993, Nanotechnology, V4, P114, DOI 10.1088/0957-4484/4/2/007
[6]  
Nielsen M. A., 2000, Quantum Computation and Quantum Information
[7]   Fault testing for reversible circuits [J].
Patel, KN ;
Hayes, JP ;
Markov, IL .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2004, 23 (08) :1220-1230
[8]   Synthesis of reversible logic circuits [J].
Shende, VV ;
Prasad, AK ;
Markov, IL ;
Hayes, JP .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2003, 22 (06) :710-722
[9]  
Tayu S, 2007, LECT NOTES COMPUT SC, V4835, P812
[10]   On Fault Testing for Reversible Circuits [J].
Tayu, Satoshi ;
Ito, Shigeru ;
Ueno, Shuichi .
IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2008, E91D (12) :2770-2775