B3567 - INTRODUCTION TO QUANTUM COMPUTING

Anno Accademico 2023/2024

  • Docente: Paolo Pistone
  • Crediti formativi: 6
  • SSD: INF/01
  • Lingua di insegnamento: Inglese
  • Modalità didattica: Convenzionale - Lezioni in presenza
  • Campus: Bologna
  • Corso: Laurea Magistrale in Informatica (cod. 5898)

Conoscenze e abilità da conseguire

Al termine del corso, lo studente conosce le nozioni matematiche soggiacenti il calcolo quantistico, ed è in grado di implementare algoritmi quantistici nella forma di famiglie di circuiti quantistici. E' inoltre a conoscenza di tematiche più avanzate come la crittografia e la correzione di errori quantistica, e lo sviluppo di linguaggi grafici per descrivere circuiti quantistici.

Contenuti

- introduzione alla computazione quantistica

- fondamenti matematici: algebra lineare e spazi di Hilbert complessi

- qubits e cenni alla fisica della computazione quantistica

- un modello di calcolo quantistico: i circuiti quantistici

- discussione di alcuni algoritmi quantistici (Grover, Shor)

- cenni alla correzione di errori e alla crittografia quantistica

- cenni alla programmazione quantistica e ai linguaggi grafici quantistici

Testi/Bibliografia

[1] P. Kaye, R. Laflamme, M. Mosca.An introduction to quantum computing. Oxford University Press, 2007.
[2] M. Hirvensalo.Quantum computing. Springer, 2004.

Metodi didattici

Lezioni frontali ed esercitazioni in laboratorio.


Modalità di verifica e valutazione dell'apprendimento

Prova scritta e/o orale alla fine del corso.

Strumenti a supporto della didattica

Esercitazioni in laboratorio.

Orario di ricevimento

Consulta il sito web di Paolo Pistone