Synthesis of Reversible Logic Using Enhanced Genetic Programming Approach

被引:0
|
作者
Abubakar, Mustapha Yusuf [1 ]
Jung, Low Tang [2 ]
机构
[1] Kano State Polytech, Sch Technol, Comp Sci Dept, BUK Rd, Kano, Nigeria
[2] Univ Teknol PETRONAS, Comp & Informat Sci Dept, Seri Iskandar 32610, Perak Darul Rid, Malaysia
关键词
Reversible Logic Circuits; Reversible Gate Library; Quantum Circuit; Genetic Programming; CIRCUITS;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A new enhanced reversible logic circuit synthesis method was developed using reversible gates that include NOT, CNOT (Feynman), Toffoli, Fredkin, Swap, and Peres gates. The synthesis method was done using newly developed genetic programming. Usually previous synthesis methods that uses genetic algorithms or other similar evolutionary algorithms suffers a problem known as blotting which is a sudden uncontrolled growth of an individual (circuit), which may render the synthesis inefficient because of memory utilization, making the algorithm difficult to continue running and eventually stack in a local minima, there for an optimized reversible circuit may not be generated. In this method the algorithm used was blot free, the blotting was carefully controlled by fixing a suitable length and size of the individuals in the population. Following this approach, the cost of generating circuits was greatly reduced giving the algorithm to reach the end of the last designated generation to give out optimal or near optimal results. The results of the circuits generated using this method were compared with some of the results already in the literature, and in many cases, our results appeared to be better in terms of gate count and quantum cost metrics.
引用
收藏
页数:5
相关论文
共 50 条
  • [31] Quantified synthesis of reversible logic
    Wille, Robert
    Le, Hoang M.
    Dueck, Gerhard W.
    Grosse, Daniel
    2008 DESIGN, AUTOMATION AND TEST IN EUROPE, VOLS 1-3, 2008, : 894 - +
  • [32] Reversible logic parallel approach algorithm based on genetic algorithm and CUDA technology
    Xi Xianjie
    AGRO FOOD INDUSTRY HI-TECH, 2017, 28 (01): : 2379 - 2382
  • [33] Enhanced test program compaction using genetic programming
    Sanchez, E.
    Schillaci, M.
    Squillero, G.
    2006 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-6, 2006, : 865 - +
  • [34] Synthesis of full-adder circuit using reversible logic
    Babu, HH
    Islam, R
    Chowdhury, SMA
    Chowdhury, AR
    17TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS: DESIGN METHODOLOGIES FOR THE GIGASCALE ERA, 2004, : 757 - 760
  • [35] Synthesis of Reversible Logic Circuit Using a Species Conservation Method
    Wang, Xiaoxiao
    Jiao, Licheng
    Wang, Xiaoxiao
    2014 10TH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION (ICNC), 2014, : 637 - 641
  • [36] Reversible Logic Synthesis of Boolean Functions Using Functional Decomposition
    Rawski, Mariusz
    Szotkowski, Piotr
    2015 22ND INTERNATIONAL CONFERENCE MIXED DESIGN OF INTEGRATED CIRCUITS & SYSTEMS (MIXDES), 2015, : 380 - 385
  • [37] Genetic Programming Applied to Programmable Logic Controllers Programming
    Carneiro, M. L.
    Brito, L. da C.
    Araujo, S. G.
    Machado, P. C. M.
    Carvalho, P. H. P.
    IEEE LATIN AMERICA TRANSACTIONS, 2011, 9 (03) : 270 - 279
  • [38] Automatic Synthesis of Code Using Genetic Programming
    Peled, Doron
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: FOUNDATIONAL TECHNIQUES, PT I, 2016, 9952 : 182 - 187
  • [39] A flexible knowledge discovery system using genetic programming and logic grammars
    Wang, ML
    DECISION SUPPORT SYSTEMS, 2001, 31 (04) : 405 - 428
  • [40] Optimization of Combinational Logic Circuits Using NAND Gates and Genetic Programming
    Rajaei, Arezoo
    Houshmand, Mahboobeh
    Rouhani, Modjtaba
    SOFT COMPUTING IN INDUSTRIAL APPLICATIONS, 2011, 96 : 405 - +