Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2024/2025

Quantum algorithms and programming

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
BI-QAP KZ 5 1P+2C Czech
Course guarantor:
Ivo Petr
Lecturer:
Tomáš Kalvoda, Ivo Petr
Tutor:
Tomáš Kalvoda, Ivo Petr
Supervisor:
Department of Applied Mathematics
Synopsis:

Course aims at giving students hands-on experience with quantum computers and their programming. We focus on fundaments of quantum mechanics, on which quantum technologies are based, and algorithms showing advantages and limitations of quantum computing. During tutorials students work in open-source software development kit Qiskit, which is based on Python language.

Knowledge of linear algebra at the level of BI-LA1 and BI-LA2 (or BI-LIN) is necessary. Previous completion of BI-MA2 or BI-VMM and experience with Python might be an advantage. No previous knowledge of physics is assumed.

Requirements:

Knowledge of linear algebra at the level of BI-LA1 and BI-LA2 (or BI-LIN) is necessary. Previous completion of BI-MA2 or BI-VMM and experience with Python might be an advantage. No previous knowledge of physics is assumed.

Syllabus of lectures:

1.Motivation for quantum technologies, difference between classical and quantum mechanics, first contact with Qiskit software development kit

2.State of quantum system, probablistic and quantum bits, superposition

3.Measurement, state of quantum system, Bloch sphere, unitarity of time evolution

4.One-qubit gates as rotations, measurement in general basis, quantum key distibution and protocol BB84

5.Two-qubit quantum register, entanglement, Bell (EPR) states

6.Two-qubit gates and their composition, no-cloning theorem

7.Superdense coding, general quantum register and gates, quantum teleportation

8.Quantum circuits, universal quantum computer

9.Simple quantum algorithms (Deutsch–Jozsa)

10.Quantum Fourier Transform

11.Quantum Phase Estimation

12.Variational methods and solution of linear systems of equations, quantum technologies and machine learning

Syllabus of tutorials:

Tutorials follow lectures and consist of solving tasks using Qiskit.

Study Objective:
Study materials:

1.M. A. Nielsen, I. L. Chuang, Quantum computation and quantum information, Cambridge Univ. Press, 2013.

2.Learn Quantum Computation using Qiskit: https://qiskit.org/textbook

Note:
Further information:
http://courses.fit.cvut.cz/BI-QAP/
Time-table for winter semester 2024/2025:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
Tue
Wed
Thu
roomTH:A-s135
Kalvoda T.
Petr I.

11:00–13:30
(parallel nr.101)
Thákurova 7 (budova FSv)
Fri
Time-table for summer semester 2024/2025:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2024-12-30
For updated information see http://bilakniha.cvut.cz/en/predmet6809806.html