Quantum computing and physics
Udemy training, MOOC (2020). This online training presents quantum computing as the next wave of the software industry. Quantum computers are exponentially faster than classical computers of today. Problems that were considered too difficult for computers to solve, such as simulation of protein folding in biological systems and cracking RSA encryption, are now possible through quantum computers. The training is primarily about analyzing the behavior of quantum circuits using math and quantum physics.
Section 1: Introduction
Main topics:
- Why learn about quantum computing?
- How is quantum computing different?
Section 2: Quantum cryptography
Main topics:
- Experiments with photon polarization;
- No-cloning theorem;
- Encoding with XOR;
- Encryption with single-use shared-secrets;
- Encoding data in photon polarization.
Section 3: Foundation
Main topics:
- Probability;
- Complex numbers;
- Matrix algebra;
- Matrix multiplication;
- Logic circuits.
Section 4: Math model for quantum physics
Main topics:
- Modeling physics with math;
- Substractive probabilities through complex numbers;
- Modeling superposition through matrices.
Section 5: Quantum physics of spin states
Main topics:
- Matrix representation of quantum state;
- State vector;
- Experiments with spin.
Section 6: Modeling quantum spin states with math
Main topics:
- Analysis of experiments;
- Dirac bra-ket notation;
- Random behavior.
Section 7: Reversible and irreversible state transformations
Main topics:
- Irreversible transformations measurement;
- Reversible state transformations.
Section 8: Multi-qubit systems
Main topic:
- Multi-qubit systems.
Section 9: Quantum entanglement
Main topic:
- Quantum entanglement.
Section 10: Quantum computing model
Main topics:
- Quantum circuits;
- Reversible gates;
- CNOT and CCNOT gates;
- Universal and Fredkin gates;
- Superposition and entanglement on quantum gates.
Section 11: Quantum programming with Microsoft Q#
Main topics:
- Q# simulator hardware architecture;
- Measuring superposition states;
- Effect of superposition on quantum gates;
- Toffoli gate;
- Programming quantum computers.
Section 12: IBM quantum experience
Main topic:
- IBM quantum experience.
Section 13: Conclusion
Main topic:
- Speedup revisited.
References
Training
Course certificate (Udemy)
Related articles
Digital Annealer (Fujitsu project)
DataNews 2020 (FR) (magazine article, French version)
DataNews 2020 (NL) (magazine article, Dutch version)