Tuesday | Thursday | |
1. | Logistics. Getting to know each other. Course overview. What is a manifold? You can read a succinct account of some of the various foundational issues concerning manifolds in a review article by Ciprian Manolescu. |
Finishing up the motivation for our focus on piecewise linear manifolds. Discussing some of the basic invariants of and problems about manifolds that we would like to solve, and associated computability issues. Justifying our extra special interest in 3-dimensional PL manifolds. |
2. | Heegaard splittings. Class ended a little early so Eric could go to a seminar talk by Marc Lackenby, where he announced that he has an algorithm to solve the unknotting problem in quasi-polynomial time. Here are the slides for his talk, and here's the video. |
Normal curves and Heegaard diagrams. Definition of knot and equivalence of knots. |
3. | Combinatorializing knots via stick presentations. Diagrams. Converting braids to diagrams. Combinatorializing equivalence of knots in each of these settings. |
Computability |
4. | A smattering of complexity classes, reductions, and our first NP-complete problem in knot theory The proof in class that sub-unlink detection is NP-hard came from The unbearable hardness of unknotting, by de Mesmay, Rieck, Sedgwick, Tancer. |
The complexity of unknot recognition. Specifically the following papers:
As a follow up, you might want to watch Marc Lackenby's recent talk about putting unknot recognition in quasi-polynomial time. |
5. | Axioms of quantum mechanics. |
More on quantum states and Deutsch-Jozsa |
6. | Classical probabilistic algorithms and reversible computing |
NP-complete problems for reversible circuits, ancilla bits, gate dilation, quantum circuits See Section 2.2 of one of my paper's with Greg Kuperberg here for more info. |
7. | BQP and QMA |
No meeting today. |
8. |
Simon's algorithm and factoring (Shor's algorithm) |
Basics of quantum error correction |
9. |
Toric code I. The toric code was originally described here: Fault tolerant quantum computation by anyons, by Kitaev |
Toric code II, and the stabilizer formalism. The latter was developed by Calderbank, Rains, Shor and Sloane, and, independently, Gottesman. My preferred source among the various original papers is this one: Quantum Error Correction Via Codes Over GF(4), by Calderbank, Rains, Shor and Sloane. Recording 9.2, Meeting Notes |
10. | I begin a probably-too-zoomed-out overview of the historical development of ideas that begin with topological quantum field theory (TQFT) and lead to topological quantum computation (TQC). Here are some of the key papers:
|
Topological quantum computing I |
11. |
Topological quantum computing II. We define quantum representations of mapping class groups of (closed) surfaces determined by TQFTs, and begin to show one can build quantum circuits inside (2+1)-dimensional unitary TQFTs. More on this next time. |
Topological quantum computing III. We discuss extended (2+1)-dimensional TQFTs, and show how the structure of an extended TQFT allows us to localize the state spaces of surfaces by cutting them up into subsurfaces. |
12. | No meeting (university-wide break day) |
Topological quantum computing IV. We show that if an extended unitary TQFT supports a quantum representation of a braid group with image that is dense inside of the unitary group of an appropriate state space, then the TQFT can be used to simulate quantum circuits. |
13. | No meeting (recovering from Pfizer dose #2). Students watched one of the following recordings of talks by Eric: |
Topological quantum computing and 3-manifold invariants |
14. | Computational complexity of TQFT invariants |
Patrick and Ryan talk about the Solovay-Kitaev theorem No recording, Notes from Patrick's talk |
15. | Justin talks about the computational complexity of approximating Cheeger constants of graphs, and the relation of this problem to quantum algorithms for persistent homology. Hans gives an overview of the structure of 3-manifolds. Recording 15.1, no meeting notes |
The semester is over. Have a nice summer! If you're interested in more algorithms and topology, you might consider taking Nathan Dunfield's class next semester. |
Everyone enrolled in the class should either submit me a review-style paper (5-10 pages with references) or give an in-class presentation (40 minutes). If you opt for a paper, it should be submitted no later than May 12. Here's a list of potential topics:
Please email me if you'd like to claim a topic, propose your own, or would like more info about anything. When you claim a topic, I will provide some reference papers as starting points. I'll try to update the topics list after topics are claimed.
Remember: MathSciNet is your friend! Make sure you have campus library or (even better) VPN access. The tunnel all VPN profile makes using MathSciNet quite seamless.