Introduction to quantum computation
Weekly outline
-
Introductory course on quantum computation and basic algorithms. Subjects: classical circuit model, irreversibility and reversibility, principles of quantum mechanics (axiomatic approach) and Deutsch model of quantum circuits. Deutsch-Josza algorithm, hidden subgroup and Simon algorithm, factorization and Shor's algorithm, Grover data base search. Possibly distributed protocols and/or HLL. Error correcting codes: Calderbank-Steane-Shor, stabiliser formalism. We will also use NISQ machines in exercises and/or projects.
Teachers: ruediger.urbanke#epfl.ch olivier.leveque#epfl.ch
Assistants: perrine.vantalon#epfl.ch anand.george#epfl.ch
Student assistants: thomas.brunet#epfl.ch giovanni.ranieri#epfl.ch
Schedule:
- Lectures on Wednesdays, 8h15-11h, in room ELA2 (please note that the third hour can be dedicated to lectures and/or exercises, depending on advancement and subjects)
- Exercises sessions, 11h-12h, in room ELA2
Lecture notes (in french): chapters taught this semester are chapters 3, 9, 10, 11, 12, 13, 14. (the rest corresponds to Introduction in Quantum Information Processing).
Reference book: Nielsen and Chuang, Quantum Computation and Quantum Information, Cambridge university Press, 2010
Videos (both in French - Spring 2021, and in English - Spring 2023)
Exam and grading: midterm 15% + mini-project 15% + final written exam 70%
For the exams: one A4 page recto-verso with a personal summary of the course is allowed. Apart from that, these are closed book exams. No electronic device allowed.
Final exam date: Tuesday, June 24, 9h15-12h15, rooms CO2, CO3
-
Introduction, classical circuits, Dirac's notation
Chapters 9.1, 9.2, 3.1 in notes
-
Quantum principles and elementary quantum gates
Chapter 3 in notes
-
Deutsch's model of a quantum circuit and Deutsch-Josza's algorithm
Chapter 9.4-9.6 in notes
-
Simon's algorithm, part I
Chapter 10 in notes (until the measurement process)
-
Simon's algorithm, part II
Chapter 10 in notes (recap of the algorithm, measurement process)
-
Shor's algorithm, part I
Chapter 11.1, 11.2 in notes
-
Shor's algorithm, part IIChapter 11 in notes
-
Shor's algorithm, part IIIChapter 11 in notes
-
edited on Tuesday, April 8
-
Midterm from 8:15 AM until 11:15 AM in room AAC 231 (and possibly AAC 020).
The course material covered by this midterm is possibly everything until week 8 of the course.
Allowed material: no electronic device, but two A4 single-sided cheat sheets (handwritten, or prepared with ipad+stylet).
-
Easter break: holiday
-
Grover's algorithm, part I
Chapter 12 in notes
-
Grover's algorithm, part II
Chapter 12 in notes
Phase estimation algorithm -> mini-project (start date: May 7 - end date: May 28)
-
This project should be done by teams of two students. Only one of the team's students should upload on Moodle a PDF with the answers to the theory questions and the filled notebook.
The name of the two students and their SCIPER should be written in the PDF.
The deadline is 28th May 23h59.
-
Error correction, part I
Chapter 14 in notes
-
Solution 11 File
-
Error correction, part II
Chapter 14 in notes
-
Solution 12 File
-
Error correction, part III
Chapter 14 in notes
(no homework this week)
-
Communication complexity and distributed Deutsch-Josza's algorithm
Chapter 13 in notes