Spring 2024 CS 593 / MA 595
Intro to Quantum Computing

Weekly Calendar (back to homepage)

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

Notes

1/11/24. Proof of spectral theorem, examples of Hilbert spaces, qubits, qudits, Pauli operators.

Reading: 2.1.7-2.1.9

Notes

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

Notes

1/18/24. Axioms of quantum mechanics

Reading: Section 2.2

Notes

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

Notes

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

Notes

nada
Week 4

1/30/24. Universal gate sets.

Reading: Sections 4.1-4.5.3

Notes

2/1/24. Solovay-Kitaev theorem, BQP.

Reading: 4.5, 4.6, Appendix 3

Notes

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

Notes

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

Notes

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.

Notes

2/22/24. Quantum Fourier transforms.

Reading: 5.1, 5.2

Notes
Week 8

2/27/24. Quantum simulation

Reading: 4.7.

Notes

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

Notes

3/7/2024. QMA and the local Hamiltonian problem.

Reading: Section 14 of Kitaev-Shen-Vyalyi

Notes

Spring break
Week 10

3/19/2024. Simon's problem.

Reading: Section 13 of Kitaev-Shen-Vyalyi

Notes

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

Notes

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

Notes

3/28/2024. Remarks on hidden subgroup problem.

Notes

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

Notes

4/4/2024. Mixed states

Reading: Section 2.4 of Nielsen-Chuang

Notes

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

Notes

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.

Notes

4/18/2024. Computing the distance and the rate of a Pauli stabilizer code. Definition of toric code.

Notes

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.

Notes

4/25/2024. Last day of class. Final comments. Ask me anything.