Lecture Quantum Information and Computation (Winter 2022/23)
Type: 
Lecture with Exercises 
Programs: 
BSc CS, ITS, Math, Physics and MSc CS, ITS, AI, Math, Physics 
Lecturer: 
Michael Walter

Teaching Assistants: 
Cedric Brügmann,
Anurudh Peduri

Time and Place: 
Lectures: Wed 1012 (MC 1.30+31)
Exercises: Wed 1416 (MC 1.30+31)

First meeting: 
Oct 12 
Credits: 
5 CP 
Contact time: 
2+2 SWS SWS 
Language: 
English 
Course number: 
212011 
Links: 
Moodle,
VVZ

See here for the latest edition of this course.
Course Description & Syllabus
This course will give an introduction to quantum information and quantum computation from the perspective of theoretical computer science.
We will discuss the theoretical model of quantum bits and circuits, how to generalize computer science concepts to the quantum setting, how to design and analyze quantum algorithms and protocols for a variety of computational problems, and how to prove complexity theoretic lower bounds.
Topics to be covered:
 Fundamentals of quantum computing: from classical to quantum bits, states and operations
 Quantum circuit model of computation
 Quantum computing with oracles: DeutschJozsa, BernsteinVazirani, Simon
 Hadamards, quantum Fourier transform, quantum phase estimation
 Shor’s quantum algorithms for discrete logs and factoring
 Grover’s search algorithm and beyond: how to solve SAT on a quantum computer?
 Quantum query complexity
 Quantum entanglement as a resource: superdense coding and teleportation
 From “no cloning” to quantum money: a peek at quantum cryptography
 Nonlocal games and CHSH game
This course should be of interest to students of computer science, mathematics, physics, and related disciplines.
Students interested in a Bachelor’s or Master’s project in quantum information, computing, cryptography, etc are particularly encouraged to participate.
Recommended prior knowledge
Familiarity with linear algebra, discrete probability, and theoretical computer science, each at the level of a first BSc course; we will briefly remind you of the more difficult bits in class.
Some experience with precise mathematical statements and rigorous proofs (since we’ll see many of those in the course).
No background in physics is required.
Literature
Lecture notes and video recordings of the lectures will be provided.
In addition, the following references can be useful for supplementary reading (the first one in particular served as inspiration for this course):
 O’Donnell, Quantum Computation and Quantum Information, course material available online (2018)
 Mermin, Quantum Computer Science, Cambridge University Press (2007)
 Nielsen and Chuang, Quantum Computation and Quantum Information, Cambridge University Press (2010)
 de Wolf, Quantum Computing: Lecture Notes, available online (2022)
Learning outcomes
You will learn fundamental concepts, algorithms, and results in quantum information and computation.
After successful completion of this course, you will know the theoretical model of quantum information and computation, how to generalize computer science concepts to the quantum setting, how to design and analyze quantum algorithms and protocols for a variety of computational problems, and how to prove complexity theoretic lower bounds.
You will be prepared for an advanced course or a research or thesis project in this area.
Grades and homework
Please see Moodle.
← Back