What 'quantum speedup' actually claims
Quantum algorithms are compared to classical algorithms by their complexity class membership — the asymptotic scaling of resource use as the problem size grows.
The relevant classes:
- P — problems solvable in polynomial classical time.
- NP — problems whose solutions are polynomial-time verifiable.
- BQP — bounded-error quantum polynomial time. Problems solvable by a quantum computer with bounded error probability in polynomial time.
- PSPACE — solvable with polynomial classical memory.
The key relations: . It is widely believed (but not proved) that — that some problems in BQP are not in P. The factoring problem is the canonical example: known to be in BQP via Shor's algorithm, not known to be in P. Whether is also open and is widely believed to be false. Quantum computers are not generally expected to solve all NP problems efficiently.
A 'quantum speedup' specifically means: the quantum algorithm has lower asymptotic complexity than the best known classical algorithm for the same problem. Exponential speedup moves the problem from exponential to polynomial classical complexity; polynomial speedup (most often quadratic) reduces a polynomial classical complexity by a power.
