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 条
  • [1] Reversible circuit synthesis by genetic programming using dynamic gate libraries
    Mustapha Y. Abubakar
    Low Tang Jung
    Nordin Zakaria
    Ahmed Younes
    Abdel-Haleem Abdel-Aty
    Quantum Information Processing, 2017, 16
  • [2] New Universal Gate Library for Synthesizing Reversible Logic Circuit Using Genetic Programming
    Abubakar, Mustapha Yusuf
    Jung, Low Tang
    Zakaria, Mohamed Nordin
    Younesy, Ahmcd
    Abdel-Atyz, Abdel-Haleem
    2016 3RD INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCES (ICCOINS), 2016, : 316 - 321
  • [3] Reversible Comparator Circuit Using a New Reversible Gate
    Kalita, Gunajit
    Saikia, Navajit
    6TH INTERNATIONAL CONFERENCE ON COMPUTER & COMMUNICATION TECHNOLOGY (ICCCT-2015), 2015, : 419 - 423
  • [4] Synthesis of Reversible Logic Using Enhanced Genetic Programming Approach
    Abubakar, Mustapha Yusuf
    Jung, Low Tang
    2018 4TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCES (ICCOINS), 2018,
  • [5] Dynamic Synthesis of Program Invariants using Genetic Programming
    Cardamone, Luigi
    Mocci, Andrea
    Ghezzi, Carlo
    2011 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2011, : 624 - 631
  • [6] Gate complexity using dynamic programming
    Sridharan, Srinivas
    Gu, Mile
    James, Matthew R.
    PHYSICAL REVIEW A, 2008, 78 (05):
  • [7] Reversible Logic Circuit Synthesis and Optimization using Adaptive Genetic Algorithm
    Sasamal, Trailokya Nath
    Singh, Ashutosh Kumar
    Mohan, Anand
    PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON ECO-FRIENDLY COMPUTING AND COMMUNICATION SYSTEMS, 2015, 70 : 407 - 413
  • [8] Synthesis of Reversible and Quantum Circuit Using ROCBDD and Mixed-Polarity Toffoli Gate
    Hieu Nguyen
    Tran, Linh H.
    IEEE ACCESS, 2021, 9 : 135432 - 135439
  • [9] Reversible Logic Circuit Synthesis using Genetic Algorithm and Particle Swarm Optimization
    Manna, Papiya
    Kole, Dipak K.
    Rahaman, Hafizur
    Das, Debesh K.
    Bhattacharya, Bhargab B.
    2012 INTERNATIONAL SYMPOSIUM ON ELECTRONIC SYSTEM DESIGN (ISED 2012), 2012, : 246 - 250
  • [10] Analog Circuit Synthesis using Two-Port Theory and Genetic Programming
    Senn, Andreas
    Peter, Andreas
    Korvink, Jan G.
    IEEE AFRICON 2011, 2011,