This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Quantum Process Tomography of Unitary Maps from Time-Delayed Measurements

Irene López Gutiérrez irene.lopez@tum.de Technical University of Munich, Department of Informatics, Boltzmannstraße 3, 85748 Garching, Germany    Felix Dietrich felix.dietrich@tum.de Technical University of Munich, Department of Informatics, Boltzmannstraße 3, 85748 Garching, Germany    Christian B. Mendl christian.mendl@tum.de Technical University of Munich, Department of Informatics, Boltzmannstraße 3, 85748 Garching, Germany Technical University of Munich, Institute for Advanced Study, Lichtenbergstraße 2a, 85748 Garching, Germany
Abstract

Quantum process tomography conventionally uses a multitude of initial quantum states and then performs state tomography on the process output. Here we propose and study an alternative approach which requires only a single (or few) known initial states together with time-delayed measurements for reconstructing the unitary map and corresponding Hamiltonian of the time dynamics. The overarching mathematical framework and feasibility guarantee of our method is provided by the Takens embedding theorem. We explain in detail how the reconstruction of a single qubit Hamiltonian works in this setting, and provide numerical methods and experiments for general few-qubit and lattice systems with local interactions. In particular, the method allows to find the Hamiltonian of a two qubit system by observing only one of the qubits.

I Introduction

System identification refers to the estimation of the dynamics of a system from measurements of its characteristics. Its quantum analogue, quantum process tomography (QPT), is essential for the realization and testing of quantum devices Childs et al. (2001); O’Brien et al. (2004); Bialczak et al. (2010), as a benchmarking tool for quantum algorithms Weinstein et al. (2004); Kampermann and Veeman (2005), and in general for understanding the inner workings of a quantum system Jullien et al. (2014); Bisognin et al. (2019). However, textbook algorithms for QPT Nielsen and Chuang (2010) might be difficult to realize in laboratory settings due to the required preparation of many initial states and observation of the complete target system.

U=eiHΔtU=\operatorname{e}^{-iH\Delta t}\mathcal{M}|ψ\ket{\psi}UUUγU^{\gamma}U(γ2)U^{(\gamma^{2})}U(γq)\cdots U^{(\gamma^{q})}t/Δtt/\Delta tψ(t)|M|ψ(t)\bra{\psi(t)}M\ket{\psi(t)}11\vphantom{\gamma^{2}}γ\gamma\vphantom{\gamma^{2}}γ2\gamma^{2}γq\gamma^{q}\vphantom{\gamma^{2}}\cdots
Figure 1: Schematic illustration of the map from a unitary time step operator UU to a vector of measurement averages at different time delays.

In this work we focus on the unitary time evolution of a closed quantum system. We propose and investigate an approach based on measurements with different time delays, which should be easily realizable in lab experiments. Our main contribution are algorithms and numerical procedures for identifying the corresponding time evolution operator, and thus indirectly the quantum Hamiltonian. Intriguingly, we can identify the operator for the entire system even if the measurements are restricted to a subsystem (using two known initial quantum states). The Takens embedding theorem, discussed in Sect. III, provides an overarching mathematical foundation and feasibility guarantee for our approach. Concretely, the mathematical framework starts with a manifold \mathcal{M}, which we take to be the special unitary group of time evolution operators. Given an initial quantum state, a time step matrix UU\in\mathcal{M} then determines the measurement averages at a sequence of time points, see Fig. 1. The Takens theorem states that the map from \mathcal{M} to this measurement vector is actually a smooth embedding (under certain conditions), which then allows us to reconstruct UU.

Related to the present work, a recent approach for quantum process tomography using tensor networks as a parametrization of the quantum channel was able to achieve high accuracies for systems of up to 10 qubits Torlai et al. (2020). Furthermore, in Baldwin et al. (2014) the authors derive a lower bound in the number of POVMs required to fully characterize a unitary or near-unitary map. Regarding the related task of quantum state tomography, several methods, some based on machine learning techniques, have been developed Huang et al. (2020); Cramer et al. (2010); Torlai et al. (2018); Flurin et al. (2020). However, except for Flurin et al. (2020), these works do not explicitly take advantage of the time trajectory of the quantum system as envisioned here. Gate Set Tomography Nielsen et al. (2021) does not need pre-calibrated quantum states, but relies on very long time series.

Our work is closely related to earlier research on the identification of quantum Hamiltonians from time series Zhang and Sarovar (2014, 2015). The authors obtain all degrees of freedom of the Hamiltonian with known structure by solving a system of equations, mostly in the presence of noise. More recently, neural networks have been used for identification, even from experimental data Xin et al. (2019); Che et al. (2021); Zhao et al. (2021). The minimal number of observables needed to identify the Hamiltonian is not addressed, and we provide it here with the link to Takens theorem. In our work, the choice of initial state is not as important, as we will demonstrate.

Takens theorem has been fundamental to several system identification methods for general dynamical systems already Sauer (1994), recently also involving machine learning Berry et al. (2013); Dietrich et al. (2016); Dietrich et al. (2020a); Giannakis (2021), with a focus on PDE Kemeth et al. (2018, 2020) or special structure such as (classical) Hamiltonian dynamics Bertalan et al. (2019); Greydanus et al. (2019). The identification of a unitary map from measurement data has been discussed by Koopman and von Neumann Koopman (1931); Koopman and v. Neumann (1932), work that has been revived in a data-driven context in the last twenty years and extended to dissipative systems Mezić (2005, 2019); Dietrich et al. (2020b). The connection to quantum systems and their special structure and challenges has not yet been addressed in the work cited above, however.

II Physical model

We assume throughout that the quantum Hamiltonian HH is time-independent and will investigate two settings: (i) a few-qubit system and HH a general dense Hermitian matrix, and (ii) a (tight binding) Ising-type model on a two-dimensional lattice Λ\Lambda, as widely studied in condensed matter physics. For concreteness, the physical system for case (ii) consists a local spin degree of freedom at each lattice site. The Hamiltonian is then defined as

H=j,Jj,σjzσzjΛhjσj,H=-\sum_{\langle j,\ell\rangle}J_{j,\ell}\,\sigma^{z}_{j}\sigma^{z}_{\ell}-\sum_{j\in\Lambda}\vec{h}_{j}\cdot\vec{\sigma}_{j}, (1)

where Jj,J_{j,\ell}\in\mathbb{R} and hj3\vec{h}_{j}\in\mathbb{R}^{3} are local parameters defining the interaction strength and the external field, respectively. σjα\sigma^{\alpha}_{j} for α{x,y,z}\alpha\in\{x,y,z\} is the α\alpha-th Pauli matrix acting on site jΛj\in\Lambda, and σj=(σjx,σjy,σjz)\vec{\sigma}_{j}=(\sigma^{x}_{j},\sigma^{y}_{j},\sigma^{z}_{j}) the corresponding Pauli vector. The first sum in (1) runs over nearest neighbors on the lattice. We take Λ\Lambda to contain a finite number nn of sites, and assume periodic boundary conditions. The site-dependent parameters allow to simulate disorder. Fig. 2 illustrates the interaction and external field terms of HH on a two-dimensional lattice. The precise form of HH is not important for the reconstruction as long as the time dynamics it generates can be well approximated by a quantum circuit, for example via Trotterization. We assume that the overall structure of HH is known, and our task is to determine the numerical values of the parameters.

