Quantum Error Mitigation
A noisy quantum processor gives you the wrong answer, but not randomly wrong: the error is a systematic bias whose structure you can learn. Quantum error mitigation is the discipline of measuring that bias and subtracting it from a classical number — almost always an expectation value — after the circuit has run. The hardware never realizes the ideal state ; it realizes for some completely positive trace-preserving noise map , and the measured average is offset from the target. Mitigation uses a model of to build an estimator that is unbiased even though every circuit you actually ran was noisy. The sharp line to draw at the outset is against quantum error correction. Error correction stores logical information redundantly across many physical qubits and actively restores the quantum state fault-tolerantly, with provably scalable thresholds — at the price of enormous qubit and gate overhead the near-term machines do not have. Mitigation restores no state and protects no coherence; it de-biases a single classical estimate. And it pays for that de-biasing in one hard currency: statistical variance. Every genuine cancellation of noise inflates the spread of the estimator, so the number of circuit repetitions must grow — exponentially in circuit volume once the product of error rate and depth stops being small. Two techniques anchor the field. Zero-noise extrapolation deliberately amplifies the noise by known factors and extrapolates the trend back to zero. Probabilistic error cancellation implements the unphysical inverse channel as a signed average over physically realizable circuits. Both, and every cousin — virtual distillation, symmetry verification, measurement-error mitigation — are the same trade written differently: bias bought with variance.
- Quantum error mitigation removes the bias in a noisy expectation value by classical post-processing plus deliberate circuit modification, with none of the qubit overhead of fault-tolerant error correction.
- It does not protect the quantum state, unlike error correction; it de-biases only the final classical estimate, trading systematic bias for sampling variance.
- Zero-noise extrapolation (ZNE) scales the noise by factors (e.g. by gate folding) and extrapolates the measured back to ; two-point Richardson gives .
- Probabilistic error cancellation (PEC) inverts a characterized channel via a quasiprobability decomposition with ; the cost is set by the 1-norm .
- The unavoidable price is variance: PEC scales the shot count as , and depolarizing rescaling by fidelity scales it as , so QEM is a near-term, not a scalable, strategy.
- Worked number: a per-gate at 3 percent depolarizing error compounds to over 100 gates, a shot overhead .
- Key idea: mitigation does not fix the state; it fixes the number. Using a known noise model, one builds an unbiased estimator of as a signed combination of measurements on realizable noisy circuits — paying entirely in sampling variance, which scales as in the channel's quasiprobability 1-norm.
Mitigation does not fix the state; it fixes the number. By exploiting a known model of the noise channel, one builds an unbiased (or less biased) estimator of as a signed/weighted combination of measurements on physically realizable noisy circuits — paying entirely in sampling variance, which scales as in the channel's quasiprobability 1-norm.
Where this lives today
Mitigation moved from proposal to headline in 2023, when an IBM team led by Youngseok Kim ran a 127-qubit kicked-Ising dynamics circuit — beyond what brute-force classical simulation could then verify — and used zero-noise extrapolation with a learned Pauli-noise model (probabilistic error amplification) to extract magnetization observables that matched later tensor-network checks. Billed as "evidence for the utility of quantum computing before fault tolerance," it was the clearest demonstration that characterized noise plus disciplined extrapolation can pull a trustworthy number out of a circuit whose raw output is badly biased. The same toolbox is now standard in variational quantum eigensolvers, where each Pauli term of a Hamiltonian is mitigated before the energy is assembled, and in Trotterized dynamics, where observables are extrapolated to the noiseless trajectory while . Measurement-error mitigation — inverting a readout response matrix — ships in every major SDK as the cheapest member of the family. The live research questions are the boundaries this article draws: how to learn the noise model accurately enough that the reported error bar reflects the true bias, and how far the exponential sampling wall can be pushed back before fault-tolerant qubits make the enterprise unnecessary.
The physical picture
Read the noisy expectation value as a true signal sitting under a systematic, model-dependent offset. Zero-noise extrapolation attacks the offset by making it bigger in a controlled way. If you can dial the effective noise strength up to — by stretching gate durations, or by replacing each gate with so three noisy gates do the work of one — you get a curve and read off where it points as . It is the same move a physicist makes extrapolating a measured quantity to zero temperature: you never reach the ideal point, but the trend through the points you can reach tells you where it lies. The one assumption is that the dependence on is smooth and low-order — true for Markovian noise, and the place where the method quietly fails when it is not. Probabilistic error cancellation takes the opposite stance: what linear combination of realizable noisy circuits reproduces, on average, the output of the ideal one? Since the ideal channel is the noisy channel composed with its own inverse, and that inverse is not a physical (completely positive) map, the combination is forced to carry negative weights. You cannot run a circuit "a negative fraction of the time," but you can sample a circuit and flip the sign of its measured outcome before averaging. That single trick — sampling from and multiplying by — makes PEC exactly unbiased and exactly expensive: the sign flips partially cancel, so the average converges slowly, at a rate measured by . The unifying picture is one line. Every mitigation method writes , a signed combination of measurable quantities. The bias vanishes when the come from a correct noise model; the variance grows with or its square. Mitigation is a controlled exchange of accuracy for shots. The first figure shows the ZNE half of that trade with real numbers; the second shows what the variance side costs as the circuit grows.
The second figure is the reason no one runs mitigation on a thousand-gate circuit. The variance overhead multiplies gate by gate: a per-gate 1-norm only slightly above one, compounded over hundreds of gates, becomes an astronomical factor. This is the exponential wall, drawn on a logarithmic axis where the exponential-in-depth cost appears as a straight line — and it is exactly why quantum error mitigation buys the near term but cannot replace fault tolerance.
The core equations
The starting point is the gap the whole field exists to close: the number you want and the number the machine gives you. The target is a trace against the ideal state; the measurement is the same trace against the noisy state , and their difference is the bias mitigation must remove.
where: — Hermitian observable whose expectation value is the quantity of interest; — density operator produced by the noiseless circuit; — CPTP map describing the aggregate noise of the circuit; — matrix trace. Reading: mitigation never touches ; it manipulates the numbers on the right to reconstruct the number on the left. Zero-noise extrapolation models the measured value as a smooth function of a dialable noise strength (with the bare hardware) and reads off the intercept. Keeping only the linear term and measuring at two scales gives the two-point Richardson estimator, the workhorse of practical ZNE.
where: — noise scale factor; — the extrapolation target; — higher fit coefficients; — two scales, typically and from gate folding. Reading: for this is , and the squared coefficients are the price in variance. Probabilistic error cancellation expands the formal inverse of the noisy gate in a basis of implementable operations. The coefficients are real but not all positive, they sum to one (trace preservation), and their absolute sum is the per-gate sampling overhead. Sampling from the normalized magnitudes and attaching the signs yields an exactly unbiased estimator.
where: — formal inverse of the noisy gate implementation; — realizable basis operations (Paulis, easy CPTP maps); — real quasiprobability weights; — 1-norm and overhead factor; — sampling distribution; — single-shot outcome with inserted. Reading: negativity of some forces , and only if the gate is already noiseless. The cost is universal and quantitative. Because each sampled contribution has magnitude at most , the estimator's variance carries a factor , so the shots needed for a target precision scale as . For the special case of a global depolarizing channel of fidelity , the same logic reduces to dividing out , with variance blown up by .
where: — number of shots; — target additive precision; — spectral norm of ; — depolarizing fidelity, qubits so is the dimension. Reading: over a depth- circuit and , so both routes give a shot count exponential in circuit volume — the wall of the second figure.
The goal is to prove that any invertible noisy gate can be corrected exactly by a purely classical post-processing recipe run on physically legal circuits, and to pin down what that exactness costs. We want a sampling procedure whose average reproduces the ideal channel, built only from operations the hardware can perform, that is unbiased for any target precision given an exact noise model and needs a number of shots scaling as in the quasiprobability 1-norm . The argument is four moves: insert the inverse, expand it in a realizable basis, repackage the signed weights as a probability distribution with signs, and bound the variance.
Step 1. Write the ideal gate as the noisy gate cleaned up by its own inverse, , where is the noisy implementation the hardware runs. Why: this is the only sense in which "undoing the noise" is exact — we are not modifying , we are prepending a correction that lives entirely in post-processing.
Step 2. Expand the inverse in a fixed basis of implementable maps, with . For Pauli noise the are Pauli conjugations and the are read off by inverting the (diagonal) Pauli transfer matrix; trace preservation of forces . Why: is a legitimate linear map but not a legitimate channel — it is not completely positive — so it cannot be run directly, yet it can always be written as a real combination of things that can.
Step 3. Split each weight into a magnitude and a sign: define , , and . The form a genuine probability distribution, and because some whenever the noise is nontrivial, . Why: this is the sleight of hand that makes a signed sum runnable — you sample the circuit with probability and remember to flip the outcome's sign when .
Step 4. Rewrite the target expectation, , and check the mean of the single-shot estimator : it is . Why: the estimator is exactly unbiased — there is no truncation, no model order to converge — provided the noise model behind the is correct.
Step 5. Bound the spread. Since , Hoeffding gives and a shot count ; over a depth- circuit the per-gate factors multiply, . Why: exactness is not free — the sign flips make contributions partially cancel, so the variance carries the full , and that factor is exponential in circuit volume. *Note: with equality if and only if is already the target operation, and enforces trace preservation.*
Go deeper · Derivation B · 1 minWhy mitigation must amplify variance — the bias–variance trade
The goal is to show that variance amplification is not an artifact of PEC but a theorem about any linear de-biasing scheme, and to compute the amplification exactly for the cleanest noise model. Take the dominant noise to be a depolarizing contraction that shrinks a traceless observable's expectation by a fidelity factor , so the noisy estimate is a faithful but attenuated copy of the ideal one. Recovering the ideal value means dividing the empirical mean by ; propagating the fluctuations through that division gives a hard floor — the variance is multiplied by , and since decays exponentially with circuit volume, so does the shot budget.
Step 1. Bound the raw single-shot spread: for a bounded observable , and for a projective measurement it is at most . Why: this is the variance you would already pay with no mitigation at all — the baseline the de-biasing multiplies.
Step 2. Apply the depolarizing rescaling. For a traceless the noisy mean is , so the unbiased estimator is . Why: recovering the ideal number literally requires multiplying the data by , and whatever you do to a random variable, you do to its fluctuations.
Step 3. Propagate the variance through the scaling: . Why: scaling a variable by scales its variance by — this is the unavoidable, model-independent cost of de-biasing by a contraction factor.
Step 4. Read off the shot overhead: to hold the mitigated variance at the level of an ideal machine you need , and with over a depth- circuit this is . Why: the fidelity of a whole circuit decays exponentially in its volume, so the overhead is exponential too — the wall that prevents QEM from scaling. *Note: the factor derived here is the depolarizing special case of the general overhead.*
Go deeper · Derivation C · 1 minWhy a smooth expansion in noise strength exists
The goal is to justify the central premise of zero-noise extrapolation — that is an analytic, low-order function of the noise scale — rather than assuming it. If the noise is Markovian it is generated by a Lindblad superoperator acting for an effective time, and scaling the noise means scaling that time; the expectation value then inherits a genuine power series in whose zeroth-order coefficient is exactly the noiseless target. This licenses fitting a polynomial and taking the intercept — and shows where the licence expires, since the series is only useful while the higher terms are small, i.e. while .
Step 1. Model the scaled-noise state as dissipative evolution for a stretched time, , where is the GKSL generator and multiplies the noise. Why: gate folding and pulse stretching physically lengthen the exposure to dissipation, which is exactly multiplying the generator's action by .
Step 2. Expand the exponential, . Why: the exponential is analytic in , so the series converges and its truncation order is the only source of residual model bias.
Step 3. Take the trace with : with , and in particular . Why: linearity of the trace carries the state's series straight onto the observable, and the intercept is provably the noiseless value — the thing ZNE aims to recover. *Note: by construction; the polynomial premise holds for Markovian noise and degrades for non-Markovian or strongly coherent noise, where is not a fixed generator.*
Limiting cases
Mitigation behaves so differently across regimes that quoting a single "overhead" is meaningless; the controlling parameter is the product of per-gate error rate and circuit depth .
| Case | Result | Meaning |
|---|---|---|
| Weak noise, low depth () | Quasiprobability 1-norm and extrapolation factors are near unity; mitigation is cheap and nearly unbiased. The regime where QEM is genuinely useful. | |
| Global depolarizing noise | A single fidelity suffices; mitigation reduces to dividing out , with overhead . Tractable and the basis of many benchmarks. | |
| Large circuit volume () | Overhead is exponential, and the signal itself decays to the trace term, so the estimator divides a tiny number by a tiny number. QEM provably fails to scale here. | |
| Coherent / non-Markovian noise | (no semigroup) | Noise does not compose simply, so a single-cycle model amplified or inverted is biased; extrapolation forms and PEC inverses must be recharacterized and residual model bias dominates. |
Worked examples
1 · Zero-noise extrapolation of a decaying observable (fully worked)
A circuit's target is . Under global depolarizing noise the true dependence on the noise scale is , but the experimenter does not know this and measures only two points by gate folding: and . Compare a linear (Richardson) extrapolation with an exponential one, and quote the residual bias and variance cost of each.
Step 1. Take the two measurements. and . The bare hardware value is biased low by , an 18 percent error — that is what mitigation must fix.
Step 2. Linear Richardson with : . The bias has fallen from to — a factor of four improvement — but it has not vanished, because a straight line cannot capture the true exponential curvature. The variance is amplified by relative to a single measurement.
Step 3. Exponential fit through the same two points. The ratio gives , and then . The exponential extrapolation recovers the true value exactly — because here it happens to be the correct functional form.
Step 4. Read the lesson. With identical data, linear ZNE leaves a percent residual bias while exponential ZNE leaves none; the difference is entirely the model, not the statistics. In practice one does not know the true form, so a real pipeline measures three or more scales and tests candidate fits — trading still more variance for confidence that the residual model bias is small. Linear → 0.763 (bias 0.037), exponential → 0.800 (bias 0), and the model choice, not the data, sets the accuracy.
2 · The quasiprobability overhead of a single depolarizing gate (fully worked)
A one-qubit gate suffers depolarizing noise with . Build the PEC quasiprobability decomposition of , compute the per-gate , and find the shot overhead for a 100-gate circuit.
Step 1. Find how acts in the Pauli picture. Each non-identity Pauli component of the Bloch vector is scaled by (the identity component is untouched). So shrinks the Bloch vector by .
Step 2. Invert it. must stretch the Bloch vector by , which is a depolarizing-form map with a negative parameter : solving gives . The quasiprobability weights are and .
Step 3. Check trace preservation and compute the 1-norm. The weights sum to ✓, and . The negativity of the three Pauli weights — implemented by sign-flipping those shots — is exactly what pushes above one.
Step 4. Compound over the circuit. A depth-100 circuit has , so the shot overhead is — reaching the precision of the unmitigated machine now costs about times as many shots. (Cross-check: per gate gives , matching the exact .) Per-gate γ = 1.0625, circuit γ ≈ 430, shot overhead ≈ 1.8 × 10⁵ — the exponential wall in a single number.
3 · Global depolarizing rescaling (quick)
An -qubit circuit is dominated by global depolarizing noise of fidelity . A traceless observable reads . Mitigate it and quote the shot cost.
Step 1. For traceless the background term vanishes, so equation (4) collapses to .
Step 2. The variance is amplified by , so recovering the ideal precision needs about the shots. Mitigated value 0.80, at 2.78× the shot budget — cheap here because is close to one, ruinous once .
Physics of the portrait
Quantum error mitigation is unusual among the topics in this chapter in having no eighteenth- or nineteenth-century ancestor: it is a child of the noisy-intermediate-scale era, invented when it became clear that useful quantum hardware would arrive years before fault tolerance did.
Origins · 1 minquantum error mitigation and how this was discovered
The idea crystallized in 2017 in two independent papers. Kristan Temme, Sergey Bravyi, and Jay Gambetta, at IBM, published Error Mitigation for Short-Depth Quantum Circuits, introducing both pillars at once: Richardson zero-noise extrapolation and the quasiprobability method that became probabilistic error cancellation, with the 1-norm as its exact sampling cost. The same year Ying Li and Simon Benjamin, at Oxford, proposed "error extrapolation" for variational simulators, reaching zero-noise extrapolation from the angle of variational eigensolvers. The two founding pictures — extrapolate the noise away, or invert it by signed sampling — have organized the field ever since. In 2018 Suguru Endo, Benjamin, and Li made PEC practical by tying the quasiprobability weights to gate-set tomography, so the could be measured rather than assumed; in 2019 Abhinav Kandala and collaborators used ZNE to extend the reach of an IBM processor on a chemistry problem, the first clear hardware win. A different lineage opened in 2021 when Bálint Koczor, and independently William Huggins and coworkers, introduced virtual distillation, measuring with respect to to suppress incoherent error exponentially in . What unites the program is the founders' insight, now a theorem: you cannot fix the state for free, but you can fix the number, and the bill always arrives as variance.
Going further
Texts. Nielsen and Chuang, Quantum Computation and Quantum Information, Ch. 8 (Quantum Operations) and Ch. 10 (Quantum Error Correction) · Preskill, Quantum Computation Lecture Notes, Ch. 3 (Foundations II: Measurement and Evolution) · Wilde, Quantum Information Theory, 2nd ed. (channels, diamond norm) · Watrous, The Theory of Quantum Information (completely positive maps and norms) · Kitaev, Shen and Vyalyi, Classical and Quantum Computation (quantum operations) · Mermin, Quantum Computer Science. The channel and trace identities (equations 1 and 4) follow from CPTP-map linearity; the depolarizing rescaling and variance factor are direct consequences. The PEC derivation rests on unbiasedness via and a Hoeffding bound with range , giving with equality iff the gate is noiseless. The single-gate depolarizing example yields , , weights summing to , , and with overhead . The ZNE example gives , , linear Richardson , exponential fit , . No device-specific constants are quoted; all overhead scalings (, ) are model-level consequences.
Prerequisites. Completely Positive Trace-Preserving Maps and Quantum Operations · Kraus Representation of Quantum Channels · Depolarizing Channel · Pauli and Bit/Phase-Flip Channels · Lindblad / GKSL Master Equation. Leads to. Markovian vs Non-Markovian Dynamics · Decoherence · Relaxation and Dephasing: T1 and T2 Times.
Ask the tutor: Ask me to walk through the PEC quasiprobability weights for a specific noise channel, or to show exactly where the exponential sampling wall would stop your circuit.
Is quantum error mitigation just a cheaper quantum error correction?
No — they solve different problems and one cannot substitute for the other. Error correction protects the quantum state: it encodes logical information across many physical qubits and actively restores it during the computation, with a threshold theorem guaranteeing scalability once the physical error rate is below a critical value. Mitigation touches no state and has no threshold; it takes the biased classical output of a fully noisy circuit and de-biases that single number in post-processing, paying in extra shots. Mitigation is what you do before you have enough qubits for correction, and its cost grows exponentially with circuit volume, so it buys the near term rather than replacing fault tolerance.
How is the noise "amplified" in zero-noise extrapolation?
Two common knobs. Pulse stretching lengthens each gate's control pulse so the qubit spends longer exposed to its environment, multiplying the dissipative action by a chosen factor . Gate folding does it digitally: replace a gate by , which equals ideally but subjects the qubit to three noisy operations instead of one, tripling the error to ; folding subsets of gates gives intermediate factors. Both rest on the premise that scaling the noise this way faithfully scales the underlying generator — which holds for Markovian noise and degrades when the noise is coherent or non-Markovian, since folding no longer reproduces a cleanly stretched Lindblad evolution.
Where does the number γ come from, and why is it always at least one?
is the 1-norm of the quasiprobability decomposition, , where the are the real weights expressing the unphysical inverse channel as a combination of physically implementable operations . Trace preservation forces , so if every weight were non-negative you would have a genuine probability distribution and . But the inverse of a noisy channel is not completely positive, which forces at least one negative whenever the noise is nontrivial; the negative parts add in absolute value, pushing above one. That excess is precisely the sampling overhead: the estimator's variance carries a factor , and only for a noiseless gate.
Can mitigation give the wrong answer even with infinite shots?
Yes, and this is its subtlest danger. Infinite shots drive the statistical error to zero, but they do nothing about model error. Extrapolation assumes a functional form for ; if the true dependence is exponential and you fit a line, you converge — with a beautifully tight error bar — to a biased value, exactly the 0.763-versus-0.800 gap in the worked example. Probabilistic error cancellation assumes the characterized channel equals the real one; if the tomography is off, the are wrong and the "unbiased" estimator is biased. Because the reported variance knows nothing about these mismatches, a mitigated result can be confidently and invisibly wrong. This is why noise characterization, not the mitigation formula, is where the real work lies.
Why do so many analyses use the global depolarizing model?
Because it collapses the whole problem to one number and is often a good effective description of a deep, scrambling circuit. A global depolarizing channel replaces the state with the maximally mixed state with probability , so any observable's expectation simply attenuates: , and for a traceless observable it is just . Mitigation then reduces to dividing out , with overhead . Randomized compiling (Pauli twirling) deliberately tailors hardware noise toward this Pauli/depolarizing form precisely so that this clean rescaling applies, which is why the model is both a pedagogical staple and a practical target rather than a mere caricature.
What is virtual distillation doing differently from ZNE and PEC?
It exploits the structure of the noisy state rather than a model of the noise channel. Many error processes push toward the maximally mixed state, but its dominant eigenvector often stays close to the ideal pure state. Preparing identical copies and measuring — via a controlled-derangement circuit that cyclically permutes the copies — projects onto that dominant component, suppressing incoherent error exponentially in . Unlike ZNE and PEC it needs no extrapolation form and no channel tomography, but it needs times the qubits and cannot remove coherent error that has rotated the dominant eigenvector itself. It is complementary: pair it with ZNE or PEC, which handle the coherent and systematic bias it leaves behind.