Turkish Journal of Physics
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.
DOI
-
Keywords
Quantum computation, computer simulation, educational software
First Page
343
Last Page
370
Recommended Citation
MICHIELSEN, K, & RAEDT, H. D (2003). QCE: A Simulator for Quantum Computer Hardware. Turkish Journal of Physics 27 (5): 343-370. https://doi.org/-