Refer to caption
Figure 2: Visualization of the quantum Hamiltonian in Eq. (1) on a two-dimensional lattice, with JJ the interaction strength and h\vec{h} the external field.

For later reference, we state the unitary time evolution operator at time tt\in\mathbb{R} based on the Schrödinger equation (in units of =1\hbar=1):

U(t)=eiHt.U(t)=\operatorname{e}^{-iHt}. (2)

The solution to the Schrödinger equation for an initial wavefunction (statevector) ψN\psi\in\mathbb{C}^{N} is then ψ(t)=U(t)ψ\psi(t)=U(t)\psi.

III Takens embedding framework

The theorems of Takens and Ruelle Ruelle and Takens (1971); Takens (1981), based on the embedding theorems of Whitney Whitney (1936), are the theoretical foundations of time-delay embedding we use here.

The general idea we employ in this paper is to “embed” the manifold of unitary matrices (describing the dynamics of a quantum system) into the space of measurement trajectories. We first state the mathematical theorem, and then discuss the specialization for quantum time evolution. Let kdk\geq d\in\mathbb{N}, and k\mathcal{M}\subset\mathbb{R}^{k} be a dd-dimensional, compact, smooth, connected, oriented manifold with Riemannian metric gg induced by the embedding in kk-dimensional Euclidean space. Note that this setting is sufficient for our presentation, but is more restrictive than allowed by the results cited below.

Together with the results from Packard et al. Packard et al. (1980) and Aeyels Aeyels (1981), the definitions and theorems of Takens Takens (1981) describe the concept of observability of state spaces of nonlinear dynamical systems. A dynamical system is defined through its state space (here, the manifold \mathcal{M}) and a diffeomorphism ϕ:\phi:\mathcal{M}\to\mathcal{M}.

Theorem 1.

Generic delay embeddings For pairs (ϕ,y)(\phi,y), ϕ:\phi:\mathcal{M}\to\mathcal{M} a smooth diffeomorphism and y:y:\mathcal{M}\to\mathbb{R} a smooth function, it is a generic property that the map Φ(ϕ,y):2d+1\Phi_{(\phi,y)}:\mathcal{M}\to\mathbb{R}^{2d+1}, defined by

Φ(ϕ,y)(x)=(y(x),y(ϕ(x)),,y(ϕϕ2dtimes(x)))\Phi_{(\phi,y)}(x)=\Big{(}y(x),y(\phi(x)),\dots,y(\underbrace{\phi\circ\dots\circ\phi}_{2d~\text{times}}(x))\Big{)} (3)

is an embedding of \mathcal{M}; here, “smooth” means at least C2C^{2}.

Genericity in this context is defined as “an open and dense set of pairs (ϕ,y)(\phi,y)” in the C2C^{2} function space. Open and dense sets can have measure zero, so Sauer et al. Sauer et al. (1991) later refined this result significantly by introducing the concept of prevalence (a “probability one” analog in infinite dimensional spaces). See Stark et al. (1997) for similar results with stochastic systems.

Let NN denote the quantum Hilbert space dimension. In our context, \mathcal{M} is the special unitary group SU(N)N×N\mathrm{SU}(N)\subset\mathbb{C}^{N\times N} when identifying 2\mathbb{C}\simeq\mathbb{R}^{2}. In particular, \mathcal{M} (with underlying field \mathbb{R}) has dimension d=N21d=N^{2}-1. In physical terms, the elements of SU(N)\mathrm{SU}(N) are the unitary time evolution matrices in Eq. (2). We assume that the Hamiltonian HH is traceless, since adding multiples of the identity to HH leads to a global phase factor in the time evolution, which is unobservable in subsequent measurements as envisioned here. We fix a time step Δt\Delta t, which we may (without loss of generality) absorb into HH, and set U=eiHU=\operatorname{e}^{-iH} in the following.

Now define the diffeomorphism ϕ\phi via a scaling of HH by a factor γ>0\gamma>0, γ1\gamma\neq 1, such that

ϕ(U)=eiγH=Uγ.\phi(U)=\operatorname{e}^{-i\gamma H}=U^{\gamma}. (4)

Regarding yy, fix a randomly chosen initial quantum state ψN\psi\in\mathbb{C}^{N} and an observable (Hermitian matrix) MM. Now let yy compute the corresponding expectation value:

y:,y(U)=ψ|UMU|ψ.y:\mathcal{M}\to\mathbb{R},\quad y(U)=\bra{\psi}U^{\dagger}MU\ket{\psi}. (5)

With these definitions, the output of the map Φ(ϕ,y)\Phi_{(\phi,y)} in Eq. (3) becomes

Φ(ϕ,y)(U)=(ψ|eiHMeiH|ψ,ψ|eiγHMeiγH|ψ,,ψ|eiγ2dHMeiγ2dH|ψ),\Phi_{(\phi,y)}(U)=\Big{(}\bra{\psi}\operatorname{e}^{iH}M\operatorname{e}^{-iH}\ket{\psi},\\ \bra{\psi}\operatorname{e}^{i\gamma H}M\operatorname{e}^{-i\gamma H}\ket{\psi},\\ \dots,\bra{\psi}\operatorname{e}^{i\gamma^{2d}H}M\operatorname{e}^{-i\gamma^{2d}H}\ket{\psi}\Big{)}, (6)

physically corresponding to measurements at time points tq=γqt_{q}=\gamma^{q} for q=0,,2dq=0,\dots,2d.

The main point here is the prospect to identify the time step matrix UU, and thus indirectly the Hamiltonian, based on a single measurement time trajectory, under the assumption that the initial quantum state is known. As caveat, the relation U=eiHΔtU=\operatorname{e}^{-iH\Delta t} determines the eigenvalues of HH only up to multiples of 2π/Δt2\pi/\Delta t. Moreover, the map Φ(ϕ,y)\Phi_{(\phi,y)} might not be one-to-one, in the sense that two different unitary matrices give rise to the same measurement trajectory. We discuss such a case in more detail in the following. Such issues can be avoided in practice by additional assumptions on the structure of HH.

IV Numerical methods

Throughout this work, we assume that it is feasible to reliably prepare a single (or when indicated several) known initial state(s) ψN\psi\in\mathbb{C}^{N}. To demonstrate the general applicability of our methods, ψ\psi is chosen at random in the following algorithms and numerical simulations. Specifically, the entries of ψ\psi before normalization are independent and identically distributed (i.i.d.) random numbers sampled from the standard complex normal distribution.

IV.1 Reconstruction algorithm for a single-qubit system

xxyyzzh\vec{h}h-\vec{h}^{\prime}r\vec{r}
(a) trajectory on Bloch sphere
Refer to caption
(b) conditions on α2\alpha_{2} and α3\alpha_{3} coefficients
Figure 3: (a) The Bloch sphere picture of the time dynamics effected by a Hamiltonian is a classical rotation. For a single observable, the reconstruction of HH is not unique: e.g., the two trajectories for H=hσH=\vec{h}\cdot\vec{\sigma} and H=hσH^{\prime}=\vec{h}^{\prime}\cdot\vec{\sigma} result in the same Z\braket{Z} expectation values. (b) The system of equations to be solved for the reconstruction admits four solutions.

