Quantum Computing Fundamentals

© Elephant Scale

May 11, 2023

Overview

  • Quantum Computing, together with Artificial Intelligence, are perhaps the two most promising and impactful areas of technology.
  • Unlike AI, Quantum Computing has not come into general use, but its time is coming.
  • Therefore, forward-looking companies are preparing for Quantum Computing now.

Benefits

  • After taking the course, participants will be able to

    • Explain the principles of quantum computing and quantum algorithms.
    • Understand quantum algorithms that are applicable to cryptography, chemist, materials science and other areas.
    • Be ready to lead the quantum computing revolution and estimate its feasibility for their applications.

Duration

  • Two days

Audience

  • computer scientists, physicists, and engineers.

Prerequisites

  • Background in software engineering
  • Familiarity with a programming language

Lab environment

  • A working environment will be provided for students.

Course Outline

Introduction

  • Quantum physics facts
  • Significance of the 2022 Nobel Prize
  • Most promising quantum computing applications

Fundamentals of quantum computing programming

  • Programming the IBM quantum computer: Qiskit library
  • The quantum computing programming model
  • The qubit
  • System of qubits
  • Superposition and entanglement
  • Inner and outer products
  • Measurements
  • Unitary transformations and gates
  • Observables and expectation values
  • Quantum circuits
  • Quantum algorithms
  • Implementations on a real quantum computer
  • The IBM quantum computer
  • Classes of quantum algorithms

Grover’s Algorithm

  • Problem definition and background
  • Algorithm description
  • Sample implementation

Shor’s Algorithm for Integer Factorization

  • Problem definition and background
  • Algorithm description
  • Sample implementation

Conclusion

      • Summary
      • What’s next?