Hybrid Quantum Simulation
Hybrid quantum simulation deliberately composes quantum and classical representations, or distinct modes of quantum control, so that each component handles a part of a specified simulation task. The word hybrid describes the architecture of the workflow. It does not imply low depth, near-term utility, variational optimization, or freedom from error.
Three families account for most uses of the term:
- Digital–analog simulation interleaves continuously parameterized native many-body evolution with discrete gates or pulses.
- Variational quantum–classical simulation estimates a projected equation of motion or objective on a quantum device and updates a compact state representation classically.
- Quantum embedding assigns a correlated fragment or impurity to a quantum solver while a classical environment supplies boundary data and enforces a closure or self-consistency condition.
These families can overlap. A variational impurity solver may itself use digital–analog control. A digital–analog state-preparation block may sit inside a larger classical feedback loop. Classification is useful only when it makes the interfaces, resources, and failure modes more explicit.
Required background. What Is Quantum Simulation? defines the target question; digital and analog simulation explain its two main implementations. Unitary evolution supplies the propagators used below.
Each approach must preserve the meaning of exchanged quantities: a pulse angle needs its rotation convention, a Green’s function its orbital ordering and frequency units, and several estimated observables their covariance. A shallow circuit can save coherent evolution time while requiring many adaptive measurements. A converged embedding calculation can still contain environment-model error. The relevant comparison is the accuracy and total cost of the requested physical output.
Digital–Analog Quantum Simulation
Section titled “Digital–Analog Quantum Simulation”A digital–analog simulator composes native many-body evolutions with discrete control operations. Let be a calibrated native Hamiltonian available for duration , and let denote a discrete gate layer or fast control pulse. A general sequence has the form
The continuously tunable entangling evolutions are the analog blocks; the discrete operations select frames, refocus terms, alter signs, permute degrees of freedom, or compose blocks into a broader model family. The sequence may be open loop. No classical optimizer is required for this use of hybrid.
Toggling frames
Section titled “Toggling frames”Conjugating an available block by a digital operation changes its generator:
This identity is the basic mechanism behind sign reversal, basis changes, and Hamiltonian refocusing. If a hardware interaction supplies couplings, single-qubit rotations can turn them into or couplings. Local pulses can reverse selected fields or selected Ising bonds. The useful question is not whether the native block is universal by itself, but which target generators lie in the control algebra generated by the available blocks and discrete operations at acceptable cost.
Product composition and noncommutativity
Section titled “Product composition and noncommutativity”For two bounded generators and , a short block pair obeys the Baker–Campbell–Hausdorff expansion
Thus the effective generator is
Here generates one target-time step . If each native block runs for laboratory duration , the pair occupies before pulse and switching overhead. Its generator per unit laboratory time is therefore . In the limit of many short pairs, simulating for time still takes laboratory time under these assumptions; refining the steps does not remove this factor. Decoherence and heating accumulate over the actual execution time. The amplitude-damping benchmark shows how to convert a laboratory decay rate to the target clock.
Noncommuting blocks therefore introduce a controllable composition error much like a product formula. That algorithmic error is distinct from mismatch in the physical generators and . Increasing the number of blocks can reduce the former while increasing exposure to pulse error, drift, leakage, and decoherence.
The abstract order conditions are derived in Trotter Product Formula, while Trotter–Suzuki Methods develops simulation-level commutator bounds, ordering, cost, and refinement tests. Here the important point is architectural: a nominally exact analog block does not make the composed sequence exact.
Worked example: an exact refocusing block
Section titled “Worked example: an exact refocusing block”Suppose the native two-qubit Hamiltonian is
Let . Because ,
All terms are diagonal in the computational basis, so and commute. The echo sequence
is therefore exactly
Under the ideal model, the local fields cancel with no product-formula error while the interaction survives. In a laboratory, finite pulse duration can allow to act during ; pulse-axis error can leave residual fields; extra , , or spectator couplings may not commute; and the two half-intervals may see different drift. The exact algebra establishes the intended block, not its physical fidelity.
Stepwise and always-on control
Section titled “Stepwise and always-on control”In a stepwise protocol, analog interactions are nominally switched on and off between digital layers. In an always-on or banged protocol, fast digital pulses are applied while a background interaction continues to act. The latter can avoid switching transients, but the digital and analog controls then overlap. An instantaneous-pulse model must be replaced by a time-ordered Hamiltonian,
Whether one version is better is hardware- and task-dependent. Switching errors, bandwidth, pulse distortions, crosstalk, and analog-block calibration must enter the comparison alongside circuit depth.
Errors in composed native evolutions
Section titled “Errors in composed native evolutions”An ideal block sequence can differ from the target through its synthesis approximation. Physical execution adds generator mismatch, finite-pulse effects, decoherence, leakage, and preparation/readout errors. These terms can be combined only after expressing them in compatible norms or final-observable units.
For ideal and implemented unitary blocks with operator-norm errors , a telescoping argument gives the conservative bound
This is not a prediction that every error adds linearly. Coherent errors can cancel or align, stochastic errors can accumulate differently, and observable- specific error can be much smaller. The bound does show why counting native blocks without characterizing them is not a resource or accuracy estimate.
Variational Quantum Simulation
Section titled “Variational Quantum Simulation”Variational quantum simulation compresses a state or process into a parameterized manifold and uses measured quantities to choose its motion. It is different from merely optimizing a final energy: the classical update is intended to approximate a differential equation for real time, imaginary time, or an open-system process.
Let
be a normalized ansatz with real parameters . Exact Schrödinger evolution generally points outside the tangent space of . A variational principle projects the exact velocity onto the accessible tangent directions, after removing the physically irrelevant global phase.
Phase-invariant tangent projection
Section titled “Phase-invariant tangent projection”Define the projective tangent vectors
and the instantaneous energy
McLachlan projection minimizes the norm of the projective residual
Stationarity with respect to each real velocity gives
with
is the real part of the quantum geometric tensor on the ansatz manifold. It is positive semidefinite and can be singular when parameters are redundant or locally inactive. Some presentations fix a phase convention instead of using explicitly; sign and gauge conventions must be kept consistent when formulas are combined.
At one time step, the hybrid loop is:
- prepare ;
- estimate the required entries of and ;
- solve a regularized linear system for ;
- integrate to ;
- repeat, while evaluating validation observables and stopping conditions.
The general design of ansatzes, gradients, shot allocation, and optimizers is covered by Variational Quantum Algorithms. The distinctive issue here is whether a measured tangent projection tracks the target dynamics over time.
Projection error is a physical diagnostic
Section titled “Projection error is a physical diagnostic”The minimum local residual
measures how much of the exact projective velocity lies outside the ansatz tangent space. A small optimization residual for the linear solve is not the same quantity. One can solve perfectly even when the ansatz manifold misses most of the target velocity.
The local projection residual is also not the entire trajectory error. Time integration, finite sampling, regularization, hardware bias, and repeated feedback can accumulate. Observable-specific checks along the path remain necessary.
Worked example: exact one-qubit motion
Section titled “Worked example: exact one-qubit motion”Take
Because on this orbit,
The scalar metric and force are
Therefore , exactly matching Schrödinger evolution. The ansatz is invariant under the target Hamiltonian, so . For this constant- parameter equation, the Euler update is itself exact; evaluating the ansatz at the updated angle gives every observable exactly in ideal arithmetic. Nonlinear parameterizations or state-dependent velocities can introduce integration error, while measured estimates of and still carry uncertainty.
Ill-conditioning amplifies estimator error
Section titled “Ill-conditioning amplifies estimator error”Suppose measurements return
On a fixed retained parameter subspace where is invertible, small perturbations give, to first order,
where denotes the inverse on that subspace and zero on discarded directions. This formula does not include changes in a data-dependent retained subspace or rank; near a truncation threshold, those changes must be analyzed separately. Consequently,
Near-null tangent directions make large. Truncating small eigenvalues, adding Tikhonov regularization, or constraining the step can reduce variance, but each changes the projected dynamics and introduces bias. Metric eigenvalues also depend on parameter units and scaling. Check the induced state velocity and physical observables, not only large coordinate velocities. The threshold and coordinates are part of the numerical approximation.
Real time, imaginary time, and general processes
Section titled “Real time, imaginary time, and general processes”For normalized imaginary-time evolution with inverse-energy coordinate ,
the same tangent projection yields
Imaginary-time projection can prepare low-energy states, but finite ansatz capacity, normalization, conditioning, and measurement cost still control its quality. VQE is the derivation of static variational energy bounds.
Variational principles can also be formulated for density operators, purifications, stochastic trajectories, and general linear processes. In those settings, preserving trace, Hermiticity, positivity, and complete positivity may require more than minimizing a Hilbert-space residual. A low-residual parameter trajectory is not by itself a certificate that every intermediate object is a physical state or channel.
How local errors accumulate
Section titled “How local errors accumulate”Ansatz restriction, tangent projection, finite-shot estimates, regularization, time integration, and hardware error affect different parts of the trajectory. They are not independent additive errors: changing the ansatz changes the tangent space, while hardware bias changes the estimated vector field followed by the integrator. Step-size convergence should therefore be tested separately from ansatz enlargement and measurement precision.
Quantum Embedding and Self-Consistency
Section titled “Quantum Embedding and Self-Consistency”Quantum embedding assigns a selected correlated region to a quantum solver and represents the rest of the system through a classical environment. The full Hamiltonian may be partitioned schematically as
where denotes a fragment or impurity and its environment. The method does not usually discard . It compresses the environment into boundary data such as a bath hybridization, self-energy, correlation potential, mean field, or reduced density matrix.
An abstract embedding loop is
constructs the finite quantum problem from classical environment data . The quantum solver returns observables . The classical closure updates the environment. At convergence, the selected fragment and environment quantities satisfy a prescribed matching condition.
DMFT and DMET illustrate different interfaces
Section titled “DMFT and DMET illustrate different interfaces”In dynamical mean-field theory (DMFT), a lattice problem is mapped to an interacting impurity coupled to a self-consistent bath. The exchanged objects are frequency- or time-dependent Green’s functions, hybridization functions, and self-energies. For the standard Hubbard setting, single-site DMFT becomes exact in the infinite-coordination limit with local interactions and hopping scaled to keep the kinetic energy finite (for example, as coordination for the usual nearest-neighbor constructions), but practical calculations still have impurity-solver, bath-discretization, statistical, and continuation errors.
Density matrix embedding theory (DMET) instead uses a frequency-independent one-particle density matrix and a finite bath derived from an auxiliary state. In standard ground-state DMET, Schmidt decomposition of an auxiliary Slater determinant supplies at most one entangled bath orbital per fragment orbital; this finite construction is not a general exact replacement for a dynamical bath. The closure and observables differ from DMFT. Calling both methods “an impurity loop” is not enough to make their guarantees interchangeable.
A proposed quantum-accelerated embedding workflow can use a quantum processor as the impurity solver while retaining classical density-functional, mean-field, DMFT, or DMET machinery around it. The quantum processor then addresses a selected correlated subproblem. It does not directly simulate all electrons in the bulk material, and the embedding approximation remains part of the scientific error budget.
Fixed-point stability
Section titled “Fixed-point stability”Write the ideal deterministic update as
with fixed point . Suppose is a contraction in a declared norm over the relevant region,
assume both ideal and perturbed iterates stay in that region, and let each implemented update have bounded perturbation :
Then
The asymptotic error floor is at most . Near a weakly stable fixed point with , small quantum-estimator or fitting errors can be strongly amplified. This bound is illustrative rather than universal: many embedding maps are not globally contractive, may have multiple solutions, and can be non-normal in their linearized dynamics.
Mixing changes stability, not the fixed point
Section titled “Mixing changes stability, not the fixed point”A common damped update is
For a scalar map, local stability at requires
Smaller can stabilize an oscillatory update, but it also makes the raw iterate difference
artificially small. A stopping test should inspect the unmixed physical residual , not only successive iterate changes.
In several dimensions, the Jacobian spectrum controls local asymptotic stability, while non-normality can produce large transient amplification even when every eigenvalue lies inside the unit disk. Monitoring only a final fixed-point residual can miss that sensitivity.
Worked example: bias amplification in a scalar closure
Section titled “Worked example: bias amplification in a scalar closure”Consider
The ideal fixed point is
If the quantum solver contributes a persistent additive bias , the implemented map is , and its apparently well-converged fixed point is
For and , the final bias is . The iteration can converge smoothly to many decimal places while being ten times more biased than the quantum subroutine’s local offset. Convergence certifies consistency with the implemented map, not correctness of that map.
Embedding-specific approximation layers
Section titled “Embedding-specific approximation layers”An embedding result may depend on all of the following:
- choice and size of the correlated fragment or active space;
- bath construction and discretization;
- environment approximation and exchange-correlation functional;
- interaction parameters and double-counting correction;
- impurity state preparation and solver error;
- real- or imaginary-frequency grid and Fourier transforms;
- analytic continuation when real-frequency spectra are inferred;
- statistical error, covariance, and nonlinear fitting;
- branch selection, initialization, mixing, and stopping rule.
Increasing the accuracy of the quantum impurity solver cannot remove errors from the surrounding model. Conversely, a useful embedding approximation may not require a uniformly precise impurity state if the requested fragment observable is robust. Accuracy should be allocated to the final scientific quantity.
Unified Feedback Error Propagation
Section titled “Unified Feedback Error Propagation”Variational and embedding workflows can both be written locally as
where is systematic bias and is a random estimator error. Near a reference trajectory, first-order perturbation gives
with
This equation exposes three separate questions:
- Stability: do perturbations in the current classical state decay or grow under ?
- Interface sensitivity: how strongly does the update react to measured quantities through ?
- Estimator quality: what are the bias and covariance of the actual quantum output?
For a stationary linearized map with spectral radius below one, a persistent bias produces the steady displacement
For additive zero-mean innovations independent of the current state and of earlier innovations, with finite covariance , the stationary state covariance, when it exists, satisfies the discrete Lyapunov equation
The mean and covariance answer different questions. More shots can reduce the random term but not a fixed readout, model, or mitigation bias. Correlated drift violates the independent-noise assumption and can masquerade as physical movement of the classical state.
Digital–analog open-loop sequences do not have the same classical feedback, but coherent block errors propagate through conjugation by subsequent unitaries. In every family, the order and sensitivity of composition matter; subroutine error bars cannot simply be pasted onto the final answer.
Resource Accounting
Section titled “Resource Accounting”Hybrid methods often shorten one coherent quantum execution by repeating it many times. A transparent resource statement reports both axes.
For adaptive iteration , let be the number of measurement settings and the shots assigned to setting . The total shots are
This number should be accompanied by:
- quantum systems or logical qubits and any ancillas;
- native analog evolution time and control bandwidth;
- digital gate counts, depth, and two-qubit or multiqubit blocks;
- reset, preparation, readout, and calibration executions;
- number of adaptive round trips and optimizer or embedding restarts;
- classical memory, linear algebra, tensor contractions, fitting, and preprocessing;
- compilation, queue, communication, and data-analysis latency;
- failed, discarded, and postselected executions.
A schematic wall-clock model is
Measurement settings within one iteration may be parallelized, but adaptive iterations generally lie on a critical path. A method with shallow circuits can be slow when it requires thousands of sequential quantum–classical round trips. Conversely, a native analog block may reduce gate count while requiring expensive Hamiltonian characterization over a large control region.
Include the surrounding classical calculation
Section titled “Include the surrounding classical calculation”A claim of quantum benefit should include all classical work that is necessary to construct and interpret the quantum subproblem. For embedding, that may include electronic-structure preprocessing and self-consistency. For variational dynamics, it includes metric estimation, regularization, integration, and repeated compilation. For digital–analog simulation, it includes pulse optimization and generator identification.
The comparison should use the best applicable classical method for the same target observable, accuracy, and input access. A quantum fragment solver must be compared with modern classical impurity solvers, not with brute-force simulation of the entire material. A short trajectory must be compared with tensor-network, Monte Carlo, semiclassical, or problem-specific methods in the regime where they apply.
Validation and Stopping
Section titled “Validation and Stopping”A hybrid workflow needs tests at three scales:
- Component tests validate native blocks, circuits, estimators, classical solvers, and update rules independently.
- Interface tests check basis conventions, units, covariance propagation, serialization, and sensitivity to exchanged quantities.
- End-to-end tests compare final observables with exact limits, independent methods, held-out data, or experimentally known constraints.
Validation interventions
Section titled “Validation interventions”Useful interventions include:
- solve small instances exactly and compare the entire trajectory, not only its endpoint;
- halve a time step, tighten a regularizer, enlarge an ansatz, or increase a fragment and look for controlled convergence;
- replace measured quantum data with exact simulated interface data to isolate the classical loop;
- replay recorded quantum data through alternative classical updates;
- test symmetries, conservation laws, positivity, causality, and sum rules;
- reserve observables that are not used for fitting or stopping;
- interleave reference circuits or calibration blocks to expose drift;
- compare branches from multiple initializations and report the selection rule;
- perturb interface data within its covariance and propagate the full result.
For digital–analog protocols, turning off selected refocusing pulses can test the inferred Hamiltonian terms. For variational dynamics, compare the measured projection residual with held-out observables and step-size convergence. For embedding, vary fragment size, bath representation, mixing, and initial branch while monitoring physical residuals.
A stopping rule is not a certificate
Section titled “A stopping rule is not a certificate”A robust stopping rule combines several conditions, for example:
for a required number of consecutive iterations, together with a maximum budget. The residual must be defined in physical, unmixed variables. Repeated estimates in an adaptive run can be correlated through their settings or shared calibration. The standard error of a difference must include any such covariance. Repeatedly checking ordinary fixed-sample confidence intervals until a favorable stopping event can also invalidate their nominal coverage; a sequential guarantee or an independent final assessment is needed for that claim.
Meeting these conditions establishes that the implemented loop has stopped according to its declared rule. It does not establish low model error, uniqueness of the solution, or agreement with the target system. Those require validation evidence beyond the stopping data.
Choosing a Hybrid Architecture
Section titled “Choosing a Hybrid Architecture”| Scientific or engineering constraint | Architecture that may help | Main price paid |
|---|---|---|
| a calibrated many-body interaction is much cheaper than decomposing it | digital–analog blocks | hardware-specific synthesis and generator uncertainty |
| target dynamics remain near a compact parameterized manifold | variational projection | repeated metric and force estimation, projection bias, conditioning |
| strong correlations are localized to a fragment or active space | quantum embedding | environment approximation, boundary matching, self-consistency |
| coherence time is scarce but repeated preparation is available | variational or embedding loop | shot count, latency, and feedback bias |
| model parameters must change widely | digital gates or variational controls | compilation or retraining cost |
| direct access to large analog systems is available | analog or digital–analog protocol | restricted model family and validation burden |
The architecture should follow the target bottleneck. Hybridization for its own sake adds interfaces, and every interface is another place where conventions, uncertainty, or causality can be lost.
A useful architecture addresses a particular bottleneck; hybridization itself supplies no accuracy or complexity theorem. Digital Quantum Simulation research directions discusses open problems in long-time variational accuracy and experimentally reliable simulation methods.
Exercises
Section titled “Exercises”1. Classify interfaces, not labels
Section titled “1. Classify interfaces, not labels”Classify each workflow and identify the quantity crossing its principal interface:
- fixed single-qubit rotations alternate with tunable all-to-all Ising evolution;
- a circuit estimates a tangent-space metric and a classical integrator updates circuit angles;
- a quantum processor returns an impurity Green’s function used to update a classical bath;
- a classically optimized pulse implements a fixed gate and is then used without feedback in an otherwise digital circuit.
Solution
- This is digital–analog simulation. The interface inside the quantum control sequence exchanges frame choices, pulse labels, and native-block durations.
- This is variational quantum–classical simulation. Estimated entries of and , with covariance, cross from quantum execution to the classical integrator; updated angles return.
- This is quantum embedding. A Green’s function crosses to the classical bath update, and new bath or hybridization parameters return.
- The offline use of classical pulse optimization does not by itself make the simulation hybrid in the architectural sense used here. Every implemented gate has classical control. The executed simulation is digital unless the optimized pulse is exposed as a continuously parameterized analog block or enters an adaptive quantum–classical loop.
2. Verify the two-qubit echo
Section titled “2. Verify the two-qubit echo”For
show explicitly that the echo sequence in the text cancels both local fields. Would cancel the same terms?
Solution
Conjugation by gives
Because all three Pauli strings commute,
For , both and change sign while does not. That echo would cancel the interaction and the term but retain .
3. Derive the leading composition term
Section titled “3. Derive the leading composition term”Use the Baker–Campbell–Hausdorff formula to find the leading correction to the effective Hamiltonian of . Explain why the correction is Hermitian when and are Hermitian.
Solution
Set and . Then
Since
comparison with gives
For Hermitian and , the commutator is anti-Hermitian, so is Hermitian.
4. Derive the projected real-time equation
Section titled “4. Derive the projected real-time equation”Starting from
minimize with respect to real . Recover .
Solution
For real velocities,
Stationarity gives
The energy term vanishes because . Using gives
5. Diagnose an ill-conditioned variational metric
Section titled “5. Diagnose an ill-conditioned variational metric”Let
Find the unregularized velocity. If the uncertainty in is , find its contribution to the uncertainty in . What changes if eigenvalues below are truncated?
Solution
Direct inversion gives
The standard uncertainty propagated from alone is
The small metric eigenvalue amplifies both the force and its noise. Truncating eigenvalues below sets the second pseudoinverse component to zero, so the retained solution is . Its variance is lower, but it has deliberately removed motion along the second direction. Whether that bias is acceptable must be tested against trajectory observables.
6. Prove the contraction error floor
Section titled “6. Prove the contraction error floor”Assume has contraction factor and
Derive the finite- error bound relative to the ideal fixed point.
Solution
Let . Since ,
Iterating the recursion gives
Thus . The result requires a uniform deterministic perturbation bound, contraction in the chosen norm, and iterates remaining in its domain; it should not be applied unchanged to unstable or multibranch maps.
7. Analyze damping and a deceptive residual
Section titled “7. Analyze damping and a deceptive residual”For , determine the range of for which
is locally stable. Explain why alone becomes a poor stopping diagnostic as .
Solution
The derivative of the mixed map is
Stability requires
so . Meanwhile,
For very small , successive iterates can be nearly equal even when the unmixed fixed-point residual is large. The stopping rule should examine the latter or divide out the known mixing factor.
8. Correlated measurement drift in a stable loop
Section titled “8. Correlated measurement drift in a stable loop”Consider , with . The stationary measurement error has variance and correlations , . Derive the stationary variance of . Compare with independent noise of the same variance.
Solution
The stationary solution is , so
Taking the variance of the recursion and retaining this cross term gives
Independent noise gives . At the stated values, persistent drift increases this by . Both processes have the same single-step variance; their different time correlations produce different final uncertainties. Extra repeated shots within a shared drift interval need not remove that drift.
References
Section titled “References”- I. Arrazola, J. S. Pedernales, L. Lamata, and E. Solano, “Digital-analog quantum simulation of spin models in trapped ions,” Scientific Reports 6, 30534 (2016), doi:10.1038/srep30534.
- B. Bauer, D. Wecker, A. J. Millis, M. B. Hastings, and M. Troyer, “Hybrid quantum-classical approach to correlated materials,” Physical Review X 6, 031045 (2016), doi:10.1103/PhysRevX.6.031045.
- S. Endo, J. Sun, Y. Li, S. C. Benjamin, and X. Yuan, “Variational quantum simulation of general processes,” Physical Review Letters 125, 010501 (2020), doi:10.1103/PhysRevLett.125.010501.
- A. Georges, G. Kotliar, W. Krauth, and M. J. Rozenberg, “Dynamical mean-field theory of strongly correlated fermion systems and the limit of infinite dimensions,” Reviews of Modern Physics 68, 13–125 (1996), doi:10.1103/RevModPhys.68.13.
- G. Knizia and G. K.-L. Chan, “Density matrix embedding: a simple alternative to dynamical mean-field theory,” Physical Review Letters 109, 186404 (2012), doi:10.1103/PhysRevLett.109.186404.
- Y. Li and S. C. Benjamin, “Efficient variational quantum simulator incorporating active error minimization,” Physical Review X 7, 021050 (2017), doi:10.1103/PhysRevX.7.021050.
- S. McArdle, T. Jones, S. Endo, Y. Li, S. C. Benjamin, and X. Yuan, “Variational ansatz-based quantum simulation of imaginary time evolution,” npj Quantum Information 5, 75 (2019), doi:10.1038/s41534-019-0187-2.
- A. D. McLachlan, “A variational solution of the time-dependent Schrödinger equation,” Molecular Physics 8, 39–44 (1964), doi:10.1080/00268976400100041.
- A. Parra-Rodriguez, P. Lougovski, L. Lamata, E. Solano, and M. Sanz, “Digital-analog quantum computation,” Physical Review A 101, 022305 (2020), doi:10.1103/PhysRevA.101.022305.
- X. Yuan, S. Endo, Q. Zhao, Y. Li, and S. C. Benjamin, “Theory of variational quantum simulation,” Quantum 3, 191 (2019), doi:10.22331/q-2019-10-07-191.