We now describe how to reconstruct a single-qubit Hamiltonian from a time series of measurements. The Bloch sphere picture Nielsen and Chuang (2010) provides a geometric perspective and insight into single-qubit quantum states and operations. The Bloch vector r3\vec{r}\in\mathbb{R}^{3} associated with ψ2\psi\in\mathbb{C}^{2} is defined via the relation

|ψψ|=12(I+rσ).\ket{\psi}\bra{\psi}=\frac{1}{2}(I+\vec{r}\cdot\vec{\sigma}). (7)

For pure states as considered here, r\vec{r} is a unit vector. We can parametrize any single-qubit Hamiltonian (up to multiples of the identity map, which are irrelevant here) as

H=hσH=\vec{h}\cdot\vec{\sigma} (8)

with h3\vec{h}\in\mathbb{R}^{3}. The corresponding time evolution operator is the rotation

U(t)=eiHt=cos(ωt/2)Iisin(ωt/2)(vσ)SU(2),U(t)=\operatorname{e}^{-iHt}=\cos(\omega t/2)I-i\sin(\omega t/2)(\vec{v}\cdot\vec{\sigma})\in\mathrm{SU}(2), (9)

when representing h=ωv/2\vec{h}=\omega\vec{v}/2 by a unit vector v3\vec{v}\in\mathbb{R}^{3} and ω\omega\in\mathbb{R}. On the Bloch sphere, this operator corresponds to a classical rotation about v\vec{v}, as illustrated in Fig. 3a and described by Rodrigues’ rotation formula (θ=ωt\theta=\omega t):

𝖴θ,vr=cos(θ)r+sin(θ)(v×r)+(1cos(θ))(vr)v.\mathsf{U}_{\theta,\vec{v}}\,\vec{r}=\cos(\theta)\vec{r}+\sin(\theta)(\vec{v}\times\vec{r})+(1-\cos(\theta))(\vec{v}\cdot\vec{r})\,\vec{v}. (10)

𝖴θ,vSO(3)\mathsf{U}_{\theta,\vec{v}}\in\mathrm{SO}(3) is a rotation matrix (parametrized by θ\theta and v\vec{v}) applied to r\vec{r}. In the above context of Takens embedding with U=U(Δt)U=U(\Delta t), we may equivalently work with 𝖴=𝖴ωΔt,v\mathsf{U}=\mathsf{U}_{\omega\Delta t,\vec{v}} and matrix powers thereof.

The time trajectory effected by the rotation applied to r\vec{r} results in a circle embedded within the Bloch sphere. Knowing the circle would allow to determine v\vec{v}, and the dynamics on the circle to determine ω\omega. By construction we also know one point on the circle already, namely r\vec{r} (the initial condition), but we only have access to the expectation value of an observable MM for t>0t>0. In the following, we denote the “measurement direction” by m3\vec{m}\in\mathbb{R}^{3}, i.e., MM is parametrized as M=mσM=\vec{m}\cdot\vec{\sigma}. Algorithm 1 facilitates a recovery of ω\omega and v\vec{v} using the projections of the time trajectory on m\vec{m}. The main idea is to first reconstruct ω\omega based on the time dependence, and then the unit vector v\vec{v}.

As caveat, the solution to this problem is not unique, due to the four possible signs of the coefficients α2\alpha_{2} and α3\alpha_{3} in the algorithm. Fig. 3a visualizes how two rotations can generate the same projection onto the zz-axis, with h\vec{h}^{\prime} resulting from (α2,α3)(α2,α3)(\alpha_{2},\alpha_{3})\to-(\alpha_{2},\alpha_{3}). The two equations for α2\alpha_{2} and α3\alpha_{3} are shown in Fig. 3b. (In the example, α1=0.2051\alpha_{1}=-0.2051, and hence the radius of the norm constraint circle is close to 11.) In order to decide between these distinct solutions, one could perform one further measurement in a different basis, or may use a-priori knowledge about the Hamiltonian.

Algorithm 1 Reconstruction of a single-qubit Hamiltonian (measurement direction m3\vec{m}\in\mathbb{R}^{3} with mr\vec{m}\nparallel\vec{r})
1:Input: Measurement averages yq=m(𝖴ωtq,vr)y_{q}=\vec{m}\cdot(\mathsf{U}_{\omega t_{q},\vec{v}}\,\vec{r}) with tq=Δtγqt_{q}=\Delta t\,\gamma^{q} for q=0,,2dq=0,\dots,2d
2:Output: Hamiltonian parameters ω\omega and v\vec{v}.
3:Find ω\omega based on the dependency on ωt\omega t in Eq. (10):
ω=argminω>0mina,b,cq=02d|yqacos(ωtqb)c|2\omega=\operatorname*{argmin}_{\omega>0}\min_{a,b,c}\sum_{q=0}^{2d}\,\lvert{y_{q}-a\cos(\omega t_{q}-b)-c}\rvert^{2}
4:Set y~q=yqcos(ωtq)(mr)\tilde{y}_{q}=y_{q}-\cos(\omega t_{q})(\vec{m}\cdot\vec{r}) for q=0,,2dq=0,\dots,2d (subtract term which is independent of v\vec{v})
5:Find α1=m(v×r)\alpha_{1}=\vec{m}\cdot(\vec{v}\times\vec{r}) and κ=(vr)(mv)\kappa=(\vec{v}\cdot\vec{r})(\vec{m}\cdot\vec{v}) via a least squares fit:
α1,κ=argminα1,κq=02d|y~qsin(ωtq)α1(1cos(ωtq))κ|2\alpha_{1},\kappa=\operatorname*{argmin}_{\alpha_{1},\kappa}\sum_{q=0}^{2d}\lvert{\tilde{y}_{q}-\sin(\omega t_{q})\alpha_{1}-(1-\cos(\omega t_{q}))\kappa}\rvert^{2}
6:Represent v\vec{v} with respect to the orthonormal basis
{u1=r×mr×m,u2=r+mr+m,u3=rmrm}:\left\{\vec{u}_{1}=\frac{\vec{r}\times\vec{m}}{\lVert{\vec{r}\times\vec{m}}\rVert},\vec{u}_{2}=\frac{\vec{r}+\vec{m}}{\lVert{\vec{r}+\vec{m}}\rVert},\vec{u}_{3}=\frac{\vec{r}-\vec{m}}{\lVert{\vec{r}-\vec{m}}\rVert}\right\}:
v=α1u1+α2u2+α3u3,\vec{v}=\alpha_{1}\vec{u}_{1}+\alpha_{2}\vec{u}_{2}+\alpha_{3}\vec{u}_{3},
with to-be determined coefficients α2,α3\alpha_{2},\alpha_{3}\in\mathbb{R}. Using that u1\vec{u}_{1}, u2\vec{u}_{2} and u3\vec{u}_{3} are eigenvectors of K=12(mr+rm)K=\frac{1}{2}(\vec{m}\otimes\vec{r}+\vec{r}\otimes\vec{m}) with respective eigenvalues 0, λ+=12(1+mr)\lambda_{+}=\frac{1}{2}(1+\vec{m}\cdot\vec{r}) and λ=12(1mr)\lambda_{-}=-\frac{1}{2}(1-\vec{m}\cdot\vec{r}), it follows that
κ=vKv=λ+α22+λα32.\kappa=\vec{v}\cdot K\vec{v}=\lambda_{+}\alpha_{2}^{2}+\lambda_{-}\alpha_{3}^{2}.
Together with the normalization condition
α12+α22+α32=1,\alpha_{1}^{2}+\alpha_{2}^{2}+\alpha_{3}^{2}=1,
this leads to α22=κ(1α12)λ\alpha_{2}^{2}=\kappa-(1-\alpha_{1}^{2})\lambda_{-} and α32=1α12α22\alpha_{3}^{2}=1-\alpha_{1}^{2}-\alpha_{2}^{2}. Decide between the four possible signs of α2,α3\alpha_{2},\alpha_{3} using a-priori information of HH or one additional measurement in a different basis.

