Skip to content

13.5

Fault tolerance and surface-code progress

One error on a physical qubit is a disaster, yet a thousand physical qubits banding together can suppress errors exponentially — why the threshold theorem is the fundamental reason quantum computing can work at all, and where the experiments of 2023–2026 have taken it.

Recommended first

After this section you should be able to

  • State the precise content of the threshold theorem — what it promises, and under what assumptions
  • Use the surface-code scaling relations to estimate how many physical qubits one good logical qubit costs
  • Describe the significance of the "bigger is better" experimental milestones since 2023, and the gaps that remain

Start with the coldest piece of arithmetic in the entire field.

The best superconducting or trapped-ion qubits today have a two-qubit gate error rate of about 10310^{-3} — one in a thousand, an astonishing achievement for analog electronics. But one practically valuable quantum computation (say, factoring a 2048-bit integer with Shor’s algorithm from section 9.9) needs roughly 101010^{10} gate operations. An error rate of 10310^{-3} means one mistake every thousand steps on average; by step 101010^{10} the output is pure noise. For the whole computation to succeed with decent probability, the per-step error rate must be pushed below 101210^{-12}.

From 10310^{-3} to 101210^{-12} is nine orders of magnitude. Grind it out with better fabrication? Over more than twenty years, physical error rates have improved at a fraction of an order of magnitude every few years — expecting hardware alone to leap the gap is unrealistic. Besides, section 10.5 already told us that decoherence is the universal fate of open systems: it can be postponed, never cancelled.

The reason the field of quantum computing is still alive hangs entirely on one theorem.

The threshold theorem: cross a line, not reach perfection

Section 9.10 gave the core idea of error correction: encode one logical qubit redundantly into many physical qubits, measure stabilisers (collective observables that reveal only “where the error is”, never “what the state is”), then undo the damage. But it left a loose end: the correction circuitry is itself error-prone physical circuitry — correcting errors with faulty components, won’t you make things worse the more you correct?

The threshold theorem (proved around 1996 by several groups) answers:

As long as the error rate pp of each physical operation is below some threshold pthp_{\text{th}}, an encoding of reasonable (polynomially growing) size can push the logical error rate arbitrarily low — and the suppression is exponential.

Read it carefully, in three layers:

  • It is a watershed, not a gradient. For p>pthp>p_{\text{th}}, adding qubits for correction amplifies errors (the correction circuitry introduces more errors than it removes); for p<pthp<p_{\text{th}}, the very same operations make errors vanish exponentially. One line apart, worlds apart.
  • It converts a physics problem into an engineering problem. No need for perfect qubits — those don’t exist; only “good enough” qubits in sufficient quantity. Nine orders of magnitude get filled in with redundancy.
  • It has assumptions. Errors must be approximately local and not strongly correlated (a cosmic-ray strike flipping a whole patch of chip at once is outside the protection, and a genuine present-day headache), and there must be an endless supply of freshly initialised qubits to carry the entropy away.

The surface code: error correction laid out on a plane

Among the many coding schemes, the surface code is the workhorse of the superconducting road: physical qubits arranged on a 2D square grid, data qubits alternating with measurement qubits, with each stabiliser involving only its 4 nearest neighbours — a perfect match for the on-chip reality of “nearest-neighbour coupling only”. Its threshold is about 1%1\%, the most forgiving of all practical schemes.

The size of the code is described by the code distance dd (intuitively: it takes dd consecutive qubit errors to corrupt the logical information undetected). Two scaling relations star in this section:

Nphys2d2,pLA(ppth)(d+1)/2(13.5.1)N_{\text{phys}}\approx2d^2, \qquad p_L\approx A\left(\frac{p}{p_{\text{th}}}\right)^{(d+1)/2}\tag{13.5.1}

The first: the physical qubit count grows as the square of the distance. The second: the logical error rate falls exponentially with the distance — provided the ratio in the brackets is below 1.

2023–2026: “the more you correct, the better” goes from theorem to data

The threshold theorem makes one prediction an experiment can rule on: below threshold, a bigger code means fewer errors. Over the past few years, that judgment point has been crossed, step by step:

  • 2023, Google: the first surface-code demonstration where a d=5d=5 logical qubit had a slightly lower error rate than d=3d=3 — for the first time, enlarging the code did not make things worse. The margin was slim (a few percent), but the direction was right.
  • 2024, Google’s “Willow” chip: d=357d=3\to5\to7, with each step in distance roughly halving the logical error rate (Λ2.1\Lambda\approx2.1), and the logical qubit’s lifetime exceeding that of the best physical qubit on the chip for the first time — “the collective beats its best individual member”, the first head-on vindication of error correction’s reason for existing.
  • Other platforms in the same period: neutral-atom arrays (Harvard/QuEra, 2023) ran error-corrected circuits on 48 logical qubits; trapped ions and cat qubits have each demonstrated logical-level operations too.

The gaps not yet crossed deserve equal clarity:

  • Exponential suppression has to stay exponential: Λ2\Lambda\approx2 means reaching 101210^{-12} still requires pushing distances into the dozens, with no new error floor (leakage out of the computational levels, cosmic-ray correlated errors) allowed to emerge;
  • Logical gates are still expensive: surviving is not computing. A full universal gate set on the surface code needs auxiliary machinery such as “magic-state distillation”, potentially multiplying the overhead severalfold;
  • Speed and wiring: each stabiliser round takes about 1 μs, and the classical decoder must keep up in real time; the cryogenic wiring, yield, and power budget of a million-qubit machine are engineering without precedent.

What comes next

Error correction is, at bottom, a war against entropy: measure relentlessly, and relentlessly dump the entropy carried by the errors into the environment. “Information” and “entropy” are no longer figures of speech here — the next section puts that relationship on the table: what do the laws of thermodynamics look like at the quantum scale, at the scale of a single bit?

Section 94 of 106 · use to turn the page