Quantum error mitigation can improve the usefulness of results from noisy quantum hardware, but no single method works for every circuit. This guide compares readout-error mitigation, zero-noise extrapolation, probabilistic error cancellation, symmetry verification, and error-aware post-processing so you can select a method based on the noise you have, the data you can collect, and the accuracy your workload requires.
Overview
Near-term quantum processors produce results affected by several kinds of error. Readout errors occur when a measured qubit is reported in the wrong state. Gate and decoherence errors accumulate during circuit execution. Connectivity constraints, calibration drift, crosstalk, and compiler choices can also change the observed output. Quantum error mitigation does not remove these errors in the same way that fault-tolerant error correction aims to. Instead, it uses additional measurements, circuit transformations, physical assumptions, or classical processing to estimate a result closer to the ideal computation.
The right method depends on the quantity being estimated. A probability distribution, expectation value, optimization objective, and chemical energy can respond differently to the same mitigation technique. A method that improves a small expectation-value estimate may distort a full bitstring distribution. For that reason, mitigation should be treated as part of an experiment design rather than as a final button applied to every job.
It is also important to preserve an unmitigated baseline. A mitigated value that looks more plausible is not automatically more accurate. Compare it with simulator results where appropriate, repeated hardware runs, known limits, and problem-specific invariants. For a broader measurement process, see How to Benchmark Quantum Circuits on Simulators and Real Hardware.
How to compare options
Compare quantum error mitigation methods across five practical dimensions:
- Noise target: Determine whether the method primarily addresses measurement errors, circuit noise, symmetry violations, or errors that can be recognized from the output.
- Data requirements: Some techniques require calibration circuits, repeated executions at several noise levels, or a usable error model. Others work from the results of the original circuit and a known constraint.
- Circuit and sampling overhead: Additional circuits, shots, calibration work, and classical computation can dominate a small experiment. Record this overhead rather than reporting only the final estimate.
- Assumptions: Every mitigation method relies on assumptions about noise, observables, symmetries, or the stability of the backend. If those assumptions fail, mitigation can increase bias or variance.
- Output and failure mode: Ask whether the method returns a corrected expectation value, a filtered distribution, or a post-processed estimate. Watch for negative quasi-probabilities, unstable extrapolations, high variance, and results that violate physical bounds.
A useful comparison uses the same circuit, observable, shot budget, backend, compilation settings, and seed policy wherever the software stack permits. Run an unmitigated baseline, then add one mitigation method at a time. Keep the raw counts and intermediate calibration data so that a later review can distinguish a real improvement from a change in sampling noise.
| Method | Data requirements | Overhead | Core assumption | Common failure mode |
|---|---|---|---|---|
| Readout-error mitigation | Calibration measurements or an equivalent readout model | Calibration circuits, extra shots, and classical correction | Readout behavior is sufficiently stable and can be modeled | Calibration drift, model size, or amplified statistical noise |
| Zero-noise extrapolation | Results from the circuit at multiple effective noise levels | Several circuit executions and a fitted extrapolation | The noisy observable changes predictably with noise strength | Unstable fit, excessive variance, or non-smooth noise scaling |
| Probabilistic error cancellation | A sufficiently accurate noise or operation model | Many samples and classical sampling overhead | Noise can be represented by a usable decomposition of implementable operations | Large variance or impractical sampling cost |
| Symmetry verification | A known conserved quantity or valid subspace | Additional measurements or post-selection | Ideal results obey the selected symmetry | Discarded data, biased estimates, or a symmetry that the circuit does not preserve |
| Error-aware post-processing | Output features, constraints, or a validated correction rule | Usually classical computation and possibly extra metadata | Errors leave detectable patterns in the recorded output | Overfitting, hidden bias, or correction rules that do not transfer |
Feature-by-feature breakdown
Readout-error mitigation
Readout mitigation is often the most direct choice when short calibration experiments indicate that measurement assignment errors dominate. The workflow typically measures prepared basis states, estimates a response or confusion model, and applies an inverse, regularized, or probabilistic correction to later results. It is useful for computational-basis distributions and expectation values derived from them.
The main limitation is scope. Readout mitigation does not correct errors that occurred earlier in the circuit. Full calibration can also become expensive as the number of qubits grows, particularly when correlations between readout channels must be modeled. Recalibration may be needed after backend changes or a meaningful delay between calibration and production jobs.
Zero-noise extrapolation
Zero-noise extrapolation, or ZNE, runs an equivalent computation at several deliberately increased noise levels and fits the measured observable toward a lower-noise limit. Noise scaling may involve gate folding or another framework-supported transformation. The result is an estimate, not a direct observation of a noiseless circuit.
ZNE is attractive when you can afford repeated executions and care about an expectation value such as an energy or objective function. It becomes fragile when the chosen noise scale changes the circuit behavior, when the fit uses too few points, or when sampling uncertainty is large. Always report the scaling factors, fit model, number of shots, and whether the extrapolated value remained within the observable's physical range.
Probabilistic error cancellation
Probabilistic error cancellation, or PEC, constructs a representation of ideal operations from noisy operations and samples that representation. With a sufficiently accurate error model, it can target a broad class of gate errors. In practice, its cost can grow quickly because the correction may require many samples to control variance.
PEC is best considered when model quality and sampling resources are strong enough to justify the method. A result from PEC should include the error-model source, calibration timing, sampling overhead, and uncertainty estimate. If the model no longer describes the backend, the method can produce a precise-looking but unreliable answer.
Symmetry verification
Symmetry verification measures whether an output belongs to a known valid sector. Examples include conserved particle number, parity, or another problem-specific invariant. Results that violate the selected condition can be discarded or used to construct a corrected estimator. This can be powerful for structured workloads such as chemistry and optimization, provided the circuit and observable genuinely preserve the symmetry.
Post-selection reduces the effective sample count, and an incorrect symmetry assumption can remove valid signal. Treat the retained fraction as a reported metric, not an implementation detail. If very little data survives, the apparent improvement may reflect increased variance or selection bias.
Error-aware post-processing
Error-aware post-processing is a broad category covering constrained distribution reconstruction, classical correction models, denoising rules, and other processing applied after measurement. It can be practical when the output has a clear structure, such as known bounds, parity checks, or a limited set of valid labels.
Its main risk is hidden bias. A correction rule tuned on one circuit family may fail on another. Separate calibration, validation, and test circuits, and avoid evaluating a method only on examples used to design it. Framework support changes over time, so inspect the current documentation for the SDK or platform you use rather than assuming that an API from an older experiment remains supported.
Best fit by scenario
- Measurement errors dominate a shallow circuit: Start with readout-error mitigation and verify that calibration remains stable during the run.
- You estimate an expectation value and can run several circuit variants: Test ZNE against the baseline, using a modest number of noise scales and uncertainty-aware fitting.
- You have a detailed noise model and substantial sampling capacity: Evaluate PEC, but compare its variance and total execution cost with simpler methods.
- Your algorithm preserves a known physical or mathematical invariant: Test symmetry verification and report both the acceptance rate and the post-selected estimate.
- Your output has explicit constraints: Use error-aware post-processing, with a held-out validation set and checks for distributional distortion.
- Several noise sources are material: Combine methods cautiously. For example, readout correction may be paired with circuit-level mitigation, but measure each stage separately so that an apparent gain can be attributed and reproduced.
For hybrid workflows, keep mitigation outside the core algorithm until its behavior is characterized. In a variational algorithm, mitigation changes the objective landscape and can affect optimizer stability. Log the mitigation configuration alongside parameters, gradients, stopping criteria, and backend metadata. The reproducibility practices in Quantum Computing with Jupyter Notebooks can help organize this record, while the circuit debugging checklist at Quantum Circuit Debugging: A Practical Checklist is useful before interpreting a noisy result.
When to revisit
Revisit your mitigation choice whenever the backend, compiler, SDK, circuit depth, qubit layout, shot budget, or calibration interval changes. A new provider release may alter transpilation, supported primitives, default measurement handling, or mitigation APIs. Hardware noise can also vary across devices and over time, so a method validated on one backend should not automatically be transferred to another.
Use this repeatable review workflow:
- Run a small diagnostic set that separates readout behavior from circuit execution noise where possible.
- Record backend identification, qubit mapping, compilation settings, circuit depth, shots, calibration time, software versions, and random seeds.
- Execute the raw baseline before applying mitigation.
- Test the simplest method that targets the dominant error source.
- Compare estimates, uncertainty, runtime, circuit count, retained samples, and physical-bound violations.
- Validate on circuits or parameter settings not used to choose the correction.
- Store raw counts, calibration data, transformed circuits, and mitigation settings with the final result.
The practical decision is not which method sounds most advanced. It is which method produces a defensible improvement for this circuit under this execution budget. Re-run the comparison after major SDK or provider updates, when switching hardware, and whenever a mitigated result will support a consequential technical conclusion.