François Chung, Ph.D.
Quantum computing and physics

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.



Related articles

Digital Annealer (Fujitsu project)
DataNews 2020 (FR) (magazine article, French version)
DataNews 2020 (NL) (magazine article, Dutch version)

Learn more