• DocumentCode
    2618071
  • Title

    On the Behavior of Substitution-based Reversible Circuit Synthesis Algorithms: Investigation and Improvement

  • Author

    Saeedi, Mehdi ; Zamani, Morteza Saheb ; Sedighi, Mehdi

  • Author_Institution
    Dept. of Comput. Eng., Amirkabir Univ. of Technol., Tehran
  • fYear
    2007
  • fDate
    9-11 March 2007
  • Firstpage
    428
  • Lastpage
    436
  • Abstract
    In this paper, the behavior of substitution-based reversible circuit synthesis methods is studied. We analyze one of the most recent search-based synthesis algorithms to improve its quality by adding some new non-trivial substitutions. Furthermore, it is shown that the order of factor substitution affects the depth of search tree significantly. In addition, we consider the number of terms in positive polarity Reed-Muller (PPRM) expansions during factor substitution to show that some local increases in the number of terms may lead to better final synthesis results. Besides, the behavior of depth-first search (DFS) and breadth-first search (BFS) synthesis algorithms are investigated. It is demonstrated that BFS has more effects on the quality of results and sometimes leads to shorter runtime. Based on these properties, a new hybrid DFS/BFS synthesis algorithm is proposed. Our experiments show the efficiency of this algorithm
  • Keywords
    Reed-Muller codes; logic design; tree searching; breadth-first search synthesis algorithms; depth-first search synthesis algorithms; positive polarity Reed-Muller expansions; substitution-based reversible circuit synthesis algorithms; Algorithm design and analysis; Boolean functions; CMOS logic circuits; Circuit synthesis; Equations; Logic circuits; Logic gates; Optical computing; Quantum computing; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI, 2007. ISVLSI '07. IEEE Computer Society Annual Symposium on
  • Conference_Location
    Porto Alegre
  • Print_ISBN
    0-7695-2896-1
  • Type

    conf

  • DOI
    10.1109/ISVLSI.2007.72
  • Filename
    4208951