Reversible Logic Synthesis with Fredkin and Peres Gates

被引:46
作者
Donald, James [1 ]
Jha, Niraj K. [1 ]
机构
[1] Princeton Univ, Dept Elect Engn, Princeton, NJ 08544 USA
关键词
Quantum computing; reversible logic;
D O I
10.1145/1330521.1330523
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Reversible logic has applications in low-power computing and quantum computing. Most reversible logic synthesis methods are tied to particular gate types, and cannot synthesize large functions. This article extends RMRLS, a reversible logic synthesis tool, to include additional gate types. While classic RMRLS can synthesize functions using NOT, CNOT, and n-bit Toffoli gates, our work details the inclusion of n-bit Fredkin and Peres gates. We find that these additional gates reduce the average gate count for three-variable functions from 6.10 to 4.56, and improve the synthesis results of many larger functions, both in terms of gate count and quantum cost.
引用
收藏
页数:19
相关论文
共 25 条
[1]  
AGRAAL A, 2004, P DES AUT TEST EUR C, V2, P1384
[2]  
[Anonymous], 2003, THESIS U NEW BRUNSWI
[3]  
[Anonymous], REVERSIBLE LOGIC SYN
[4]   ELEMENTARY GATES FOR QUANTUM COMPUTATION [J].
BARENCO, A ;
BENNETT, CH ;
CLEVE, R ;
DIVINCENZO, DP ;
MARGOLUS, N ;
SHOR, P ;
SLEATOR, T ;
SMOLIN, JA ;
WEINFURTER, H .
PHYSICAL REVIEW A, 1995, 52 (05) :3457-3467
[5]   LOGICAL REVERSIBILITY OF COMPUTATION [J].
BENNETT, CH .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1973, 17 (06) :525-532
[6]   REVERSIBLE OPTICAL COMPUTING CIRCUITS [J].
CUYKENDALL, R ;
ANDERSEN, DR .
OPTICS LETTERS, 1987, 12 (07) :542-544
[7]   PROPOSAL FOR AN IMPLEMENTATION OF REVERSIBLE GATES IN C-MOS [J].
DEVOS, A .
INTERNATIONAL JOURNAL OF ELECTRONICS, 1994, 76 (02) :293-302
[8]  
DUECK GW, 2003, P IEEE CAN C EL COMP, P211
[9]   CONSERVATIVE LOGIC [J].
FREDKIN, E ;
TOFFOLI, T .
INTERNATIONAL JOURNAL OF THEORETICAL PHYSICS, 1982, 21 (3-4) :219-253
[10]   An algorithm for synthesis of reversible logic circuits [J].
Gupta, Pallav ;
Agrawal, Abhinav ;
Jha, Niraj K. .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2006, 25 (11) :2317-2330