An Evolutionary Approach to Reversible Logic Synthesis using Output Permutation

被引:0
作者
Datta, Kamalika [1 ]
Sengupta, Indranil [2 ]
Rahaman, Hafizur [1 ]
Drechsler, Rolf [3 ]
机构
[1] Bengal Engn & Sci Univ, Dept Informat Technol, Sibpur 711103, Howrah, India
[2] Indian Inst Technol, Dept Comp Sci & Engn, Kharagpur 721302, W Bengal, India
[3] Univ Bremen, DFKI, Inst Comp Sci, Bremen, Germany
来源
2013 8TH INTERNATIONAL DESIGN AND TEST SYMPOSIUM (IDT) | 2013年
关键词
Reversible logic; evolutionary algorithm; output permutation; TOFFOLI NETWORK SYNTHESIS; ALGORITHM;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The area of reversible circuit synthesis has become very important in recent years with the growing emphasis on low-power design and quantum computation. Many synthesis approaches have been reported over the last two decades. For small functions exact solutions can be computed. Otherwise, heuristics have to be applied that are either based on transformations or a direct mapping from a given data structure. Recently, it was shown that significant reduction in the cost of the synthesized circuits can be obtained, if the ordering of the output lines is changed. The drawback of the approach was that it can only be applied to smaller sized circuits. In this paper, an evolutionary approach for obtaining a good ordering of the output variables is proposed, which can be used for larger sized circuits as well. The method does not require explicit synthesis of the reversible circuit netlist. Experimental results are shown with respect to a transformation based synthesis tool. Reductions of up to 98% can be observed with an average reduction of 64.4% for larger circuits.
引用
收藏
页数:6
相关论文
共 22 条
[1]  
Chuang I. N., 2000, Quantum Computation and Quantum Information
[2]  
Datta K., 2012, Proceedings of the 25th International Conference on VLSI Design. VLSI Design 2012. Held jointly with 11th International Conference on Embedded Systems, P328, DOI 10.1109/VLSID.2012.92
[3]  
Drechsler R, 2011, LECT NOTES COMPUT SC, V6625, P151, DOI 10.1007/978-3-642-20520-0_16
[4]  
Fazel K, 2007, IEEE PACIF, P202
[5]  
FEYNMAN RP, 1985, OPT NEWS, V11, P11, DOI [10.1364/ON.11.2.000011, DOI 10.1364/ON.11.2.000011]
[6]  
Goldberg DE., 1989, GENETIC ALGORITHMS S, V13
[7]  
Goldberg Jr D.E., 1985, P 1 INT C GEN ALG TH, V154, P154
[8]   Exact Multiple-Control Toffoli Network Synthesis With SAT Techniques [J].
Grosse, Daniel ;
Wille, Robert ;
Dueck, Gerhard W. ;
Drechsler, Rolf .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2009, 28 (05) :703-715
[9]   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
[10]   Optimal synthesis of multiple output Boolean functions using a set of quantum gates by symbolic reachability analysis [J].
Hung, William N. N. ;
Song, Xiaoyu ;
Yang, Guowu ;
Yang, Jin ;
Perkowski, Marek .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2006, 25 (09) :1652-1663