Unit INTRODUCTION TO QUANTUM COMPUTING

Course
Physics
Study-unit Code
A004792
Location
PERUGIA
Curriculum
Fisica delle particelle elementari
Teacher
Marco Baioletti
Teachers
  • Marco Baioletti
Hours
  • 47 ore - Marco Baioletti
CFU
6
Course Regulation
Coorte 2025
Offered
2025/26
Learning activities
Affine/integrativa
Area
Attività formative affini o integrative
Academic discipline
INF/01
Type of study-unit
Opzionale (Optional)
Type of learning activities
Attività formativa monodisciplinare
Language of instruction
Italian
Contents
Introducton to basic concepts of Quantum Computing Algorithms for fault-tolerant computers Algorithms for NISQ computers Execution on real quantum hardware and simulators of quantum circuits Quantum Information Theory Implementative and physics aspects
Reference texts
Quantum Computation and Quantum Information: 10th Anniversary Edition Michael A. Nielsen & Isaac L. Chuang Cambridge University Press Introduction to Classical and Quantum Computing Thomas G. Wong https://www.thomaswong.net/introduction-to-classical-and-quantum-computing-1e4p.pdf Quantum Computing - An Applied Approach - second edition Jack D. Hidary Springer
Educational objectives
Main knowledge acquired will be
* basic concepts of quantum computing
* the most important quantum algorithms
* implementation aspects of quantum computing

Main competence skills will be
* resolution of computational problems by means of quantum computers
* being able to design and run quantum circuits
* use of Python as a tools to create and run quantum circuits and to analyze experimental results
Prerequisites
Basic knowledge from mathematical courses (in particular linear algebra) and computer science
Teaching methods
Teaching is organized as follows
* Lectures on all the subjects of the course
* Theoretical exercices at the class
* Execution of quantum circuits on real and simulated quantum machines
Learning verification modality
The exam consist in a written test (with duration of about 30-40 minutes) concerning all the concepts indicated in the program: the student will be asked to describe some theoretical topics seen in the course. The purpose of this test is to ascertain the knowledge level, understanding capabilities and communication skills acquired by the student. Students who do not speak italian can do the exam in French or English. For information on support services for students with disabilities and/or SLD, visit the page http://www.unipg.it/disabilita-e-dsa
Extended program
Introducton to basic concepts of Quantum Computing: qubits, superposition, measurement, entanglement, gates, circuits Algorithms for fault-tolerant computers: Deutsch, Deutsch-Josza, Simon, Grover, Shor. Simulation of quantum systems. Algorithms for NISQ computers: Variational Quantum Eigensolver, Quantum Approximate Optimization Algorithm, Quantum Machine Learning, Quantum Annealing Execution on real quantum hardware and simulators of quantum circuits Quantum Information Theory: pure and mixed state. Density matrix. Errors and error correction. No-cloning. Quantum tomography. Quantum teleportation and other protocols based on the entanglement. Protocol CHSH. Super-dense encoding. Protocols for key exchange. Implementative and physics aspects: Structure of a QC. Programming and compilation. Error Mitigation techniques. Quantum technologies
Share on/Follow us on