Skip to main content
If you continue browsing this website, you agree to our policies:
  • Condizioni di utilizzo e trattamento dei dati
Continue
x
e-Learning - UNIMIB
  • Home
  • My Media
  • More
Listen to this page using ReadSpeaker
 Log in
e-Learning - UNIMIB
Home My Media
Percorso della pagina
  1. Science
  2. Master Degree
  3. Artificial Intelligence for Science and Technology [F9103Q - F9102Q]
  4. Courses
  5. A.Y. 2023-2024
  6. 2nd year
  1. Quantum Information and Algorithms
  2. Summary
Insegnamento Course full name
Quantum Information and Algorithms
Course ID number
2324-2-F9102Q026
Course summary SYLLABUS

Course Syllabus

  • Italiano ‎(it)‎
  • English ‎(en)‎
Export

Obiettivi

Contenuti sintetici

Programma esteso

Prerequisiti

Modalità didattica

Materiale didattico

Periodo di erogazione dell'insegnamento

Modalità di verifica del profitto e valutazione

Orario di ricevimento

Sustainable Development Goals

ISTRUZIONE DI QUALITÁ
Export

Aims

Understanding of the operating principles of quantum computational models, and how they are exploited to solve computational (difficult) problems. Understanding of how quantum algorithms work, and how they can be implemented using appropriate formalisms and programming languages. Ability to run quantum algorithms on classical and quantum simulators.

Contents

Notions and concepts at the base of quantum information processing. Quantum models of computation, and the corresponding classes of problems that can be solved. Quantum algorithms: how they are designed, how they work, how they can be implemented and run. The course also provides the conceptual and theoretical tools that allow to understand the mathematical bases on which the definition quantum computational models and quantum algorithms are based. Practical examples of implementations of algorithms will be developed during the laboratory activity.

Detailed program

• Quantum physical phenomena, quantum parallelism, entanglement, measurements, and their mathematical representation
• Quantum gates and quantum circuits
• Classical vs. quantum computations: the Deutsch-Jozsa algorithm, the BB84 protocol, the Ekert91 protocol
• Fundamental quantum algorithms: quantum Fourier transform, Shor's algorithms (factorization and discrete logarithms), Grover's algorithm
• Quantum algorithms and the hidden subgroup problem
• Quantum dense coding, quantum teleportation
• Quantum error correction
• Quantum cryptography, and (classical) post-quantum cryptography
• Notes on other quantum computational models: Quantum Turing machines, adiabatic Turing machines
• Solving NP-hard and NP-complete problems with quantum computers
• Programming languages, libraries, simulators, platforms (in particular: QCEngine, Qiskit)
• Hybrid neural networks, and quantum machine learning

Prerequisites

Linear algebra, and mathematical topics covered in undergraduate courses held in STEM bachelor degrees. It is useful - but not necessary - to have basic notions of theoretical computer science (in particular, Turing machines) and computational complexity.

Teaching form

Lectures and exercises in the classroom, and laboratory programming activity. All activities will be held in presence. Attendance is warmly recommended, although not mandatory.

Textbook and teaching resource

• Wolfgang Polak, Eleanor Rieffel: Quantum Computing : A Gentle Introduction. MIT Press, 2011
• Colin P. Williams: Explorations in Quantum Computing. Second edition, 2011
• Eric R. Johnston, Nic Harrigan, Mercedes Gimeno-Segovia: Programming Quantum Computers: Essential Algorithms and Code Samples. O'Reilly Media, 2019

Lecture notes and scientific papers provided by the teachers.

Semester

First semester

Assessment method

The learning assessment is based on an oral interview, on the subjects exposed in class during the course. During the interview, the student's ability to explain the topics of the course, and to make brief thoughts on them, will be assessed.

Office hours

On appointment

Sustainable Development Goals

QUALITY EDUCATION
Enter

Key information

Field of research
INF/01
ECTS
6
Term
First semester
Activity type
Mandatory to be chosen
Course Length (Hours)
56
Degree Course Type
2-year Master Degreee
Language
English

Staff

    Teacher

  • Alberto Ottavio Leporati
    Alberto Ottavio Leporati

Students' opinion

View previous A.Y. opinion

Bibliography

Find the books for this course in the Library

Enrolment methods

Self enrolment (Student)
Manual enrolments

Sustainable Development Goals

QUALITY EDUCATION - Ensure inclusive and equitable quality education and promote lifelong learning opportunities for all
QUALITY EDUCATION

You are not logged in. (Log in)
Policies
Get the mobile app
Powered by Moodle
© 2025 Università degli Studi di Milano-Bicocca
  • Privacy policy
  • Accessibility
  • Statistics