• DocumentCode
    1210651
  • Title

    Synthesis of reversible logic circuits

  • Author

    Shende, Vivek V. ; Prasad, Aditya K. ; Markov, Igor L. ; Hayes, John P.

  • Author_Institution
    Adv. Comput. Archit. Lab., Univ. of Michigan, Ann Arbor, MI, USA
  • Volume
    22
  • Issue
    6
  • fYear
    2003
  • fDate
    6/1/2003 12:00:00 AM
  • Firstpage
    710
  • Lastpage
    722
  • Abstract
    Reversible or information-lossless circuits have applications in digital signal processing, communication, computer graphics, and cryptography. They are also a fundamental requirement in the emerging field of quantum computation. We investigate the synthesis of reversible circuits that employ a minimum number of gates and contain no redundant input-output line-pairs (temporary storage channels). We prove constructively that every even permutation can be implemented without temporary storage using NOT, CNOT, and TOFFOLI gates. We describe an algorithm for the synthesis of optimal circuits and study the reversible functions on three wires, reporting the distribution of circuit sizes. We also study canonical circuit decompositions where gates of the same kind are grouped together. Finally, in an application important to quantum computing, we synthesize oracle circuits for Grover´s search algorithm, and show a significant improvement over a previously proposed synthesis algorithm.
  • Keywords
    circuit optimisation; combinational circuits; logic design; logic gates; quantum computing; CNOT gate; Grover search algorithm; NOT gate; TOFFOLI gate; canonical circuit decomposition; circuit optimization; combinational logic circuit; information-lossless circuit; oracle circuit; quantum computing; reversible logic circuit synthesis; Application software; Circuit synthesis; Computer graphics; Cryptography; Digital signal processing; Logic circuits; Quantum computing; Signal processing algorithms; Signal synthesis; Wires;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2003.811448
  • Filename
    1201583