Turkish Journal of Physics
DOI
-
Abstract
The Quantum Computer Emulator (QCE) described in this paper consists of a simulator of a generic, general purpose quantum computer and a graphical user interface. The latter is used to control the simulator, to define the hardware of the quantum computer and to debug and execute quantum algorithms. QCE runs in a Windows 98/NT/2000/ME/XP environment. It can be used to validate designs of physically realizable quantum processors and as an interactive educational tool to learn about quantum computers and quantum algorithms. A detailed exposition is given of the implementation of the CNOT and the Toffoli gate, the quantum Fourier transform, Grover's database search algorithm, an order finding algorithm, Shor's algorithm, a three-input adder and a number partitioning algorithm. We also review the results of simulations of an NMR-like quantum computer.
Keywords
Quantum computation, computer simulation, educational software
First Page
343
Last Page
370
Recommended Citation
MICHIELSEN, KRISTEL and RAEDT, HANS DE (2003) "QCE: A Simulator for Quantum Computer Hardware," Turkish Journal of Physics: Vol. 27: No. 5, Article 5. Available at: https://journals.tubitak.gov.tr/physics/vol27/iss5/5