Estimating the parameters governing the dynamics of a system is a prerequisite for its optimal control. We present a simple but powerful method that we call STEADY, for STochastic Estimation Algorithm for DYnamical variables, to estimate the Hamiltonian (or Lindbladian) governing a quantum system.
STEADY makes efficient use of all measurements and its performance scales as the information-theoretic limits for such an estimator. Importantly, it is inherently robust to state preparation and measurement errors. It is not limited to evaluating only a fixed set of possible gates, rather it estimates the complete Hamiltonian of the system. The estimator is applicable to any Hamiltonian that can be written as a piecewise-differentiable function and it can easily include estimators for the non-unitary parameters as well.
At the heart of our approach is a stochastic gradient descent over the difference between experimental measurement and model prediction.
A quantum system is controlled by a Hamiltonian $H(\boldsymbol{d})$, that is itself a function of time-dependent control pulse $\boldsymbol{d}(t)$, a $D$-dimensional real vector set by the experimentalist.
To accurately predict this dynamics we must learn the Hamiltonian $H$. We introduce a richly parameterized model for the Hamiltonian, $\tilde{H}(\boldsymbol{\omega};\boldsymbol{d})$, in which case the problem becomes finding the values of all parameters in the array $\boldsymbol{\omega_{0}}$ for which $H(\boldsymbol{d})=\tilde{H}(\boldsymbol{\omega_{0}};\boldsymbol{d})$ for all $\boldsymbol{d}$.
We can define the "distance" between the measured estimate for the population $\hat{\boldsymbol{p}}$ and the predicted population $\tilde{\boldsymbol{p}}_{i}(\boldsymbol{\omega})$, averaged over the $P$ random pulses: $$ C(\boldsymbol{\omega})=\frac{1}{P}\sum_{i=1}^{P}\text{dist}\left(\hat{\boldsymbol{p}}_{i},\tilde{\boldsymbol{p}}_{i}(\boldsymbol{\omega})\right). $$ Our estimator $\hat{\boldsymbol{\omega}}$ for $\boldsymbol{\omega_{0}}$ is the minimum of this distance measure (i.e. cost function): $$ \hat{\boldsymbol{\omega}}=\arg\min_{\boldsymbol{\omega}} C(\boldsymbol{\omega}). $$
An example of very general parameterization is $\tilde{H}_{ij}(\boldsymbol{\sigma},\boldsymbol{h};\boldsymbol{d})=h_{ij}+\sum_{k=1}^{D}\sigma_{ijk}d_{k}$.
STEADY reaches the information-theoretic performance limits. The method is inherently insensitive to general SPAM errors plaguing approaches like process tomography. Working at the Hamiltonian/Lindbladian level gives us greater control than what methods restricted to sets of pre-compiled gates provide, letting us use optimal control techniques when manipulating the system. We have used this versatility to enable well known techniques like D-optimal experimental design to further improve the fidelity of our estimator.
Krastanov et al., "Stochastic Estimation of Dynamical Variables", Quantum Science and Technology, 2019, (arXiv:1812.05120)