We remark that the nonlinear optimization in the first step of the algorithm might get trapped in a local minimum, which could be resolved by restarting the optimization. On the other hand, when neglecting uncertainties associated with the measurements, a correct solution is indicated by a zero residual both in steps 1 and 3. We assume that a range of realistic frequencies ω\omega is known beforehand, such that the Nyquist condition (given the non-uniform sampling points tqt_{q}) holds Marvasti (2001).

IV.2 Relaxation method

As straightforward approach for determining a unitary time step matrix UU which matches the measurement averages, one could start from the natural parametrization U=eiHU=\operatorname{e}^{-iH} (with the time step already absorbed into HH), and then optimize the Hermitian matrix HH directly. However, this method encounters the difficulty of a complicated optimization landscape with many local minima, in particular when using gradient descent-based approaches.

Here we discuss an alternative numerical approach tailored towards generic (dense) few-qubit Hamiltonians. As discussed in Sect. IV.1, for single qubits a transformation ψ=Uψ\psi^{\prime}=U\psi by a unitary matrix USU(2)U\in\mathrm{SU}(2) can equivalently be described by a spatial rotation in three dimensions on the Bloch sphere: r=𝖴r\vec{r}^{\prime}=\mathsf{U}r, with 𝖴SO(3)\mathsf{U}\in\mathrm{SO}(3) given by Rodrigues’ formula (10). An equivalent mapping from UU to 𝖴\mathsf{U} is via

𝖴α,β=12tr[σαUσβU]\mathsf{U}_{\alpha,\beta}=\frac{1}{2}\operatorname{tr}\!\big{[}\sigma^{\alpha}U\sigma^{\beta}U^{\dagger}\big{]} (11)

for α,β=1,2,3\alpha,\beta=1,2,3, where we have used the relation (7) together with the orthogonality relation of the Pauli matrices: 12tr[σασβ]=δαβ\frac{1}{2}\operatorname{tr}[\sigma^{\alpha}\sigma^{\beta}]=\delta_{\alpha\beta}. For our purposes, the Bloch picture has the advantage that measurement averages depend linearly on the Bloch vector, and hence on 𝖴\mathsf{U}, e.g., ψ|σz|ψ=ezr=ez(𝖴r)\braket{\psi^{\prime}|\sigma^{z}|\psi^{\prime}}=\vec{e}_{z}\cdot\vec{r}^{\prime}=\vec{e}_{z}\cdot(\mathsf{U}r). In practice, we first optimize the entries of 𝖴\mathsf{U} to reproduce the measurement data (under the constraint that 𝖴\mathsf{U} is an orthogonal matrix), and afterwards find UU related to 𝖴\mathsf{U} via Eq. (11).

Generalization to a larger number of qubits is feasible via tensor products of Pauli and identity matrices (in other words, Pauli strings). The analogue of (11) for nn qubits, with USU(2n)U\in\mathrm{SU}(2^{n}), is 𝖴SO(4n1)\mathsf{U}\in\mathrm{SO}(4^{n}-1) with entries

𝖴α,β=12ntr[(σα1σαn)U(σβ1σβn)U],\mathsf{U}_{\alpha,\beta}=\frac{1}{2^{n}}\operatorname{tr}\!\big{[}(\sigma^{\alpha_{1}}\otimes\cdots\otimes\sigma^{\alpha_{n}})U(\sigma^{\beta_{1}}\otimes\cdots\otimes\sigma^{\beta_{n}})U^{\dagger}\big{]}, (12)

where α\alpha and β\beta are now index tuples from the set {0,1,2,3}n\{(0,,0)}\{0,1,2,3\}^{\otimes n}\backslash\{(0,\dots,0)\}, using the convention that σ0\sigma^{0} is the 2×22\times 2 identity matrix. We exclude the tuple (0,,0)(0,\dots,0) here since it conveys no additional information: the identity matrix is always mapped to itself by unitary conjugation.

Specifying an element of SO(4n1)\mathrm{SO}(4^{n}-1) involves more free parameters than for a unitary matrix from SU(2n)\mathrm{SU}(2^{n}) in case n2n\geq 2, thus the optimization might find an orthogonal 𝖴\mathsf{U} which reproduces the measurement data, but does not originate from a USU(2n)U\in\mathrm{SU}(2^{n}) via (12). We circumvent this representability issue as follows, focusing on the case of two qubits here. Every USU(4)U\in\mathrm{SU}(4) can be decomposed as Kraus and Cirac (2001); Zhang et al. (2003)

U=(uaub)R(ucud)U=\big{(}u^{\mathrm{a}}\otimes u^{\mathrm{b}}\big{)}R\big{(}u^{\mathrm{c}}\otimes u^{\mathrm{d}}\big{)} (13)

with the “entanglement” gate

R=ei2(θ1σ1σ1+θ2σ2σ2+θ3σ3σ3),θ1,θ2,θ3R=\operatorname{e}^{-\frac{i}{2}(\theta_{1}\,\sigma^{1}\otimes\sigma^{1}+\theta_{2}\,\sigma^{2}\otimes\sigma^{2}+\theta_{3}\,\sigma^{3}\otimes\sigma^{3})},\quad\theta_{1},\theta_{2},\theta_{3}\in\mathbb{R} (14)

and single-qubit unitaries ua,ub,uc,udSU(2)u^{\mathrm{a}},u^{\mathrm{b}},u^{\mathrm{c}},u^{\mathrm{d}}\in\mathrm{SU}(2). The single qubit gates can be handled as before, i.e., represented by orthogonal rotation matrices 𝗎a,𝗎b,𝗎c,𝗎dSO(3)\mathsf{u}^{\mathrm{a}},\mathsf{u}^{\mathrm{b}},\mathsf{u}^{\mathrm{c}},\mathsf{u}^{\mathrm{d}}\in\mathrm{SO}(3). We find the Bloch representation of RR via (12) (cf. Gamel (2016); Huang and Mendl (2021)); the parameters θ1,θ2,θ3\theta_{1},\theta_{2},\theta_{3} appear in the matrix entries solely as cos(θj)\cos(\theta_{j}) and sin(θj)\sin(\theta_{j}) for j=1,2,3j=1,2,3. In summary, we express the decomposition (13) in terms of to-be found orthogonal matrices in the Bloch picture.

