Online

Online: Introduction to Quantum Computing and Algorithms, 3rd Ed.

2-day basic course on quantum computers and the algorithms that control them.

Compared to ordinary computers, quantum computers behave very differently. Instead of bits, the basic units of quantum computers are quantum bits, qubits. By exploiting quantum superposition and entanglement of the qubits, quantum computers have the potential to revolutionize high-performance computing. Quantum computers differ from their classical counterparts also when it comes to basic computational operators. Before they can be utilized, quantum computers require tailor-made programs and algorithms. In this course, we will go through the basic operating principles of quantum computers and put the theory into immediate hands-on practice. We will get acquainted with quantum algorithm programming by using Kvasi, the Atos Quantum Learning Machine, capable of emulating a 30+ qubit quantum computer.

Prerequisites

No previous experience with quantum computers is expected. Basic programming skills and familiarity with the Jupyter Notebook environment is an asset, however; a quick overview of Jupyter usage.

Schedule

9:00 – 16:00 on both days

Day 1: Introduction, basic algorithms, myQLM on notebooks.csc.fi

9:00   Morning session, includes 2×15 minute breaks as suitable

          Introduction

          Quantum computers, what are they?

          Quantum algorithms, intro to myQLM

          Hands-on 0: Superposition and measurements

12:00  Lunch

13:15  Afternoon session, includes 2×15 minute breaks as suitable

          Hands-on 0: Superposition and measurements

          Hands-on 1: Creation of an EPR pair

          Hands-on 2: Parametrized gates

          Getting ready for Day 2: Logging into Kvasi

16:00  End of Day 1

Day 2: Noise and other physical constraints, Kvasi.csc.fi

9:00   Morning session, includes 2×15 minute breaks as suitable

          Hands-on 3: The Deutsch algorithm

          Hands-on 4: Circuit conversion for the Deutsch algorithm

          Effect of noise on quantum computing

          Hands-on 5: Noisy simulation of the Deutsch algorithm

12:00  Lunch

13:15  Afternoon session, includes 2×15 minute breaks as suitable

          Hands-on 5: Noisy simulation of the Deutsch algorithm

          Hybrid classical + quantum computing

          Quantum Approximate Optimization Algorithm, QAOA

          Hands-on 6: MaxCut with QAOA

          Other algorithms, wrapping up

16:00  End of Day 2

Lecturers

Jami Rönkkö (IQM) and Mikael Johansson (CSC)

Price: Free