Reversible circuit synthesis by genetic programming using dynamic gate libraries

被引:23
|
作者
Abubakar, Mustapha Y. [1 ,2 ]
Jung, Low Tang [1 ]
Zakaria, Nordin [1 ]
Younes, Ahmed [3 ]
Abdel-Aty, Abdel-Haleem [4 ]
机构
[1] Univ Teknol PETRONAS, Comp & Informat Sci Dept, Seri Iskandar 32610, Perak, Malaysia
[2] Kano State Polytech, Dept Comp Sci, Sch Technol, Kano, Nigeria
[3] Alexandria Univ, Math & Comp Sci, Alexandria, Egypt
[4] Al Azhar Univ, Dept Phys, Fac Sci, Asyut, Egypt
关键词
Reversible circuits; Gate library; Quantum circuit; Optimization; LOGIC; ALGORITHM; OPTIMIZATION; SIMPLIFICATION; COST; SET;
D O I
10.1007/s11128-017-1609-8
中图分类号
O4 [物理学];
学科分类号
0702 ;
摘要
We have defined a new method for automatic construction of reversible logic circuits by using the genetic programming approach. The choice of the gate library is 100% dynamic. The algorithm is capable of accepting all possible combinations of the following gate types: NOT TOFFOLI, NOT PERES, NOT CNOT TOFFOLI, NOT CNOT SWAP FREDKIN, NOT CNOT TOFFOLI SWAP FREDKIN, NOT CNOT PERES, NOT CNOT SWAP FREDKIN PERES, NOT CNOT TOFFOLI PERES and NOT CNOT TOFFOLI SWAP FREDKIN PERES. Our method produced near optimum circuits in some cases when a particular subset of gate types was used in the library. Meanwhile, in some cases, optimal circuits were produced due to the heuristic nature of the algorithm. We compared the outcomes of our method with several existing synthesis methods, and it was shown that our algorithm performed relatively well compared to the previous synthesis methods in terms of the output efficiency of the algorithm and execution time as well.
引用
收藏
页数:24
相关论文
共 50 条
  • [41] Post Synthesis-Optimization of Reversible Circuit using Template Matching
    Bandyopadhyay, Chandan
    Wille, Robert
    Drechsler, Rolf
    Rahaman, Hafizur
    2020 24TH INTERNATIONAL SYMPOSIUM ON VLSI DESIGN AND TEST (VDAT), 2020,
  • [42] Automated synthesis of computational circuits using genetic programming
    Koza, JR
    Bennett, FH
    John, J
    Dunlap, F
    Keane, MA
    Andre, D
    PROCEEDINGS OF 1997 IEEE INTERNATIONAL CONFERENCE ON EVOLUTIONARY COMPUTATION (ICEC '97), 1997, : 447 - 452
  • [43] Practical passive filter synthesis using genetic programming
    Hou, HS
    Chang, SJ
    Su, YK
    IEICE TRANSACTIONS ON ELECTRONICS, 2005, E88C (06): : 1180 - 1185
  • [44] Evolutionary synthesis of vibration absorbers using genetic programming
    Hu, Jianjun
    Li, Shaobo
    Proceedings of e-ENGDET2006, 2006, : 424 - 428
  • [45] An Improved Reversible Circuit Synthesis Approach using Clustering of ESOP Cubes
    Datta, Kamalika
    Rathi, Gaurav
    Sengupta, Indranil
    Rahaman, Hafizur
    ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2014, 11 (02)
  • [46] Signature Analysis for Synthesis of Reversible Circuit
    Das, Palash
    Mondal, Bikromadittya
    18TH INTERNATIONAL SYMPOSIUM ON VLSI DESIGN AND TEST, 2014,
  • [47] Synthesis of Reversible Array Divider Circuit
    Rakshit, Somnath
    Mondal, Sraboni
    Chakraborty, Aruna
    Sarkar, Apurba
    Kole, Dipak K.
    INFORMATION AND COMMUNICATION TECHNOLOGY FOR COMPETITIVE STRATEGIES, 2019, 40 : 701 - 707
  • [48] Hydropower Unit Commitment Using a Genetic Algorithm with Dynamic Programming
    Liu, Shuangquan
    Wang, Pengcheng
    Xu, Zifan
    Feng, Zhipeng
    Zhang, Congtong
    Wang, Jinwen
    Chen, Cheng
    ENERGIES, 2023, 16 (15)
  • [49] Automatic analogue circuit synthesis using genetic algorithms
    Grimbleby, JB
    IEE PROCEEDINGS-CIRCUITS DEVICES AND SYSTEMS, 2000, 147 (06): : 319 - 323
  • [50] Passive circuit synthesis using genetic algorithms in MATLAB
    Durev, Vladislav
    Gadjeva, Elissaveta
    ADVANCED TOPICS ON EVOLUTIONARY COMPUTING, 2008, : 40 - 44