After switching to the described Bloch representation, we “relax” the condition that an involved (real) matrix 𝖴\mathsf{U} is orthogonal, by admitting any real matrix, but adding the term

orth=𝖴𝖴TI𝖥2\mathcal{L}_{\text{orth}}=\big{\lVert}\mathsf{U}\mathsf{U}^{T}-I\big{\rVert}_{\mathsf{F}}^{2} (15)

to the overall cost function, where 𝖥\lVert{\cdot}\rVert_{\mathsf{F}} denotes the Frobenius norm. As advantage, we bypass a parametrization of 𝖴\mathsf{U} to enforce strict orthogonality and avoid local minima in the optimization.

By choosing γ=2\gamma=2 in Eq. (4), the time steps tq=γqt_{q}=\gamma^{q} are integers, and we can generate corresponding powers of UU by defining 𝖴0=𝖴\mathsf{U}_{0}=\mathsf{U}, 𝖴q=𝖴q12\mathsf{U}_{q}=\mathsf{U}_{q-1}^{2} for q=1,,2dq=1,\dots,2d, such that

eiγqH=𝖴γq=𝖴qfor q=0,,2d.\operatorname{e}^{-i\gamma^{q}H}=\mathsf{U}^{\gamma^{q}}=\mathsf{U}_{q}\quad\text{for }q=0,\dots,2d. (16)

In our case, the 𝖴q\mathsf{U}_{q}’s are separate matrices, which are set in relation via an additional cost function term

steps=q=12d𝖴q𝖴q12𝖥2.\mathcal{L}_{\text{steps}}=\sum_{q=1}^{2d}\big{\lVert}\mathsf{U}_{q}-\mathsf{U}_{q-1}^{2}\big{\rVert}_{\mathsf{F}}^{2}. (17)

For the case of two-qubit Hamiltonians, we additionally substitute two-dimensional vectors (cj,sj)(c_{j},s_{j}) for (cos(θj),sin(θj))(\cos(\theta_{j}),\sin(\theta_{j})), again to avoid local minima. The condition cj2+sj2=1c_{j}^{2}+s_{j}^{2}=1 translates to another penalty term in the overall cost function:

θ=j=13|cj2+sj21|2.\mathcal{L}_{\theta}=\sum_{j=1}^{3}\lvert{c_{j}^{2}+s_{j}^{2}-1}\rvert^{2}. (18)

IV.3 Partial (subsystem) measurements

An intriguing possibility of the time-delay measurements is the identification of the overall Hamiltonian based on measurements restricted to a subsystem. This scenario will actually require the preparation of more than one exactly known initial state. As minimal example, consider a two-qubit system, the choice between two initial states, being able to select a measurement basis via the gate CC, and time-delayed measurements on one of the qubits while the other qubit is inaccessible, as illustrated in Fig. 4.

|ψ\ket{\psi}eiHt\operatorname{e}^{-iHt}CC
Figure 4: Minimal example for the time-delayed partial (subsystem) measurement scenario. The goal is to reconstruct the (unknown) Hamiltonian HH. We assume that one can prepare two different initial states, and can select a measurement basis via the gate CC.

For the numerical experiment shown in Fig. 8 below, we use XX-, YY- and ZZ-basis measurements on the top qubit and minimize the mean squared error between the observed measurement averages and the prediction based on a general Ansatz for the (traceless) Hamiltonian, i.e., 1515 real parameters.

IV.4 Lattice system with local interactions

Finally, we consider quantum systems defined on a lattice, and assume an Ising-type Hamiltonian as in Eq. (1) (instead of a generic Hamiltonian) to avoid an exponential growth of the number of parameters.

For the purpose of reconstructing the Hamiltonian parameters, the Schrödinger time evolution can be well approximated via a second order Strang splitting method McLachlan and Quispel (2002), i.e., the Time-Evolving Block Decimation (TEBD) algorithm Vidal (2004). Interpreting the resulting layout of single- and two-site unitary operators as forming a quantum circuit, the reconstruction task amounts to a variational circuit optimization to reproduce the reference measurement averages. Specifically, when considering the interaction and local field parts of the Hamiltonian

Hint=j,Jj,σjzσz,Hloc=jΛhjσjH_{\text{int}}=-\sum_{\langle j,\ell\rangle}J_{j,\ell}\,\sigma^{z}_{j}\sigma^{z}_{\ell},\quad H_{\text{loc}}=-\sum_{j\in\Lambda}\vec{h}_{j}\cdot\vec{\sigma}_{j} (19)

by themselves, the individual terms in each of the sums pairwise commute. Fig. 5 illustrates the corresponding quantum circuit for a one-dimensional lattice; the constructing works for higher-dimensional lattices as well.

Figure 5: One time step Δt\Delta t of the quantum dynamics based on Strang splitting into interaction and local field terms, see Eq. (19), illustrated for a one-dimensional lattice with n=5n=5 sites. The single qubit gates on the left and right are rotation gates exp(iΔthjσj/2)\exp(-i\Delta t\,\vec{h}_{j}\cdot\vec{\sigma}_{j}/2) for the jj-th qubit, and the two-qubit gates are exp(iΔtJj,j+1σjzσj+1z)\exp(-i\Delta tJ_{j,j+1}\sigma^{z}_{j}\sigma^{z}_{j+1}). The different shades indicate different parameters at each site. The ordering of the two-qubit interaction gates among each other is not relevant since they pairwise commute.

V Numerical experiments

Here we present numerical experiments for the methods described in Sect. IV.

V.1 Exact reconstruction of a single-qubit Hamiltonian

With the algorithm described in Sec. IV.1 we are able to reconstruct a single-qubit Hamiltonian up to numerical precision. Fig. 6 shows the results obtained for the ω\omega and least squares optimizations. Following the Takens framework, we use 2d+12d+1 time points, where d=3d=3 is the number of Hamiltonian parameters to be reconstructed. Specifically, we have used the time points tq=0.3×(1.3)qt_{q}=0.3\times(1.3)^{q} for q=0,,6q=0,\dots,6 here. With this, we are able to find ω\omega, α1\alpha_{1} and κ\kappa up to an error of 1015\sim 10^{-15}. Thus 77 measurements, plus a further measurement in a different basis to distinguish between the possible solutions due to symmetry, are sufficient for the reconstruction.

Refer to caption
(a) cosine fit to find ω\omega
Refer to caption
(b) function fit to find α1\alpha_{1} and κ\kappa
Figure 6: (a) step 1 and (b) step 3 of Algorithm 1 using ZZ-basis measurements, for the time evolution shown in Fig. 3a.

V.2 Relaxation method

In this subsection we consider a generic single- or two-qubit Hamiltonian HH. Specifically, we draw the coefficients of HH with respect to the Pauli basis from the standard normal (Gaussian) distribution.

