• DocumentCode
    1762005
  • Title

    Simulation of Quantum Circuits via Stabilizer Frames

  • Author

    Garcia, Hector J. ; Markov, Igor L.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Univ. of Michigan, Ann Arbor, MI, USA
  • Volume
    64
  • Issue
    8
  • fYear
    2015
  • fDate
    Aug. 1 2015
  • Firstpage
    2323
  • Lastpage
    2336
  • Abstract
    Generic quantum-circuit simulation appears intractable for conventional computers and may be unnecessary because useful quantum circuits exhibit significant structure that can be exploited during simulation. For example, Gottesman and Knill identified an important subclass, called stabilizer circuits, which can be simulated efficiently using group-theory techniques and insights from quantum physics. Realistic circuits enriched with quantum error-correcting codes and fault-tolerant procedures are dominated by stabilizer subcircuits and contain a relatively small number of non-Clifford components. Therefore, we develop new data structures and algorithms that facilitate parallel simulation of such circuits. Stabilizer frames offer more compact storage than previous approaches but require more sophisticated bookkeeping. Our implementation, called Quipu, simulates certain quantum arithmetic circuits (e.g., reversible ripple-carry adders) in polynomial time and space for equal superpositions of n-qubits. On such instances, known linear-algebraic simulation techniques, such as the (state-of-the-art) BDD-based simulator QuIDDPro, take exponential time. We simulate quantum Fourier transform and quantum fault-tolerant circuits using Quipu, and the results demonstrate that our stabilizer-based technique empirically outperforms QuIDDPro in all cases. While previous high-performance, structure-aware simulations of quantum circuits were difficult to parallellize, we demonstrate that Quipu can be parallelized with a nontrivial computational speedup.
  • Keywords
    Fourier transforms; digital arithmetic; error correction codes; fault tolerant computing; linear algebra; quantum computing; BDD-based simulator; bookkeeping; data structures; fault-tolerant procedures; generic quantum-circuit simulation; group-theory techniques; linear-algebraic simulation techniques; n-qubits; nonClifford components; nontrivial computational speedup; quantum Fourier transform; quantum arithmetic circuits; quantum error-correcting codes; quantum fault-tolerant circuits; quantum physics; stabilizer circuits; stabilizer frames; stabilizer subcircuits; stabilizer-based technique; structure-aware simulations; Computational modeling; Computers; Generators; Integrated circuit modeling; Logic gates; Quantum computing; Vectors;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2014.2360532
  • Filename
    6917032