The Threshold Theorem
The central guarantee of the field
The threshold theorem is the result that makes large-scale quantum computing possible in principle. It says that there is a fixed error rate — a positive constant set by the code, fault-tolerant construction, decoder, and noise model, but independent of the size of the computation — below which arbitrarily long, arbitrarily accurate quantum computation is achievable, at a cost that grows only mildly with the target accuracy. Everything else in this module — gadgets, concatenation, codes, overhead — is either an ingredient of its proof or a consequence of its statement.
Statement
The two clauses carry all the weight. First, is a constant: it does not shrink as the computation grows. Second, the overhead is polylogarithmic in — to halve the allowed failure probability you pay only a small additive number of extra layers, not a doubling of hardware.
Why a threshold exists: the recursion
The cleanest proof uses concatenation. Encode each qubit in a distance-3 code; the fault-tolerant gadgets guarantee one fault produces at most one error, so the logical block fails only when two or more faults coincide inside it. If a level-0 (physical) component fails with probability , and a level-1 gadget contains roughly fault locations, the level-1 logical failure rate is at most
because at least two of the locations must fail. Define . Concatenating again replaces each level-1 component by a level-2 gadget, and the same argument gives
Reading the double-exponential
The factor is the engine. If the ratio , so raising it to the power drives toward zero doubly exponentially in the number of levels . To reach a target logical error we need
So grows only like . Each level multiplies the qubit and gate count by a constant factor, so the total overhead is — exactly the claim. If instead the ratio exceeds , concatenation makes things worse, and there is no escape: the threshold is a genuine phase boundary.
What the threshold is not
The threshold is a property of a scheme plus a noise model, not a single universal number. Quoted values range from below for some concatenated proofs with adversarial noise to around for the surface code under circuit-level depolarizing noise. The theorem guarantees only that some positive constant exists; computing a good one for a given code and noise model is its own craft, taken up in the next lessons.
What to take away
A constant error threshold exists; below it, concatenation (or a growing topological code) suppresses logical errors doubly exponentially in the depth of protection while costing only polylogarithmic overhead. This converts the seemingly hopeless accumulation of errors from the opening lesson into a controllable, scalable resource budget.
Sign in on the full site to ask questions and join the discussion.