Refer to caption
(a) direct parameter fitting (single qubit)
Refer to caption
(b) “relaxation” method (single qubit)
Refer to caption
(c) “relaxation” method (two qubits)
Figure 7: (a) and (b): Single-qubit Hamiltonian reconstruction based on four ZZ- and four XX-basis measurements, (a) by direct fitting of the Hamiltonian parameters to the measurement data, and (b) using the “relaxation” procedure (Sect. IV.2), with the actual Hamiltonian parameters determined from 𝖴\mathsf{U} at the end (blue line at the rightmost section of the plot). Solid lines show the median, and lighter shades are 25%25\% quantiles. (c) “Relaxation procedure” for two-qubit Hamiltonian reconstruction, working with the Bloch picture of the representation (13) to find the time step matrix 𝖴\mathsf{U}, and then determining a two-qubit Hamiltonian giving rise to this 𝖴\mathsf{U}.

We first focus on a single-qubit 2×22\times 2 Hamiltonian. Fig. 7a shows the result of directly fitting the vector h3\vec{h}\in\mathbb{R}^{3} (see Eq. (8)), with the KL divergence between the predicted and actual measurement probabilities as cost function. This approach is compared to the “relaxation” procedure (described in Sect. IV.2) in Fig. 7b, using γ=2\gamma=2 and Δt=0.1\Delta t=0.1. The manifold for the Takens embedding has dimension d=3d=3 for a single qubit, and hence 2d+1=72d+1=7 time points should be used. However, we face the difficulty that the Hamiltonian is not uniquely specified solely by Pauli-ZZ measurements according to the discussion in Sect. IV.1. For this reason, we include Pauli-XX measurement data as well, and reduce the number of time points to 44 (to compensate for this additional source of data). For both versions we use the Adam optimizer Kingma and Ba (2015). The direct fitting method might get trapped in a local minimum and hence not be able to find the ground-truth vector h\vec{h}, which leads to a large variation around the median. This issue is ameliorated by the relaxation method.

In Fig. 7c visualizes the loss function and relative errors when applying the relaxation procedure to reconstruct the unitary time step matrix and corresponding Hamiltonian of a two-qubit system (d=15d=15 real parameters). Specifically, for parameter optimization we express Eq. (13) using the Bloch picture, i.e., in terms of orthogonal rotation matrices for the single-qubit unitaries, and likewise using the Bloch picture analogue of the entanglement gate (14), parametrized by two-dimensional vectors (cj,sj)(c_{j},s_{j}) for (cos(θj),sin(θj))(\cos(\theta_{j}),\sin(\theta_{j})). The condition cj2+sj2=1c_{j}^{2}+s_{j}^{2}=1 translates to another penalty term in the overall cost function, see Eq. (18). We set Δt=0.05\Delta t=0.05, γ=2\gamma=2 and use 66 time points for this experiment. The reference measurement data at each time point are the expectation values of the nine observables {Iσα,σαI,σασα}α{x,y,z}\{I\otimes\sigma^{\alpha},\sigma^{\alpha}\otimes I,\sigma^{\alpha}\otimes\sigma^{\alpha}\}_{\alpha\in\{x,y,z\}}. We use 5454 measurement data points in total (instead of 2d+1=312d+1=31) since we found that the additional information improves the reconstruction. As last step (after the main optimization), we find the Hamiltonian entries giving rise to the computed 𝖴\mathsf{U} via the Broyden-Fletcher-Goldfarb-Shanno (BFGS) algorithm.

According to Fig. 7c, the median relative errors of 𝖴\mathsf{U} and the Hamiltonian are below 10310^{-3}, but there are still cases where the method cannot find the reference solution at all, even tough the loss value is small. An explanation could be that 𝖴\mathsf{U} and HH are not uniquely determined. We leave a clarification of this point for future work.

V.3 Partial (subsystem) measurements

We study the scenario depicted in Fig. 4, namely performing measurements solely on one out of two qubits. The observables are the three Pauli gates here. For the reconstruction to work, we require that two different, precisely characterized initial states can be prepared, which we choose at random for the numerical experiments.

The ground-truth Hamiltonian is similarly constructed at random, by drawing standard normal-distributed coefficients of Pauli strings, which in sum form the Hamiltonian. We use the time step Δt=15\Delta t=\frac{1}{5} and γ=1.15\gamma=1.15 here, and have heuristically found 1212 time-delayed measurements (for each measurement basis) as viable to reliably reconstruct the Hamiltonian. The loss function is the mean squared error between the model prediction for the measurement averages and the ground-truth values. To avoid getting trapped in local minima during the numerical optimization, we use the best out of 10 attempts (in terms of the loss function) with different random starting points.

Refer to caption
(a) example trajectory
Refer to caption
(b) reconstruction error and loss function
Figure 8: Numerical reconstruction of a generic two-qubit Hamiltonian based on time-delayed measurements of only one of the qubits, cf. Fig. 4. (a) Exemplary measurement time trajectory of the operators σxI\sigma^{x}\otimes I, σyI\sigma^{y}\otimes I and σzI\sigma^{z}\otimes I. Two random initial states and their respective trajectories are used as input to the reconstruction algorithm. (b) Reconstruction error and loss function based on 2020 random realizations.

The specific observables are the three Pauli gates applied to the first qubit. Fig. 8a shows exemplary measurement time trajectories, and Fig. 8b the reconstruction error and loss function (median and 25%25\% quantiles based on 2020 random realizations of the overall setup). One observes that a reliable and precise reconstruction of the Hamiltonian (even up to numerical rounding errors) is possible in principle, when neglecting inaccuracies of the measurement process.

We remark that we have used only a single initial state and less time points for the “relaxation” method (see Fig. 7c), which can explain the seemingly larger errors there.

V.4 Hamiltonian on a lattice with local interactions

We first consider the case of a Hamiltonian (1) with uniform parameters (not depending on the lattice site), i.e.,

H=j,JσjzσzjΛhσjH=-\sum_{\langle j,\ell\rangle}J\,\sigma^{z}_{j}\sigma^{z}_{\ell}-\sum_{j\in\Lambda}\vec{h}\cdot\vec{\sigma}_{j} (20)

with JJ\in\mathbb{R} and h3\vec{h}\in\mathbb{R}^{3}. Thus the task consists of reconstructing 44 real numbers. The ground-truth values for the following experiment are J=1J=1 and h=(0.5,0.8,1.1)\vec{h}=(0.5,-0.8,1.1). Λ\Lambda is a 3×43\times 4 lattice with periodic boundary conditions, and the initial state is a single wavefunction with complex random entries (independently normally distributed). We compute the time-evolved quantum state ψ(t)\psi(t) via the KrylovKit Julia package kry (2021), and use the squared entries of ψ(t)\psi(t) as reference Born measurement averages.

For the purpose of reconstructing JJ and h\vec{h}, we approximate a time step via a variational quantum circuit as shown in Fig. 5, where the single- and two-qubit gates share their to-be optimized parameters J~\tilde{J} and h~\vec{\tilde{h}}. For simplicity, we use three uniform time points Δt\Delta t, 2Δt2\Delta t, 3Δt3\Delta t with Δt=0.2\Delta t=0.2 (instead of time points tq=γqΔtt_{q}=\gamma^{q}\Delta t), such that the quantum circuit for realizing a single time step can be reused.

