Title :
Simulating quantum circuits with GNU Octave and Python
Author :
Senekane, Makhamisa ; Mohapi, L. ; Petruccione, Francesco
Author_Institution :
Sch. of Phys. & Chem., Univ. of KwaZulu-Natal, Durban, South Africa
Abstract :
Quantum algorithms are known to be more powerful than their classical counterparts, in the sense that they offer huge speed-ups as opposed to their classical counterparts. Physical realization of quantum algorithms results in the building of quantum circuits, which are in turn used to build a quantum computer. Unfortunately, a full-scale quantum computer is yet to be realized, hence why quantum algorithms are currently modelled on classical computers. In this work, we report the simulation of quantum circuits using GNU Octave and Python Programming languages. Additionally, performance of these languages on simulating such circuits is compared. Quantum circuits simulated are: the circuit for preparing a two-qubit entanglement (Einstein-Podolsky-Rosen (EPR) state), the one for preparing a three-qubit entanglement (Greenberger-Horne-Zeilinger (GHZ) state), swap circuit and Quantum Fourier Transform (QFT).
Keywords :
Fourier transforms; programming languages; quantum computing; quantum entanglement; Einstein-Podolsky-Rosen state; GNU Octave and Python Programming languages; Greenberger-Horne-Zeilinger state; QFT; full-scale quantum computer; quantum Fourier transform; quantum algorithm; quantum circuit simulation; three-qubit entanglement; two-qubit entanglement; Computational modeling; Computers; Educational institutions; Fourier transforms; Integrated circuit modeling; Logic gates; Quantum computing;
Conference_Titel :
AFRICON, 2013
Conference_Location :
Pointe-Aux-Piments
Print_ISBN :
978-1-4673-5940-5
DOI :
10.1109/AFRCON.2013.6757857