Noise, Decoherence, and Error Mitigation
Hardware noise corrupts every quantum computation; error mitigation reduces its effect on expectation values without the full overhead of error correction.
How noise attacks a computation
Real qubits lose their quantum state over time and imperfectly execute gates. Decoherence describes the loss of quantum information to the environment, characterized by relaxation and dephasing times. Gate errors, readout errors, and crosstalk add further corruption. Cumulatively, noise drives the state toward the maximally mixed state, washing out the signal a quantum machine learning model depends on.
Error correction versus mitigation
Quantum error correction encodes one logical qubit into many physical qubits and actively corrects errors, but it requires error rates below a threshold and many more qubits than exist today. Error mitigation is the near-term alternative: it does not remove errors but reduces their bias on estimated expectation values, using extra circuit runs and classical post-processing rather than extra qubits.
Common mitigation techniques
- Zero-noise extrapolation: run the circuit at several amplified noise levels, then extrapolate the expectation value back to zero noise.
- Probabilistic error cancellation: represent the ideal operation as a signed combination of noisy operations, at the cost of increased sampling.
- Readout-error mitigation: characterize and invert the measurement confusion matrix.
- Dynamical decoupling: insert pulse sequences that suppress idle-qubit dephasing.
# Zero-noise extrapolation (schematic)
import numpy as np
scales = [1.0, 2.0, 3.0] # noise amplification factors
vals = [run_with_noise_scale(theta, s) for s in scales]
coef = np.polyfit(scales, vals, deg=1) # linear fit
zne_estimate = np.polyval(coef, 0.0) # extrapolate to zero noise
The noise-induced barren plateau
Noise does more than add error; it flattens the training landscape. As depth grows, noise drives outputs exponentially toward their noise-averaged value, so gradients shrink exponentially with circuit depth. This noise-induced barren plateau is distinct from the entanglement-induced one and cannot be fixed by cost-function design alone; it demands shallower circuits or better hardware.
The bottom line
Mitigation extends what noisy devices can do, but it buys accuracy with exponentially more shots as noise grows, so it does not scale indefinitely. It is a bridge, not a destination. Durable, large-scale quantum machine learning ultimately needs error correction. Until then, every result on NISQ hardware must be read with its noise level and mitigation overhead in view.