|q⟩ Bad Qubits

advanced · Programming · Advanced VQE & Ansatz Design

Noise-Aware Optimization

Everything so far assumed perfect circuits. On real NISQ hardware every gate leaks a little error, measurements misreport, and qubits decohere. A noise-aware VQE accepts that the energies it measures are biased and noisy, and adapts both its optimizer and its measurement pipeline accordingly.

Two distinct problems: bias and variance

Noise corrupts an energy estimate in two different ways, and they need different cures.

A flat, noisy cost landscape stalls gradient-based optimizers, and a biased landscape can move the location of the minimum, so θ\boldsymbol{\theta}^\star itself becomes wrong.

Robust optimizers

Gradient methods that assume clean derivatives misbehave when each evaluation is noisy. Two families cope better:

Shot budgeting also matters: spend few shots early when you only need the rough downhill direction, and ramp up shots near convergence when you need to resolve small energy differences.

Error mitigation

Distinct from full error correction (which needs many physical qubits per logical qubit), error mitigation post-processes noisy results to estimate the noiseless value cheaply:

Putting it together

A practical noise-aware VQE loop looks like: prepare ψ(θ)|\psi(\boldsymbol{\theta})\rangle with a shallow, symmetry-respecting ansatz; measure grouped commuting Pauli terms with readout mitigation; estimate the energy with zero-noise extrapolation; drive the optimization with SPSA on a growing shot budget. Each ingredient targets a specific failure mode — depth, measurement count, readout bias, gate bias, and noisy gradients respectively.

Key takeaways

Sign in on the full site to ask questions and join the discussion.