Quantum Computing is potentially the future of High Performance Computing (HPC). Unlike a classical computer which works based on classical physics (where 0’s and 1’s can be low-voltage and high-voltage), a quantum computer works based on quantum physics (where 0’s and 1’s can be quantum mechanical state, such as ground-state-electron and excited-state-electron).
Quantum Computing has important implications for security, since quantum computers are able to efficiently break codes. “Quantum cryptography” is a potential solution to the problem. Quantum algorithms have already been designed for machine learning, solving linear equations, and simulating chemistry. Quantum hardware already exists. Intel has a 16-qubit quantum computer, and IBM has a 50-qubit machine. In the course we will see how to use the IBM machine.