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 条
  • [31] Force identification of dynamic systems using genetic programming
    Yang, YW
    Wang, C
    Soh, CK
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2005, 63 (09) : 1288 - 1312
  • [32] Topological synthesis of robust dynamic systems by sustainable genetic programming
    Hu, JJ
    Goodman, E
    GENETIC PROGRAMMING THEORY AND PRACTICE II, 2005, 8 : 143 - 157
  • [33] CIRCUIT OPTIMIZATION - GATE LEVEL MODELING AND MULTIOBJECTIVE PROGRAMMING
    HOPPE, B
    MICROPROCESSING AND MICROPROGRAMMING, 1989, 25 (1-5): : 171 - 176
  • [34] Synthesis of Spatio-Temporal Descriptors for Dynamic Hand Gesture Recognition Using Genetic Programming
    Liu, Li
    Shao, Ling
    2013 10TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON AUTOMATIC FACE AND GESTURE RECOGNITION (FG), 2013,
  • [35] Dynamic performance tuning of distributed programming libraries
    Morajko, A
    Morajko, O
    Jorba, J
    Margalef, T
    Luque, E
    COMPUTATIONAL SCIENCE - ICCS 2003, PT IV, PROCEEDINGS, 2003, 2660 : 191 - 200
  • [36] Gate-Level Optimization of Polymorphic Circuits Using Cartesian Genetic Programming
    Gajda, Zbysek
    Sekanina, Lukas
    2009 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-5, 2009, : 1599 - 1604
  • [37] Reversible Circuit Design in QCA Based on Double Feynman Gate
    Erniyazov, S.
    Jeon, J. C.
    ADVANCED SCIENCE LETTERS, 2017, 23 (10) : 9852 - 9856
  • [38] An Approach for Detection and Localization of Missing Gate Faults in Reversible Circuit
    Mondal, Bappaditya
    Bandyopadhyay, Chandan
    Bhattacharjee, Anirban
    Roy, Debashri
    Parekh, Shalini
    Rahaman, Hafizur
    IETE JOURNAL OF RESEARCH, 2022, 68 (05) : 3607 - 3627
  • [39] Reversible Circuit Synthesis With Particle Swarm Optimization Using Crossover Operator
    Podlaski, Krzysztof
    2015 22ND INTERNATIONAL CONFERENCE MIXED DESIGN OF INTEGRATED CIRCUITS & SYSTEMS (MIXDES), 2015, : 375 - 379
  • [40] Dynamic circuit techniques using independently controlled double-gate devices
    Kuang, JB
    Kim, K
    Chuang, CT
    Ngo, HC
    Nowka, KJ
    2005 IEEE INTERNATIONAL SOI CONFERENCE, PROCEEDINGS, 2005, : 74 - 76