Tuesday | Thursday | Homework | |
Week 1 |
1/9/24. Logistics. Getting to know each other. Course overview. Hilbert spaces, Cauchy-Schwarz, triangle inequality, adjoints, Hermitian/self-adjoint operators, unitary operators, normal operators, unitary diagonalizability, spectral theorem (finite dimensional case). Reading: front matter, Chapter 1, Sections 2.1.1-2.1.6 from Nielsen and Chuang |
1/11/24. Proof of spectral theorem, examples of Hilbert spaces, qubits, qudits, Pauli operators. Reading: 2.1.7-2.1.9 |
Homework 1, due Friday 1/19 at 8pm on Brightspace |
Week 2 |
1/16/24. Bras and kets, tensor products and outer product, simultaneous diagonalization Reading: Sections 2.1.7-2.1.9 |
1/18/24. Axioms of quantum mechanics Reading: Section 2.2 |
Homework 2, due Monday 1/29 at 8pm on Brightspace |
Week 3 |
1/23/24. (Projective) measurement, measuring in computational basis and quantum state tomography, distinguishing states, Heisenberg uncertainty principle, global phases and complex projective space. Unfortunately I don't think we will have time to cover POVMs or more general measurements right now, nor will we have time to cover mixed states and density operators. But please read about these things. There is a good chance we will come back to them later. Reading: Section 2.2 |
1/25/24. Quantum circuits. Note: Since this is a graduate CS course, I am skipping chapter 3. But I strongly encourage everyone to read it. Reading: starting Chapter 4 |
nada |
Week 4 |
1/30/24. Universal gate sets. Reading: Sections 4.1-4.5.3 |
2/1/24. Solovay-Kitaev theorem, BQP. Reading: 4.5, 4.6, Appendix 3 |
Homework 3, due Monday, 2/5 at 8pm on Brightspace. |
Week 5 |
2/6/24. Some high level overview of quantum algorithms. Teleportation. Deutsch-Jozsa. Reading: Chapter 1 |
2/8/24. This was kind of a "clean-up" day where we covered a smattering of random topics: no cloning, super dense coding, Bernstein-Vazirani, BQP in PSPACE. Reading: Notes |
Homework 4, due Monday, 2/19 at 8pm on Brigthspace. Only problems 1 and 7 will be graded for correctness. Other problems will be graded for completeness. UPDATE: don't do problem 5 or 7(b). Also, for 1(c), only do the "easy" direction. See my Brightspace announcement for more info. |
Week 6 |
2/13/24. Grover's algorithm Reading: starting chapter 6 |
2/15/24. Extensions of Grover's algorithm. Grover lower bounds. Reading: second half of Chapter 6 Notes |
nada |
Week 7 |
2/20/24. Algebra interlude. Groups, representations, Fourier transforms. Reading: Appendix 2. |
2/22/24. Quantum Fourier transforms. Reading: 5.1, 5.2 Notes |
|
Week 8 |
2/27/24. Quantum simulation Reading: 4.7. |
2/29/24. We watched a seminar talk as a class today. |
Homework 5, due Monday, 4/4 at 8pm on Brigthspace. |
Week 9 |
3/5/2024. Phase estimation and QMA. Reading: Section 5.2 of Nielsen-Chuang, and Section 14 of Kitaev-Shen-Vyalyi |
3/7/2024. QMA and the local Hamiltonian problem. Reading: Section 14 of Kitaev-Shen-Vyalyi |
|
Spring break | |||
Week 10 |
3/19/2024. Simon's problem. Reading: Section 13 of Kitaev-Shen-Vyalyi |
3/21/2024. The first part of Shor's algorithm: reducing factoring to order finding. Reading: Chapter 5 and Appendix 4 of Nielsen-Chuang, or Section 13 and Appendix of Kitaev-Shen-Vyalyi |
Homework 6: see announcement on Brightspace. Due Monday, 4/25 at 8pm. |
Week 11 | 3/26/2024. The second part of Shor's algorithm: quantum algorithm for order finding. Reading: Chapter 5 and Appendix 4 of Nielsen-Chuang, or Section 13 and Appendix of Kitaev-Shen-Vyalyi |
3/28/2024. Remarks on hidden subgroup problem. | Homework 7, due Friday, 4/5 at 8pm on Brightspace. |
Week 12 | 4/2/2024. Quick intro to error correction. Classical repetition code. Phase flip and bit flip codes. Reading: 10.1 of Nielsen-Chuang |
4/4/2024. Mixed states Reading: Section 2.4 of Nielsen-Chuang |
nada |
Week 13 | 4/9/2024. Quantum operations/channels. Quantum error correction conditions. Reading: Chapter 8 of Nielsen and Chuang No scribe today :-( |
4/11/2024. Intro to Pauli stabilizer codes. Reading: 10.5 of Nielsen and Chuang |
nada |
Week 14 | 4/16/2024. The additive nature of Pauli stabilizer codes. Classification in terms of isotropic subspaces of symplectic vector spaces over field with 2 elements. |
4/18/2024. Computing the distance and the rate of a Pauli stabilizer code. Definition of toric code. | Homework 8, due Friday, 4/26 at 8pm on Brightspace. This is the last homework of the semester. It is "quasi-optional." (Read the pdf for more info.) |
Week 15 | 4/23/2024. Computing rate and distance of toric code. |
4/25/2024. Last day of class. Final comments. Ask me anything. |