Threshold Theorem
The accuracy-threshold theorem explains how a computer built from imperfect components can carry out an arbitrarily long quantum computation reliably. Below a positive noise strength, increasing the amount of error correction suppresses the remaining logical error. For standard concatenated constructions, the extra work per ideal operation grows only as a power of a logarithm of the computation size and required accuracy.
The conclusion depends on a complete fault-tolerant construction and its noise assumptions. It is not a universal percentage to compare with a measured gate fidelity. This page develops the recursive argument, including why errors in the recovery circuit and correlations between neighboring gadgets matter.
Required background. Why quantum error correction is possible supplies the recovery condition; the stabilizer formalism supplies encoded states and syndromes; fault-tolerant gates explains how a circuit contains the spread of faults.
What the accuracy threshold guarantees
Section titled “What the accuracy threshold guarantees”An ideal circuit has locations: gates, preparations, measurements and any other elementary operations used in its description. A physical implementation must also account for noisy waiting, transport, reset and conditional operations. Leaving storage noise out of the location model can invalidate an otherwise careful argument.
Fix an instruction set, a fault-tolerant simulation scheme, an architecture, a noise class and an output error criterion. A threshold theorem establishes a number with the following property. For every fixed , every finite ideal circuit and every target error , a sufficiently protected simulation meets that target. The physical noise strength remains fixed while the encoding scale increases. Aharonov and Ben-Or give a foundational constant-error-rate theorem in their construction.
We use for a proved sufficient bound. It need not equal the largest noise strength at which a particular family actually works. Establishing a lower bound on says nothing decisive about noise above that bound.
For a classical output distribution, an operational target is
A quantum output can instead be compared by trace distance after a specified decoding map. A channel guarantee may use half the diamond norm, including an arbitrary reference system. These metrics describe different tasks; use the guarantee actually proved by the selected theorem. An ideal decoder used in a proof is a mathematical comparison map. Delivering a bare, unprotected physical output through a final noisy gate adds an error that more encoding earlier in the circuit need not remove.
Why is the conclusion surprising? For a sequence of memoryless channels with individual half-diamond errors , telescoping gives
If every , the sufficient unprotected requirement is . The threshold construction replaces this increasingly stringent component target by a constant component target and a growing protected circuit. A bath with memory needs its own joint-noise analysis; a list of reduced one-gate channels does not by itself justify this telescoping model.
Fault patterns and protected circuit pieces
Section titled “Fault patterns and protected circuit pieces”A fault is a malfunction at a circuit location. An error is damage to the state. One faulty two-qubit gate can create two errors; subsequent ideal gates can spread them further. Code distance alone therefore does not establish a threshold.
Consider a code that corrects up to errors, with distance at least . Fault-tolerant gadgets must satisfy suitable correctness and error-containment properties when the total incoming error weight and new fault count are at most . For a gate with several input blocks, counting incoming errors separately in each block is generally too generous: propagation can combine them in one output block. The concrete requirements belong to the gadget construction.
A rectangle, or Rec, replaces an ideal gate by its encoded implementation followed by correction on its output blocks. An extended rectangle, or exRec, also includes correction on its inputs. Preparations and measurements require corresponding endpoint definitions. The extra leading correction makes it possible to reason about damage inherited from earlier operations.
In a simple classification, a level-1 exRec with at most faults is called good. The construction proves that such a fault pattern gives the intended decoded operation. This statement covers every placement of those faults, with allowed fault actions as specified by the noise model. A pattern classified as bad is outside that guarantee; it need not actually produce a logical error.
One expresses correctness by moving an ideal decoder through a protected operation and replacing that operation by the intended ideal gate. The leading correction, the allowed input states and any truncated endpoints must be retained in this statement. Simply writing an unrestricted channel identity for an entire noisy exRec would conceal those conditions. The detailed exRec correctness and induction lemmas are developed by Aliferis, Gottesman and Preskill.
Why the shared correction matters
Section titled “Why the shared correction matters”The trailing correction of one exRec is the leading correction of the next. Two adjacent exRecs can therefore be classified as bad because of the same small set of physical faults. Their badness probabilities cannot automatically be multiplied, even if elementary faults were independent.
A level-reduction proof resolves these overlaps, for example by assigning shared correction to one retained region and analyzing the appropriately truncated neighboring region. It must then show that a specified collection of effective faulty locations requires sufficiently many underlying faults. This joint statement lets the reduced circuit satisfy the same type of noise bound as the original circuit. Bounding just one gadget’s marginal failure probability is not enough to repeat the argument indefinitely.
Top: the middle correction belongs to both extended rectangles, so their fault patterns overlap. Bottom: for the illustrative bound with , the plotted upper bounds are . With and , the per-location target is ; level 4 suffices. These coefficients illustrate the recurrence and do not describe a particular device.
Local noise controls more than single-location errors
Section titled “Local noise controls more than single-location errors”For local stochastic noise, let be the random set of faulty elementary locations. Its strength is bounded by when
for every specified set of locations. Independent faults with individual probabilities at most satisfy this inequality. Independence is sufficient, but not necessary. Correlations are allowed provided the probability of faults at many specified locations falls sufficiently rapidly.
As a counterexample, suppose a common controller fault damages all active locations with probability , and otherwise none. Each marginal is , but the probability that any specified locations are faulty is also , not . The smallest admissible local-stochastic parameter for this finite model is
It approaches one as grows. Small marginals therefore do not establish a useful noise bound that is uniform in computer size. This does not mean every correlation destroys fault tolerance; it means this particular parameterization fails for a growing simultaneous burst.
Coherent faults use an amplitude bound
Section titled “Coherent faults use an amplitude bound”Some threshold theorems allow a shared environment with memory. In a system–environment fault-path expansion, let be the sum of all paths containing faults at every location in a specified set , with other locations unrestricted. A useful hypothesis has the form
The parameter bounds amplitudes in operator norm. It is not a stochastic failure probability or an average gate infidelity. Interference between fault paths changes the counting argument. Terhal and Burkard establish a local non-Markovian threshold theorem; the exRec framework also has a coherent-noise extension.
For suitable bounded local system–bath coupling terms, a dimensionless scale is
where is a gate duration. The locality and norm hypotheses are essential. An unrestricted coupling to many data qubits is not covered merely because its effect on each isolated qubit looks small.
The distinction is visible even for one qubit. For relative to the identity,
At small angle, average infidelity is quadratic in , while half-diamond distance is linear. A theorem using one cannot silently substitute the other. Hardware metrics explains their operational meanings.
Leakage, timing and geometry
Section titled “Leakage, timing and geometry”A persistent leaked qubit can spread damage through many later gates. Leakage-reduction gadgets bound this propagation by replacing or restoring the computational degree of freedom. Their faults and extra locations change the threshold estimate; see Aliferis and Terhal. Heralded loss can be treated as an erasure only to the extent that detection, replacement and the location information actually supplied to the decoder support that model.
The architecture must supply fresh ancillas, adequate parallelism and classical processing consistent with its assumptions. A decoder backlog creates extra waiting locations. A nonlocal gate construction moved to a nearest-neighbor device needs routing and storage errors included. These effects change the physical circuit, not just its final cost estimate.
From fault counting to recursive suppression
Section titled “From fault counting to recursive suppression”Set . If a gadget with locations can fail only after at least faults, a simple local-stochastic bound is
Every set of at least faults contains an -element subset; the union bound counts these possible subsets. It deliberately overcounts, since most need not cause failure. A malignant set is a location set whose allowed fault actions can cause an incorrect decoded operation. Refined bounds count such possibilities and control all omitted higher-order patterns.
It is not generally valid to keep only a leading malignant-pair coefficient and discard the remaining terms. If a justified bound is
then choosing a range allows the uniform estimate
One must check this chosen range is mapped into itself. After the joint-noise and overlap analysis has established a uniform recurrence, suppose
Define , within the recurrence’s valid range. Then , so normalization gives
Iterating yields
For , the base is below one and the exponent grows exponentially with level. Thus the bound falls doubly exponentially. The inequality alone does not show that the actual error increases above : a conservative upper bound may simply cease to be informative there.
Choose the scale for a whole computation
Section titled “Choose the scale for a whole computation”For stochastic faults, a union bound over reduced locations gives
This final union bound does not require independent logical failures. It requires valid bounds on their probabilities. If the unencoded bound already satisfies , set . Otherwise, a sufficient integer level is
The case distinction keeps the logarithms well defined. The noise-free case needs no recursion. At fixed ,
For the figure’s parameters, and , level 3 gives only , a vacuous probability bound. Level 4 gives , which meets the target. Bounding a circuit’s failure and bounding one location’s failure are distinct steps.
Why the overhead is polylogarithmic
Section titled “Why the overhead is polylogarithmic”Suppose one encoding level replaces each location by at most lower-level locations. The physical count is bounded by . Writing
the nontrivial case has , hence
For fixed subthreshold , the denominator is a positive constant. Therefore
This derivation also identifies what the notation hides. The constant depends on and can become large near threshold. With , the four-level example already has a bound of physical locations per ideal location. Polylogarithmic growth does not guarantee affordable resources.
Depth and qubit counts require their own gadget bounds and scheduling assumptions. Rejected ancilla preparations need a bound on attempts or a high-probability schedule if the claimed cost is not merely an expectation. The required universal operations, including non-Clifford resources, must be included in the construction.
Topological-code arguments instead suppress sufficiently long damaging paths in space and time. Under an applicable bound with , a sufficient distance is
Dennis and collaborators develop this connection between fault paths and topological memory. A polynomial prefactor in changes details but leaves logarithmic distance scaling at fixed noise. Surface codes and lattice surgery explain the resulting area and time costs. Constant space-overhead results require additional assumptions; see quantum LDPC codes.
Thresholds, crossings and finite experiments
Section titled “Thresholds, crossings and finite experiments”A real noise model usually has several rates. A scalar threshold often describes a fixed ray through that parameter space. Changing measurement error relative to gate error, or changing bias, correlations and decoding, changes the ray or the model itself.
| Quantity | Question answered |
|---|---|
| Proved lower bound | Below what strength does this proof guarantee suppression? |
| Asymptotic threshold | Where does this fixed family cease to suppress error as scale grows? |
| Finite-size crossing | Where do the tested size-dependent curves intersect? |
| Pseudothreshold | Where does this encoded operation match its chosen lower-level reference? |
A finite experiment showing lower logical error at larger distance tests suppression for the operations and sizes it implements. It does not establish every assumption of a threshold theorem, nor does a protected memory alone establish a universal computation threshold. Logical state preparation, gates, measurement and classical reaction time can introduce other limitations. Logical benchmarking develops those comparisons; resource estimation uses operation-specific error rates to choose a useful scale.
The practical lesson is to retain both parts of a threshold statement: which family becomes more reliable, and under which noise and operational assumptions. Dropping either part turns a useful mathematical result into an ambiguous percentage.
Exercises
Section titled “Exercises”1. Find the first sufficient level
Section titled “1. Find the first sufficient level”Let , , and . Find the first level certified by this bound. What changes if already?
Solution
Here and
The target requires , so . Level 3 gives the useless upper bound 10; level 4 gives . If , level 0 is sufficient for the stated bound and one should not insert a nonpositive logarithm into the level formula.
2. Keep the higher-order faults
Section titled “2. Keep the higher-order faults”Suppose a valid reduced-noise bound is . Find its positive intersection with . Does retaining only the quadratic term give a rigorous sufficient threshold?
Solution
For , the equation becomes
The positive solution is
For , the full polynomial is smaller than . The truncated estimate would give , where the omitted cubic term is not small: . It cannot certify that larger interval.
3. Quantify the overhead
Section titled “3. Quantify the overhead”For and , compute the polylogarithmic overhead exponent. Explain why alone, without its leading coefficient, would not determine that exponent.
Solution
The explicit level choice gives
An unspecified constant multiplying becomes a power after exponentiation. The explicit recurrence and ceiling bound, rather than the big- statement alone, determine the exponent. At , .
4. Diagnose a growing burst
Section titled “4. Diagnose a growing burst”All locations fail together with probability . Find the smallest local-stochastic parameter for , and its large- limit.
Solution
Every nonempty subset of size requires . For , the strongest condition is , giving . The values are , and approximately . The limit is one. The qubit marginals stay tiny while the parameter required by this particular theorem becomes unhelpful.
5. Compare coherent and stochastic noise
Section titled “5. Compare coherent and stochastic noise”For , estimate the infidelity and half-diamond distance of . Compare with a stochastic flip having the same average infidelity.
Solution
The coherent rotation has
A flip with probability has and . Equal infidelity requires . The half-diamond errors differ by about a factor of 2000. Equal average infidelity does not identify the relevant threshold parameter.
6. A lower bound need not locate the true transition
Section titled “6. A lower bound need not locate the true transition”As a classical example, encode a bit three times, flip its copies independently with probability , and use a perfect majority vote. Derive its exact error map and compare its threshold with the bound obtained by counting all fault pairs. This is an analogy for fault counting, not a quantum fault-tolerant construction.
Solution
Two or three flipped bits give
The nontrivial fixed point is and for . Counting all three pairs gives , which certifies only . At , the exact output error is , although the bound gives . Exceeding the proved sufficient bound does not imply failure.
7. Convert exponential suppression into a distance
Section titled “7. Convert exponential suppression into a distance”Assume per operation. For operations and total target , choose a sufficient odd distance. Is independence between logical failures needed here?
Solution
The union bound requires
Thus suffices under the assumed bound. Independence is unnecessary for the union bound; it may have been needed earlier to establish the individual logical error estimate. Distinguishing those steps avoids transferring an assumption to the wrong part of the argument.
8. Protect the final answer
Section titled “8. Protect the final answer”Suppose a fault-tolerant computation produces its classical answer perfectly, but a final unprotected output wire flips that bit with probability . Can increasing the internal code distance guarantee total-variation error below every ?
Solution
For a computation whose ideal output is deterministically 0, the delivered distribution is . Its total-variation distance from is exactly . No increase in the earlier code distance removes this final error. A theorem promising arbitrary accuracy must include reliable classical output processing, an appropriately protected classical output, or another explicit output convention. The same issue motivates specifying a decoding map when comparing encoded quantum outputs.
References
Section titled “References”- D. Aharonov and M. Ben-Or, “Fault-tolerant quantum computation with constant error rate,” SIAM Journal on Computing 38, 1207–1282 (2008), doi:10.1137/S0097539799359385, arXiv:quant-ph/9906129.
- P. Aliferis, D. Gottesman and J. Preskill, “Quantum accuracy threshold for concatenated distance-3 codes,” Quantum Information and Computation 6, 97–165 (2006), arXiv:quant-ph/0504218.
- P. Aliferis and B. M. Terhal, “Fault-tolerant quantum computation for local leakage faults,” Quantum Information and Computation 7, 139–156 (2007), arXiv:quant-ph/0511065.
- E. Dennis, A. Kitaev, A. Landahl and J. Preskill, “Topological quantum memory,” Journal of Mathematical Physics 43, 4452–4505 (2002), doi:10.1063/1.1499754, arXiv:quant-ph/0110143.
- B. M. Terhal and G. Burkard, “Fault-tolerant quantum computation for local non-Markovian noise,” Physical Review A 71, 012336 (2005), doi:10.1103/PhysRevA.71.012336, arXiv:quant-ph/0402104.