Getting started with quantum computing
Quantum computing has now become a buzzword to anyone interested in technology due to the speed up in computation it can deliver to certain problems as compared to classical computing. It has been theoretically demonstrated that, given sufficient logical qubits, quantum computing can crack existing cryptosystems like RSA and Elliptic Curve Cryptography. However, how does quantum computing make use of quantum theory to do computation? This talk aims to answer that question. It introduces the basic concepts of qubits, superposition, entanglement, measurement, the general computation process, quantum gates, and quantum circuits. It then applies these concepts to solving theoretically an example computation problem. A quantum programming framework called IBM QISKit will be introduced and it will be shown how the mathematics is mapped to a quantum circuit in QISKit. This topic is ideal for anyone who wants to get started with quantum computing.