- Docente: Antonio Gnudi
- Credits: 6
- SSD: ING-INF/01
- Language: Italian
- Moduli: Nicolò Attilio Speciale (Modulo 1) Antonio Gnudi (Modulo 2)
- Teaching Mode: Traditional lectures (Modulo 1) Traditional lectures (Modulo 2)
- Campus: Bologna
- Corso: Second cycle degree programme (LM) in Electronic Engineering (cod. 0934)
-
from Sep 19, 2024 to Nov 07, 2024
-
from Nov 08, 2024 to Dec 20, 2024
Learning outcomes
The course introduces the fundamental concepts for understanding the hardware and software systems underlying quantum computing. Upon completion, the student masters the principles underlying quantum computation, an understanding of the quantum circuit model, the main algorithms, the physical concepts underlying the implementation of hardware systems, and the main electronic architectures.
Course contents
The course is divided into two modules. In the first module the concepts of qubits and quantum circuit are introduced, together with the operations with which quantum algorithms are defined starting from the composition of fundamental gates. The module also introduces the problems related to hardware and software emulation of quantum circuits on classical systems and currently possible approaches. Computer exercises are planned to illustrate examples of realization of elementary quantum gates and the implementation of some algorithms.
In the second module, the physical principles underlying the realization and operation of qubits are introduced and the physical behaviour of fundamental quantum gates is analysed, with reference to solutions based on superconducting circuits and electron/hole spins in semiconductor quantum dots. The module is complemented with computer exercises aimed at illustrating the main concepts and simulating the behaviour of some quantum gates.
First module
- The computer as a physical system. The limits of classical computers.
- What is a quantum computer. Dirac formalism and quantum representation of information. The concept of qubits and its peculiarities: superposition of states, entanglement, interference.
- Reversibility, unit transformations and quantum gates. No-cloning theorem. Initial and final states of a calculation: preparation, measurement and Born rules. Collapse of the state.
- Logic gates and quantum circuits. Construction of arbitrary 1- and 2-qubit states. Universality.
- The Quantum Fourier Transform and Quantum Phase Estimation. Some important algorithms: Deutsch-Jozsa, Simon, Shor-Steane and Grover. HHL Algorithm.
- Some error correction techniques.
- The quantum representation of digital signals and its preparation. Realization of arithmetic operations.
- Simulation of quantum circuits: the fundamental problems and the possible software and hardware solutions (GPUs and FPGAs). Different and computationally efficient approaches for the description of quantum state evolution.
Second module
- Recall of the formalism of Quantum Mechanics: ket/bra vectors, linear operators, Hermitian operators, the eigenvalue problem, observables, completeness, operator functions, matrix representation of vectors and operators.
- Recall of the postulates of Quantum Mechanics: quantization, commutator of conjugate operators, Schroedinger equation, measures of observables and probabilistic interpretation, Heisenberg's uncertainty principle, time-dependent Schroedinger equation, evolution operator. Schroedinger, Heisenberg and interaction pictures.
- Elementary quantum systems: free particle, electron in a rectangular potential well. Harmonic oscillator. Creation and annihilation operators and their properties.
- Brief phenomenological introduction to superconductivity. Notes on the Ginzburg-Landau theory. Josephson junction: fundamental relationships between current, voltage and phase.
- Superconductor qubits. The quantum LC oscillator. The transmon qubit: structure, Hamiltonian and analysis of the energy levels. Flux-tuning transmon.
- Noise and decoherence in qubits: models (outline) and characterization, common sources of noise, techniques to mitigate their impact.
- Single qubit gates: qubit control and dynamics, Rabi frequency. Virtual Z-gate. Advanced qubit control techniques to reduce leakage and phase errors (outline).
- Two qubits/resonators systems: Hamiltonian analysis and related simplifications, dispersive regime. Coupling between two transmons.
- 2-qubit gates: iSWAP gate, efficient implementation of the CPHASE gate using higher energy levels, cross-resonance gates, parametric gates (outline).
- Qubit readout: general problems related to detection and amplification of electromagnetic signals in quantum regime, dispersive qubit readout, criteria to increase the measurement fidelity.
- Notes on spin qubits based on semiconductor quantum dots: operating principles for the manipulation and readout of single and double qubits.
Readings/Bibliography
- Daniel D. Stancil, Gregory T. Bird, “Principles of Superconducting Quantum Computers”, Wiley, 2022
- Ray LaPierre, “Introduction to Quantum Computing”, Springer Cham, 2021
- Michael A. Nielsen, Isaac L. Chuang, "Quantum Computation and Quantum Information", Cambridge University Press, 2010
Teaching methods
Lectures supplemented by computer exercises.
Assessment methods
The exam consists of an oral interview on the topics covered in both teaching modules. Not only the student's critical ability in connecting different parts of the program and to justify reasoning will be evaluated, but also the possible presence of training gaps or the use of inappropriate language. The final grade expresses the evaluation of the mastery of the concepts and the critical capacity shown by the student.
Teaching tools
Slides, documentation provided by teachers on specific topics, multimedia material.
Office hours
See the website of Antonio Gnudi
See the website of Nicolò Attilio Speciale
SDGs
This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.