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
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;
Journal_Title :
Computers, IEEE Transactions on
DOI :
10.1109/TC.2014.2360532