• DocumentCode
    2465410
  • Title

    A Constructive Algorithm for Reversible Logic Synthesis

  • Author

    Yang, Guowu ; Xie, Fei ; Song, Xiaoyu ; Hung, William N N ; Perkowski, Marek A.

  • Author_Institution
    Portland State Univ., Portland
  • fYear
    0
  • fDate
    0-0 0
  • Firstpage
    2416
  • Lastpage
    2421
  • Abstract
    This paper presents a constructive synthesis algorithm for any n-qubit reversible function. Given any n-qubit reversible function, there are N distinct input patterns different from their corresponding outputs, where N les 2n, and the other (2n - N) input patterns will be the same as their outputs. We show that this circuit can be synthesized by at most 2nldrN ´(n - 1)´-CNOT gates and 4n2 ldr N NOT gates. The time complexity of our algorithm has asymptotic upper bound O(n ldr 4n). The space complexity of our synthesis algorithm is also O(n ldr 2n). The computational complexity of our synthesis algorithm is exponentially lower than the complexity of breadth-first search based synthesis algorithm.
  • Keywords
    computational complexity; logic gates; quantum computing; constructive synthesis algorithm; n-qubit reversible function; reversible logic synthesis; space complexity; Circuit synthesis; Computational complexity; Energy dissipation; Libraries; Logic circuits; Logic functions; Logic gates; Power dissipation; Quantum computing; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Evolutionary Computation, 2006. CEC 2006. IEEE Congress on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    0-7803-9487-9
  • Type

    conf

  • DOI
    10.1109/CEC.2006.1688608
  • Filename
    1688608