Room 505, Cosmology Building, NTU
Speaker(s):
Tan Bui-Thanh (University of Texas at Austin)
Organizer(s):
Weichung Wang (National Taiwan University)
Matthew M. Lin (National Cheng Kung University)
Hao-Chung Cheng (National Taiwan University)
1. Course Objectives
The class introduces basic quantum algorithms for scientific computation, their mathematics, intuition behind quantum computing and quantum algorithms, and implementation to solve interesting problems.
2. Prerequisites
Graduate standing or upper-division standing and/or consent of the instructor.
3. Knowledge, Skills, and Abilities Students Should Have Before Entering This Course
Familiar with Python. Good math background (complex numbers/arithmetic, linear algebra and LINEAR ALGEBRA, probability + statistics)
4. Knowledge, Skills, and Abilities Students Gain from this Course (Learning Outcomes)
Students will understand the motivation, construction, theory, and implementation of many basic and state-of-the-art quantum algorithms for sciences and engineering problems. They will be able to apply these approaches to solve the similar problems and their extensions.
5. Topics
-
Advanced linear algebra, Hilbert spaces (reading homework before the class starts)
-
State postulate and simplified Born rule (Day 1)
-
Quantum operation/gate postulate and quantum circuits (Day 1)
-
Composite quantum system postulate, Quantum Entanglement, and composite quantum gates (Day 2)
-
Measurement postulate: projective measurement, the Born rule, quantum circuits with observables and general projective measurements, general observables via Hermitian matrices (Day 2, pre-reading materials on spectral decomposition, Hermitian operators, and orthogonal projectors)
-
Quantum Teleportation, No-cloning and no-deleting theorems (Day 3)
-
Quantum entanglements and density matrices: the Schmidt Decomposition Theorem, quantum entanglement, density matrix, post-measurement mixed stages, partial trace operations (Day 3)
-
Quantum postulates via density matrices (Day 4)
-
Quantum Fourier Transform and Quantum Phase estimation (Day 4)
-
Parametrization for quantum states and gates (Day 5)
-
Variational Quantum eigensolver (Day 5)
-
Variational Quantum Least Squares (Day 6)
-
Quantum Natural Gradient (Day 6, Day 7)
-
Variational Quantum Classifier (Day 7)
-
Quantum neural networks (Day 8)
6. Design Assignments
All assignments involve:
7. Computer
All programming exercises will be in Qiskit. Installing Qiskit: My suggestion is: First install Visual Studio Code. Then follow something like this https://www.youtube.com/watch?v=dZWz4Gs_BuI
8. Text
9. Credit: 1
Course No.: NCTS5062
Course ID: V41 U5110
10. Registration
Contact:
Murphy Yu (murphyyu@ncts.tw)