Quantum metrology
Quantum metrology is the science of using quantum mechanical phenomena to make precise measurements. The key insight is that quantum resources like entanglement and squeezing can provide measurement precision beyond what's possible with classical methods.
Quantum sensing protocols are generally composed of four stages:
- Probe State Preparation: Generation of some metrologically-useful probe state, \(|\psi_0\rangle\)
- Dynamical Interaction: The unknown parameter \(\varphi\) interacts with the probe, \(|\psi(\varphi)\rangle = U(\varphi)|\psi_0\rangle\)
- Detection & Measurement: The perturbed probe state is measured, yielding outcome probabilities, \(p(s_i|\varphi)\)
- Estimation: Estimate \(\bar{\varphi}\) from a finite set of classical measurement outcomes
Classical vs quantum limits¶
The precision of any unbiased estimator is bounded by the Cramér-Rao bound:
where \(m\) is the number of measurements and \(\mathcal{I}_\varphi\) is the Fisher Information.
- Classical sensors: \(\mathcal{I}_\varphi \propto n\) (Standard Quantum Limit)
- Quantum sensors: \(\mathcal{I}_\varphi \propto n^2\) (Heisenberg Limit)
This quadratic improvement means quantum sensors can achieve the same precision with exponentially fewer resources.
Fisher Information¶
The Fisher Information quantifies how much information measurement data contains about an unknown parameter.
The Quantum Fisher Information (QFI) represents the maximum information extractable from a quantum state, achieved by the optimal measurement:
For mixed states,
The CFI quantifies the information in actual measurement outcomes:
Key relationship: \(\mathcal{I}_\varphi^{(C)} \leq \mathcal{I}_\varphi^{(Q)}\) always, with equality achieved by optimal measurements.
Variational quantum sensing¶
- Parameterizing all protocol components (state preparation, measurements)
- Optimizing parameters to maximize Fisher Information
- Adapting to hardware constraints and noise
- Learning optimal strategies from data
This approach enables:
- Hardware-efficient protocols
- Noise resilience
- Automatic protocol discovery
- End-to-end optimization
squint
leverages JAX's automatic differentiation to compute, e.g., gradients of amplitudes and probability distributions, and to compute the Fisher Inforamtion itself.
For a parameterized quantum state \(|\psi(\varphi)\rangle\), we can compute:
# State and its gradient
psi = circuit.amplitudes.forward(params) # |ψ(θ)⟩
dpsi = circuit.amplitudes.grad(params) # ∂|ψ(θ)⟩/∂θ
# Probabilities and their gradients
p = circuit.probabilities.forward(params) # p(s|θ)
dp = circuit.probabilities.grad(params) # ∂p(s|θ)/∂θ
# Fisher Information Matrices
qfim = circuit.amplitudes.qfim(params) # Quantum FIM
cfim = circuit.probabilities.cfim(params) # Classical FIM