Zero-Noise Extrapolation
Zero-noise extrapolation (ZNE) is a strikingly simple error-mitigation idea: if you cannot remove the noise, deliberately add more of it, watch how your result degrades, and extrapolate back to the noiseless point. It needs no extra qubits and no detailed noise model — only the ability to amplify the noise in a controlled way (Temme et al.).
Amplifying the noise on purpose
The starting observation is that an expectation value measured on a noisy device depends on an effective noise scale factor . At you run the circuit as written. To run at you scale the noise up by a factor of three — most often by unitary folding: replacing each gate with , which is mathematically the identity-times- but physically applies three times the noisy operations. Other schemes stretch the gate pulses in time. Either way you obtain the same ideal circuit running under more noise.
You measure the observable at several scale factors, , with , then fit a curve and evaluate it at — the zero-noise limit you can never reach directly.
Linear (Richardson) extrapolation
The simplest model assumes the expectation value is approximately linear in the noise scale near small noise:
where is the mitigated value we want. With two data points and the slope and intercept are
Concretely, suppose folding gives and . The slope is , so
The mitigated estimate lies beyond the least-noisy measurement , in the direction the data were trending — extrapolation, not interpolation. This two-point linear rule is the lowest-order Richardson extrapolation; with more scale factors one fits a higher-order polynomial or an exponential to capture curvature.
Assumptions and limits
ZNE rests on two assumptions worth stating plainly:
- A faithful noise-scaling knob. Folding or pulse-stretching must amplify the same noise that afflicts the real circuit. If amplification introduces a different error character, the extrapolation chases the wrong curve.
- A valid extrapolation model. Linear ZNE is exact only when really is linear in ; for stronger noise the dependence curves and a low-order fit becomes biased.
Despite these caveats, ZNE has been shown to meaningfully extend the usable depth of real superconducting processors (Kandala et al.), which is why it is a default tool in near-term, pre-fault-tolerant computing.
Try it
You measured an observable at two noise scale factors: and . Perform a linear (Richardson) extrapolation and return the zero-noise value . The grader checks your value against the analytic result .
Sign in on the full site to ask questions and join the discussion.