Title :
Gate-level simulation of quantum circuits
Author :
Viamontes, George F. ; Rajagopalan, Manoj ; Markov, Igor L. ; Hayes, John P.
Author_Institution :
Adv. Comput. Archit. Lab., Michigan Univ., Ann Arbor, MI, USA
Abstract :
Simulating quantum computation on a classical computer is a difficult problem. The matrices representing quantum gates, and vectors modeling qubit states grow exponentially with an increase in the number of qubits. However, by using a new data structure called the Quantum Information Decision Diagram (QuIDD) that exploits the structure of quantum operators, many of these matrices and vectors can be represented in a form that grows polynomially. Using QuIDDs, we implemented a general-purpose quantum computing simulator in C++ called QuIDDPro and tested it on Grover´s algorithm. Our QuIDD technique asymptotically outperforms other known simulation techniques.
Keywords :
C++ language; circuit simulation; data structures; decision diagrams; quantum gates; C++; Grover´s algorithm; QuIDDs; Quantum Information Decision Diagram; data structure; gate-level simulation; quantum circuits; quantum computation; quantum gates; qubit states; simulation techniques; Circuit simulation; Computational modeling; Computer architecture; Computer errors; Computer simulation; Physics computing; Quantum computing; Quantum mechanics; Tensile stress; Vectors;
Conference_Titel :
Design Automation Conference, 2003. Proceedings of the ASP-DAC 2003. Asia and South Pacific
Print_ISBN :
0-7803-7659-5
DOI :
10.1109/ASPDAC.2003.1195031