Refer to caption
(a) uniform coefficients
Refer to caption
(b) random coefficients (disorder)
Figure 9: Relative reconstruction error of the Hamiltonian parameters for the 3×43\times 4 lattice model in (a) Eq. (20) and (b) Eq. (22), and loss function during training, when fitting a quantum circuit representation of a time step (Fig. 5) to the exact Born measurement averages.

We quantify the deviation between the exact Born measurement probabilities, p(t)=|ψ(t)|2p(t)=\lvert{\psi(t)}\rvert^{2}, and the probabilities p~(t)\tilde{p}(t) resulting from the trotterized circuit Ansatz, via the Kullback-Leibler divergence:

DKL(p(t)p~(t))=jpj(t)logpj(t)p~j(t).D_{\text{KL}}\left(p(t)\parallel\tilde{p}(t)\right)=\sum_{j}p_{j}(t)\log\frac{p_{j}(t)}{\tilde{p}_{j}(t)}. (21)

Fig. 9a visualizes the optimization progress, i.e., the relative errors of JJ and h\vec{h}, and the loss function (21). The darker curves show medians over 100100 trials of random initial states, and the lighter shades 25%25\% quantiles. The dashed horizontal line is the loss function evaluated at the ground truth values of JJ and h\vec{h}; it is non-zero due to the Strang splitting approximation of a time step. Interestingly, the optimization arrives at an even smaller loss value starting around training epoch 7070. We interpret this as an artefact of the Strang splitting approximation – note that around this epoch, the relative error of h\vec{h} slightly increases again. We have used the RMSProp optimizer Hinton (2014) with a learning rate of 0.0050.005 here. In summary, the reachable relative error is around 0.020.02, and higher accuracy would likely require a smaller time step to reduce the Strang splitting error.

Next, we consider a Hamiltonian (1) with disorder (and external field solely in xx-direction):

H=j,Jj,σjzσzjΛhjσjxH=-\sum_{\langle j,\ell\rangle}J_{j,\ell}\,\sigma^{z}_{j}\sigma^{z}_{\ell}-\sum_{j\in\Lambda}h_{j}\cdot\sigma^{x}_{j} (22)

with i.i.d. random coefficients Jj,J_{j,\ell} and hjh_{j}. For the numerical experiment, Jj,J_{j,\ell} is uniformly distributed in the interval [0.8,1.2][0.8,1.2], and hj0.5𝒩(0,1)h_{j}\sim 0.5\,\mathcal{N}(0,1) (normal distribution).

The results are shown in Fig. 9b. As before, we evaluate 100100 realizations of the experiment, with a set of coefficients and random initial state drawn independently for each trial. We take the maximum over the relative errors of Jj,J_{j,\ell} for all j,j,\ell to arrive at the relative error reported in Fig. 9b, and likewise for hjh_{j}. The “reference” loss function is the KL divergence evaluated at the ground truth coefficients. It is non-zero due to Strang splitting errors, and fluctuates due to the different random coefficients at each trial.

VI Conclusions and outlook

Our work demonstrates the feasibility of using measurements at different time points to reconstruct the time evolution operator. The approach presented in this work has two main benefits: First, it requires only a single (or few) initial state(s) and reduces the number of different kinds of measurements for the reconstruction of the Hamiltonian. From an experimental point of view, this would be helpful when the experimental setup makes it easier to maintain the time evolution of the system than to implement a variety of measurements. Second, as demonstrated in Sect. V.3, the method allows for the reconstruction of a Hamiltonian even when only part of the system can be observed.

A natural extension of our work is QPT in the situation of dissipation and noise processes, i.e., a system governed by a Lindblad equation. This would pose the additional challenge of a limited time window for extracting information and a larger number of free parameters. An interesting alternative approach could be a mapping to a unitary evolution with an unobserved environment Pokorny et al. (2020), which would fit into the present framework.

The relaxation method in Sect. IV.2 can be regarded as tool to smooth the optimization landscape, but an open question is how to guarantee convergence to the correct solution. This becomes particularly relevant for larger systems and the likewise increasing number of free parameters.

A related task for future work is a sensitivity analysis with respect to inaccuracies and noise in the measurement data. A modified version of Takens theorem still applies in this situation Stark et al. (1997), but it is not clear how accurate our algorithm can reconstruct HH. A first step could be a gradient calculation of the measurement averages with respect to the Hamiltonian parameters.

Acknowledgements.
We thank the Munich Center for Quantum Science and Technology for support.

