Free lecture notes connecting quantum computing to complexity theory, cryptography, free will and the anthropic principle. Funny, opinionated, and the best correction to hype you will find.
Quantum complexity theory
The study of what quantum computers can and cannot do efficiently: the class BQP, its relationship to P, NP and PSPACE, the quantum analogue QMA, and the oracle separations that justify the field.
Why it matters
It tells you which speedups are provable, which are conjectural, and which are impossible — the antidote to hype, delivered as theorems.
After this you will be able to
- Define BQP and QMA and place them among classical classes
- Explain why BQP is not believed to contain NP
- Read complexity-theoretic quantum advantage arguments
3 best places to start
Hand-picked and ordered. If you only have time for one, take the first.
Definitions and known relationships for hundreds of complexity classes, BQP and QMA among them. The place to check what is actually proven versus merely believed.
The mathematically complete treatment of channels, entropies, distance measures and semidefinite programming duality. Free PDF, and the reference when you need a theorem stated exactly right.
2 more resources
Preskill's notes have taught much of the field. Chapter 10 on quantum error correction is, for many researchers, the definitive introduction to the subject.
The field’s most reliable hype filter. When a quantum computing claim makes the news, this is where a leading complexity theorist explains what it does and does not mean.
This unlocks
Topics that list Quantum complexity theory as a prerequisite.