Quantum Computing
Instructor: Mahdi Dolati | Certificate: Official (bilingual) |
Term: Summer 2025 | Prerequisite: Python Programming |
Schedule: Sunday and Tuesday 18:00 to 19:30 | Online Class: Online Class |
General Objective
The objective of this course is to familiarize students with the fundamentals of quantum computing. In this course, students will learn the basic principles of quantum mechanics, how information is stored and processed in quantum systems, and fundamental algorithms in this field. Students will also become familiar with concepts such as quantum computational complexity, quantum information theory, and quantum cryptography.
Topics
- Basic Concepts
- Introduction and history of quantum computing, concept of qubit
- Linear Algebra Review
- Vector space, inner product, dual space, tensor product
- Linear operators, adjoint, Singular Value Decomposition (SVD)
- Principles of Quantum Mechanics
- Schrödinger equation, Hamiltonian mechanics, physical quantities
- State space, time evolution, measurement, composite systems, entanglement
- Principles of Quantum Computing
- Quantum measurement, teleportation, superdense coding
- Density matrix, partial trace, ensemble
- Purification, EPR paradox, Bell's theorem
- Quantum Circuits
- Quantum gates, components of quantum circuits, measurement postponement principle
- Quantum Algorithms
- Simon's algorithm
- Shor's factorization algorithm
- Grover's search algorithm and its applications
- Quantum Computational Complexity
- Quantum complexity classes, relation to classical classes, comparison with probabilistic computations
- Dynamics of Quantum Systems
- Environmental interaction, measurement as dynamics, positive and trace-preserving maps
- Quantum Cryptography
- Private key cryptography, quantum key distribution, security of quantum key distribution
Assessment
- Assignments: Three theoretical assignments and three programming assignments (40% of total grade)
- Exam: Final exam (60% of total grade)
References
- M. Nielsen and I.L. Chuang. Quantum Computation and Quantum Information. Cambridge University Press, 2010.
- E. Rieffel and W. Polak. Quantum Computing: A Gentle Introduction. The MIT Press, 2014.
- N.D. Mermin. Quantum Computer Science: An Introduction. Cambridge University Press, 2007.