References

  • Childs et al. (2001) A. M. Childs, I. L. Chuang, and D. W. Leung, Phys. Rev. A 64, 012314 (2001), URL https://link.aps.org/doi/10.1103/PhysRevA.64.012314.
  • O’Brien et al. (2004) J. L. O’Brien et al., Phys. Rev. Lett. 93, 080502 (2004), URL https://link.aps.org/doi/10.1103/PhysRevLett.93.080502.
  • Bialczak et al. (2010) R. C. Bialczak et al., Nat. Phys. 6, 409 (2010), ISSN 1745-2481, URL https://doi.org/10.1038/nphys1639.
  • Weinstein et al. (2004) Y. S. Weinstein et al., J. Chem. Phys. 121, 6117 (2004), ISSN 0021-9606, URL https://doi.org/10.1063/1.1785151.
  • Kampermann and Veeman (2005) H. Kampermann and W. S. Veeman, J. Chem. Phys. 122, 214108 (2005), URL https://doi.org/10.1063/1.1904595.
  • Jullien et al. (2014) T. Jullien, P. Roulleau, B. Roche, A. Cavanna, Y. Jin, and D. C. Glattli, Nature 514, 603 (2014), ISSN 1476-4687.
  • Bisognin et al. (2019) R. Bisognin et al., Nat. Comm. 10, 3379 (2019), ISSN 2041-1723, URL https://doi.org/10.1038/s41467-019-11369-5.
  • Nielsen and Chuang (2010) M. A. Nielsen and I. L. Chuang, Quantum Computation and Quantum Information: 10th Anniversary Edition (Cambridge University Press, Cambridge, 2010), URL https://www.cambridge.org/core/books/quantum-computation-and-quantum-information/01E10196D0A682A6AEFFEA52D53BE9AE.
  • Torlai et al. (2020) G. Torlai, C. J. Wood, A. Acharya, G. Carleo, J. Carrasquilla, and L. Aolita, arXiv:2006.02424 (2020), URL https://arxiv.org/abs/2006.02424.
  • Baldwin et al. (2014) C. H. Baldwin, A. Kalev, and I. H. Deutsch, Phys. Rev. A 90, 012110 (2014).
  • Huang et al. (2020) H. Huang, R. Kueng, and J. Preskill, Nat. Phys. 16, 1050 (2020), URL https://doi.org/10.1038/s41567-020-0932-7.
  • Cramer et al. (2010) M. Cramer et al., Nat. Comm. 1, 149 (2010), ISSN 2041-1723, URL https://doi.org/10.1038/ncomms1147.
  • Torlai et al. (2018) G. Torlai et al., Nat. Phys. 14, 447 (2018), ISSN 1745-2481, URL https://doi.org/10.1038/s41567-018-0048-5.
  • Flurin et al. (2020) E. Flurin, L. S. Martin, S. Hacohen-Gourgy, and I. Siddiqi, Phys. Rev. X 10, 011006 (2020).
  • Nielsen et al. (2021) E. Nielsen, J. K. Gamble, K. Rudinger, T. Scholten, K. Young, and R. Blume-Kohout, Quantum 5, 557 (2021), ISSN 2521-327X.
  • Zhang and Sarovar (2014) J. Zhang and M. Sarovar, Phys. Rev. Lett. 113, 080401 (2014).
  • Zhang and Sarovar (2015) J. Zhang and M. Sarovar, Phys. Rev. A 91, 052121 (2015).
  • Xin et al. (2019) T. Xin, S. Lu, N. Cao, G. Anikeeva, D. Lu, J. Li, G. Long, and B. Zeng, npj Quantum Information 5 (2019).
  • Che et al. (2021) L. Che, C. Wei, Y. Huang, D. Zhao, S. Xue, X. Nie, J. Li, D. Lu, and T. Xin, Phys. Rev. Research 3, 023246 (2021), URL https://link.aps.org/doi/10.1103/PhysRevResearch.3.023246.
  • Zhao et al. (2021) D. Zhao, C. Wei, S. Xue, Y. Huang, X. Nie, J. Li, D. Ruan, D. Lu, T. Xin, and G. Long, Phys. Rev. A 103, 052403 (2021).
  • Sauer (1994) T. Sauer, Time Series Prediction: Forecasting The Future And Understanding The Past (Addison-Wesley, Harlow, UK, 1994), chap. Time series prediction by using delay coordinate embedding, pp. 175–193.
  • Berry et al. (2013) T. Berry, J. R. Cressman, Z. Gregurić-Ferenĉek, and T. Sauer, SIAM Journal on Applied Dynamical Systems 12, 618 (2013).
  • Dietrich et al. (2016) F. Dietrich, G. Köster, and H.-J. Bungartz, SIAM Journal on Applied Dynamical Systems 15, pp. 2078 (2016).
  • Dietrich et al. (2020a) F. Dietrich, M. Kooshkbaghi, E. M. Bollt, and I. G. Kevrekidis, Chaos: An Interdisciplinary Journal of Nonlinear Science 30, 043108 (2020a).
  • Giannakis (2021) D. Giannakis, Research in the Mathematical Sciences 8 (2021).
  • Kemeth et al. (2018) F. P. Kemeth, S. W. Haugland, F. Dietrich, T. Bertalan, K. Hohlein, Q. Li, E. M. Bollt, R. Talmon, K. Krischer, and I. G. Kevrekidis, IEEE Access (2018).
  • Kemeth et al. (2020) F. P. Kemeth, T. Bertalan, T. Thiem, F. Dietrich, S. J. Moon, C. R. Laing, and I. G. Kevrekidis, arXiv:2012.12738 (2020), eprint 2012.12738.
  • Bertalan et al. (2019) T. Bertalan, F. Dietrich, I. Mezić, and I. G. Kevrekidis, Chaos: An Interdisciplinary Journal of Nonlinear Science 29, 121107 (2019).
  • Greydanus et al. (2019) S. Greydanus, M. Dzamba, and J. Yosinski, in Advances in Neural Information Processing Systems, edited by H. Wallach, H. Larochelle, A. Beygelzimer, F. d’ Alché-Buc, E. Fox, and R. Garnett (Curran Associates, Inc., 2019), vol. 32.
  • Koopman (1931) B. O. Koopman, Proceedings of the National Academy of Sciences of the United States of America 17, 315 (1931).
  • Koopman and v. Neumann (1932) B. O. Koopman and J. v. Neumann, Proceedings of the National Academy of Sciences 18, 255 (1932).
  • Mezić (2005) I. Mezić, Nonlinear Dynamics 41, 309 (2005), ISSN 1573-269X.
  • Mezić (2019) I. Mezić, Journal of Nonlinear Science 30, 2091 (2019).
  • Dietrich et al. (2020b) F. Dietrich, T. N. Thiem, and I. G. Kevrekidis, SIAM Journal on Applied Dynamical Systems 19, 860 (2020b).
  • Ruelle and Takens (1971) D. Ruelle and F. Takens, Commun. Math. Phys. 20, 167 (1971), ISSN 1432-0916.
  • Takens (1981) F. Takens, Lecture Notes in Mathematics pp. 366–381 (1981).
  • Whitney (1936) H. Whitney, The Annals of Mathematics 37, 645 (1936).
  • Packard et al. (1980) N. H. Packard, J. P. Crutchfield, J. D. Farmer, and R. S. Shaw, Phys. Rev. Lett. 45, 712 (1980).
  • Aeyels (1981) D. Aeyels, SIAM Journal on Control and Optimization 19, 595 (1981).
  • Sauer et al. (1991) T. Sauer, J. A. Yorke, and M. Casdagli, Journal of Statistical Physics 65, 579 (1991).
  • Stark et al. (1997) J. Stark, D. Broomhead, M. Davies, and J. Huke, Nonlinear Analysis: Theory, Methods and Applications 30, 5303 (1997), URL http://dx.doi.org/10.1016/S0362-546X(96)00149-6.
  • Marvasti (2001) F. Marvasti, ed., Nonuniform Sampling: Theory and Practice (Springer, Boston, MA, 2001).
  • Kraus and Cirac (2001) B. Kraus and J. I. Cirac, Phys. Rev. A 63, 062309 (2001).
  • Zhang et al. (2003) J. Zhang, J. Vala, S. Sastry, and K. B. Whaley, Phys. Rev. A 67, 042313 (2003).
  • Gamel (2016) O. Gamel, Phys. Rev. A 93, 062320 (2016).
  • Huang and Mendl (2021) Q. Huang and C. B. Mendl, arXiv:2103.13962 (2021), URL https://arxiv.org/abs/2103.13962.
  • McLachlan and Quispel (2002) R. I. McLachlan and G. R. W. Quispel, Acta Numerica 11, 341 (2002).
  • Vidal (2004) G. Vidal, Phys. Rev. Lett. 93, 040502 (2004).
  • Kingma and Ba (2015) D. P. Kingma and J. Ba, in 3rd International Conference on Learning Representations, ICLR 2015 (2015), URL http://arxiv.org/abs/1412.6980.
  • kry (2021) https://github.com/Jutho/KrylovKit.jl (2021), URL https://github.com/Jutho/KrylovKit.jl.
  • Hinton (2014) G. Hinton (2014), unpublished, URL https://www.cs.toronto.edu/~tijmen/csc321/slides/lecture_slides_lec6.pdf.
  • Pokorny et al. (2020) F. Pokorny, C. Zhang, G. Higgins, and A. Cabello, Phys. Rev. Lett. 124, 080401 (2020).