Computing Library › Quantum Error Correction
Quantum Error Correction

The Overhead Problem

Turning noisy physical qubits into reliable logical ones costs a large multiplier in qubits and time, the central practical barrier to scaling.

The multiplier

Fault tolerance is not free. Each logical qubit reliable enough to run a long algorithm requires many physical qubits, and each logical gate requires many physical operations and syndrome rounds. For the surface code at realistic error rates, a single logical qubit can need on the order of a thousand physical qubits, and useful algorithms need many logical qubits, so the physical qubit counts run into the millions in leading estimates.

Where the cost concentrates

Kronos motion — error correction

Two costs dominate. The first is the memory overhead: the number of physical qubits per logical qubit, set by the code distance needed to hit the target logical error rate. The second is the T-gate overhead: non-Clifford gates require distilled magic states, and magic-state distillation factories can occupy a large fraction of the machine's qubits and runtime.

The whole research program of the last decade has been to shrink this multiplier. High-rate quantum LDPC codes attack the memory overhead by packing many logical qubits per physical qubit. Improved and cheaper magic-state protocols, including cultivation and better distillation, attack the T-gate cost. Biased-noise architectures like repetition-cat codes attack both by needing fewer qubits per logical qubit.

The overhead problem is why fault-tolerant quantum computing is a scaling challenge as much as a physics one. The physical error rates are now near threshold on several platforms; the open question is whether the qubit and time multipliers can be brought down far enough, and the hardware scaled far enough, to run algorithms that classical computers cannot.