• DocumentCode
    966304
  • Title

    Quantum Circuit Simplification and Level Compaction

  • Author

    Maslov, Dmitri ; Dueck, Gerhard W. ; Miller, D. Michael ; Negrevergne, Camille

  • Author_Institution
    Univ. of Waterloo, Waterloo
  • Volume
    27
  • Issue
    3
  • fYear
    2008
  • fDate
    3/1/2008 12:00:00 AM
  • Firstpage
    436
  • Lastpage
    444
  • Abstract
    Quantum circuits are time-dependent diagrams describing the process of quantum computation. Usually, a quantum algorithm must be mapped into a quantum circuit. Optimal synthesis of quantum circuits is intractable, and heuristic methods must be employed. With the use of heuristics, the optimality of circuits is no longer guaranteed. In this paper, we consider a local optimization technique based on templates to simplify and reduce the depth of nonoptimal quantum circuits. We present and analyze templates in the general case and provide particular details for the circuits composed of NOT, CNOT, and controlled-sqrt-of-NOT gates. We apply templates to optimize various common circuits implementing multiple control Toffoli gates and quantum Boolean arithmetic circuits. We also show how templates can be used to compact the number of levels of a quantum circuit. The runtime of our implementation is small, whereas the reduction in the number of quantum gates and number of levels is significant.
  • Keywords
    Boolean functions; arithmetic; logic gates; quantum computing; multiple control Toffoli gates; quantum Boolean arithmetic circuits; quantum circuit level compaction; quantum circuit simplification; quantum computation; quantum gates; Circuit optimization; Quantum Circuits; circuit optimization; quantum circuits; time optimization;
  • 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.2007.911334
  • Filename
    4378213