MethodLayer 1
LCHS with the improved kernel
A family of identities expressing non-unitary evolution as a linear combination of unitary evolutions, built on the kernel with and . The kernel decays at a near-exponential rate , replacing the original Cauchy kernel's quadratic decay and exponentially enhancing accuracy.
A block-encoding of with a normalization , preparation unitaries for and , the evolution time , and an error tolerance .
A state proportional to , or a history state, together with separately stated matrix-query and initial-state-query complexity.
Same contract as the slot it fills.
This one, drawn
From Linear ODE system to Answer about the solution
A circle is an object you are holding. This method is drawn heavier, opened into its own steps; the other lines between the same two ends are the alternatives recorded for the same slot. Circles are named on hover, and each one is a link.
8 lines here have ways through that this figure does not open. The map opens them in place. See it on the map
What it fills
- Solve a linear ODE du/dt = A(t)u + b(t)
Given block-encoding access to and and a preparation unitary for , output a normalized state -close to . Matrix-query and state-preparation-query counts are stated separately, because methods here differ in them independently.
A narrower version of LCHS — linear combination of Hamiltonian simulation
When it applies
Carries the same requirement as the original LCHS: the Hermitian part must be positive semi-definite throughout the interval. The authors describe this as the first approach enabling quantum algorithms to solve linear differential equations with both optimal state preparation cost and near-optimal scaling in matrix queries on all parameters, which is why it is the current reference point for this layer.
Requires
Every step this method names moves its route along, so there is nothing it needs alongside them.
Example
The numerics in arXiv:2312.03916 measure the kernel's truncation, not a run of the solver. Section 2.2 with Figure 2 approximates the single matrix function e^{-(L+iH)} for random 8 × 8 Hermitian matrices and plots how the truncation error of the k-integral falls as the cutoff grows, against the original Cauchy kernel. No differential equation is solved.
given A(t) = L(t) + iH(t) with L(t) positive semi-definite on [0,T], u_0, b(t), target error eps
beta in (0,1) fixed
kernel f(z) = 1 / ( C_beta * exp( (1+iz)^beta ) ), C_beta = 2*pi*exp(-2^beta)
g(k) = f(k) / (1 - ik)
U(T,k) = T exp( -i * int_0^T ( k L(s) + H(s) ) ds )
# 1. recast: truncate and discretize the k-integral of the LCHS identity [Sec. 3.1]
K = O( (log(1/eps))^(1/beta) ) # truncate to [-K,K] [Lemma 10]
h1 = 1 / ( e * T * max_t ||L(t)|| ) # composite quadrature step size [Lemma 11]
Q = O( log(1/eps) ) # Gauss nodes per subinterval [Lemma 11]
M = 2*K*Q/h1 = O( T * max_t ||L(t)|| * (log(1/eps))^(1+1/beta) ) # unitaries [Lemma 11]
c_{q,m} = w_q * g(k_{q,m}) at the Gauss nodes k_{q,m}; sum_{q,m} |c_{q,m}| = O(1) [Lemma 12]
# 2. simulate: one Hamiltonian simulation problem per node [Sec. 4.2.1]
build HAM-T for k_j L + H from HAM-T_L, HAM-T_H by an inner LCU:
O_k loads k_j, controlled rotation c-R, controlled HAM-T_L / HAM-T_H, then c-R^T
a second rotation makes the block-encoding factor uniform at alpha_L*K + alpha_H
SEL = sum_j |j><j| (x) W_j, W_j block-encodes V_j with ||V_j - U(T,k_j)|| <= eps_1
implemented by the truncated Dyson series method
cost: Otilde( alpha_A * K * T * log(1/eps_1) ) queries to HAM-T_L, HAM-T_H [Thm. 15 proof]
# 3. combine by LCU and post-select [Sec. 4.2.1]
apply (O_{c,l}^dagger (x) I) SEL (O_{c,r} (x) I) to |0>|u_0>
= |0> (1/||c||_1) ( sum_j c_j V_j ) |u_0> + |perp>
the inhomogeneous term is prepared the same way over nodes s_{j'} and combined with it [Sec. 4.2.2]
measure the ancillas and keep the all-zeros branch
O(||c||_1) rounds of amplitude amplification for a constant-level success probability [Lemma 24]Cost, as the source states it
matrix queries, with , the evolution time and ; this improves to for time-independent . State preparation costs queries, independent of both and .
Implementations
Truncated Dyson series select oracle combined by LCU
The paper's main construction, and the one Theorem 15 prices. The problem is the general inhomogeneous system with , and the deliverable is an -approximation of the normalized solution state , prepared with probability and a flag indicating success. The solution representation is rewritten by the improved LCHS formula as a weighted integral of unitary evolutions, both integrals are discretized by composite Gaussian quadrature, each surviving evolution is implemented by the truncated Dyson series method, and the sums are taken by LCU. The choice of simulation subroutine is not forced and the authors say so: any time-dependent Hamiltonian simulation algorithm can implement , and they name the product formula as an alternative with worse asymptotic scaling that works under weaker oracle assumptions and may give a simpler circuit. The truncated Dyson series is used because it gives the lowest asymptotic complexity.
The select oracle is assembled in two layers. Starting from , where indexes the quadrature node and the time step inside the Dyson interval, the oracle writes into the register; a controlled rotation splits the register with amplitudes and over ; controlled HAM-T oracles for and act on the two branches; and recombines them into a block-encoding of . That factor still varies with , so one further ancilla qubit and the controlled rotation pin it at the worst case for every node, after which clears the register; the ancilla count grows by . The truncated Dyson series method then gives , where block-encodes some with , and block-encodes the homogeneous propagator. The inhomogeneous part reuses the same machinery: the varying lower limit is absorbed by writing , whose HAM-T oracles cost one application of the originals plus a comparison written onto an extra ancilla qubit, and a doubly-indexed select oracle covers both and with loading . The two parts are finally joined by one more LCU on a single extra qubit through , and postselecting all the ancilla registers on 0 yields the desired state.
What the construction consumes is oracles, not matrices. For the coefficient matrix it assumes HAM-T access — a simultaneous block-encoding of the matrix at the time points inside each short interval — namely with , from which and with follow by one LCU with a controlled rotation and one extra ancilla; the paper adds that these two may instead be assumed directly, which can give better block-encoding factors in some applications. The quadrature coefficients arrive as a state-preparation pair loading and with gate complexity , and the inhomogeneous weights as a matching pair ; the square root is taken by principal argument, which is what makes it well defined for the improved kernel's complex coefficients. The nodes themselves come from , built by classical arithmetic. The initial condition enters as and the source term as .
Theorem 15 is what came out, and it is a proof rather than a measurement. Taking nodes for the homogeneous part and for the inhomogeneous one, where and collect the time derivatives of and , the algorithm prepares the -approximation with queries to the HAM-T oracle and queries to and . Inside one run the simulation costs HAM-T queries; the outer factor is the rounds of amplitude amplification, which the proof reduces to using . Corollary 16 restates the homogeneous case at . Table 1 sets the result beside the spectral method, the linear-system truncated Dyson method, time marching and the original LCHS; the improved-LCHS row reads matrix queries at state preparations, where the original LCHS's matrix dependence on precision is linear in and time marching is quadratic in and . No circuit was executed and none was simulated; the paper reports no run of this construction.
Time-independent specialization simulated by QSP/QSVT
A specialization for . Corollary 16 already covers this case, but the time-independent setting admits better Hamiltonian simulation algorithms than the truncated Dyson series, and the point of the specialization is one property of them: in QSP and QSVT the Hamiltonian norm and the precision enter additively rather than multiplicatively, so a cutoff that grows with stops multiplying the precision cost. The authors credit Dominic Berry with pointing out the complexity improvement for time-independent inhomogeneous equations.
The HAM-T family collapses to a standard block-encoding with . The select-oracle construction is unchanged up to the block-encoding of ; from there QSVT rather than the truncated Dyson series produces , and the LCU combination follows as before. For a time-dependent source term over a time-independent , the differing evolution times are handled by one further controlled rotation , which turns the oracle into a HAM-T for the rescaled Hamiltonian . That rescaled Hamiltonian only has to be simulated for the single time , which is independent of both and , so one set of QSVT phase factors — those of the polynomial approximation of — serves every node.
Only the matrix input model changes: a standard block-encoding of the single matrix with , in place of the HAM-T family at time points. The state-preparation oracles and, in the inhomogeneous variant, are unchanged.
Corollary 17: queries to the block-encoding of and queries to . The precision dependence falls from to , which almost matches the lower bound as ; the mechanism is that each run costs queries, additive in the precision rather than multiplicative. The inhomogeneous variant keeps the same dependence, the Hamiltonian simulation step still dominating. This is the last row of Table 1. Proved, not measured — no run is reported.
Gibbs state preparation from the time-independent algorithm
An application rather than a new solver: preparing the Gibbs state of a positive semi-definite Hamiltonian , where is the inverse temperature and . The connection is that is exactly the kind of non-unitary operator the time-independent homogeneous algorithm block-encodes, so the ODE machinery is used unchanged and only the reading of its output differs.
Prepare the purified Gibbs state by constructing a block-encoding of with the improved LCHS method in its time-independent form and applying it to the maximally entangled state, then trace out the first register to leave the Gibbs state itself. The complexity is read straight off Corollary 17 on observing that the norm of the unnormalized solution is , which is what turns the ODE's into .
One block-encoding of with factor , and nothing more: no block-encoding of the shifted Hamiltonian , none of , and no assumption that is strictly positive definite rather than positive semi-definite. The maximally entangled state is prepared rather than supplied.
Corollary 18: an -approximation of the purified Gibbs state, with probability and a flag indicating success, using queries to the block-encoding of . The authors place this against prior work: several earlier algorithms require strictly positive definite, or require a block-encoding of or of , and the recent algorithm for a general Hamiltonian scales super-linearly in and and exponentially in when applied to a positive semi-definite . The LCHS route needs only the ability to simulate the dynamics of , and is almost linear in and and poly-logarithmic in ; Appendix B carries the longer comparison. Proved, not measured — no state was prepared on hardware or in simulation.
Adaptive choice of the kernel parameter β
Everywhere else in the paper is a fixed constant in and the constants hidden inside the big- may depend on it. This variant lets be a function of the evolution time, the target error and the other parameters of the problem. The two effects pull against each other: as approaches 1 the asymptotic query complexity improves, but the constant factor blows up. The authors credit Robin Kothari with suggesting the adaptive choice.
The proof keeps the dependence that the rest of the paper hides, through the three places it enters — the truncation , and the coefficient norms, where and — and then minimizes the total query complexity over . The choice is , at which the two diverging factors resolve: and . Nothing in the circuit changes; what changes is which constant the kernel is instantiated at.
Corollary 19: with that adaptive , the algorithm prepares the -approximation with probability and a success flag using queries to the HAM-T oracle and queries to the state preparation oracles. The matrix-query exponent drops from , which is always greater than 2, to exactly 2. The paper is plain that this is a trade rather than a free improvement: the state preparation cost picks up the extra factor, so this variant does not have the - and -independent state preparation cost that the fixed- algorithm attains. Proved, not measured.
Hybrid importance-sampling implementation for early fault-tolerant devices
An alternative for the early fault-tolerant regime. The coherent implementation uses several extra ancilla registers and coherently controlled Hamiltonian simulation, and the paper says both are computational challenges where there are few logical qubits and limited capability to handle complicated control structures. This variant follows the same hybrid quantum-classical approach as the original LCHS paper, with one nuance the improved kernel forces: its coefficients are no longer real and positive, so the real and imaginary parts must be split, estimated as two separate sums, and their signs carried. It is stated for the homogeneous case with , and it answers a different question from the quantum algorithm — it estimates the observable of the possibly unnormalized solution for a known Hermitian , rather than preparing the solution state.
The discretized LCHS gives , so the observable becomes the double sum , split into a real-weighted and an imaginary-weighted part. Four steps. Classically sample with probability proportional to and with probability proportional to , where and . For the sampled indices, estimate on the quantum computer, by the Hadamard test for non-unitary matrices together with amplitude estimation. Classically average the sampled and into and . Output . Each circuit uses one additional ancilla qubit and needs no -controlled implementation of . The authors note that the importance-sampling strategy is general to LCU and not specific to LCHS.
Access to a state preparation oracle for , a block-encoding of the observable with , and a quantum circuit approximating to error at most for any . The coefficients stay on the classical side as numbers to be sampled from, rather than being loaded into an ancilla state by a prepare pair.
Proposition 20, which rephrases Theorem 9 of the original LCHS paper: is estimated to error at most with probability at least by choosing , using samples, each circuit making queries to and to controlled versions of and . The paper states the trade in both directions: fewer ancilla qubits and no coherently controlled simulation, but an overall query complexity that becomes worse. Proved, not measured — no execution of the hybrid on hardware or in simulation is reported.
What it needs
- Recast a non-Hermitian generator as Hamiltonian evolution 2 methods
Given a generator whose evolution is not unitary, produce a Hermitian generator — or a quadrature-indexed family of them — on a space at least as large, whose unitary evolution reproduces the original dynamics, together with the map that recovers the original solution. Both halves are required: a construction that reaches a Hamiltonian and cannot get back is not a route.
- Simulate Hamiltonian evolution 3 methods
Implement to error given some access model for . It is an application in its own right and also the engine inside phase estimation and several linear-system solvers.
Slots it makes unnecessary
These do not fill the slot. They replace the span it belongs to, so this layer is not on their path at all.
- Quantum linear solve
Given access to a matrix and a unitary that prepares , produce a flagged quantum state that is -close in to the normalised . The deliverable is a state, not a classical vector.
- Choose a time discretization or propagator approximation
Reduce continuous evolution over to a finite algebraic object — a banded linear system, a product of step propagators, or a spectral coefficient system — with a stated truncation error. When a linear system is formed, a conditioning bound is stated with it.
Other ways to fill the same slot
Different approaches
- Linear multistep method, all-at-once encoding
The first quantum algorithm for general linear ODEs. Discretize with a high-order linear multistep method, lay every time step out at once against a clock register so that one state holds the whole history, and solve the resulting sparse linear system with a quantum linear system algorithm. Going high-order is what buys the scaling: plain Euler costs at least here.
- Taylor propagator, all-at-once encoding
Encode a truncated Taylor series of the propagator into a single sparse linear system approximating the whole evolution, then solve it with a quantum linear system algorithm. This is what brought the precision dependence down to polynomial in .
- Chebyshev spectral method, global collocation
The route that brought precision to linear ODEs with **time-dependent** coefficients, which is what its abstract says was missing: "no such algorithm was previously known for differential equations with time-dependent coefficients". It does it by not stepping. The solution is approximated globally by a truncated Chebyshev series, the coefficients are fixed by collocating the differential equation at Chebyshev nodes, and the resulting sparse system goes to a high-precision quantum linear system algorithm. The exponential precision is bought by smoothness rather than by the solver: it is the convergence of the Chebyshev series that makes the series length logarithmic in .
- Krovi's reanalysis of the all-at-once encoding a narrower version of Taylor propagator, all-at-once encoding
Reanalyses the all-at-once propagator encoding and shows that the norm of the matrix exponential, rather than the eigenvector condition number, characterizes the run time. It still forms a global linear system and still calls a quantum linear solver.
- Dyson propagator, all-at-once encoding
Encode the Dyson series in a system of linear equations and solve it via the optimal quantum linear equation solver, extending the all-at-once approach to genuinely time-dependent generators.
- Time-marching with uniform singular value amplification
Propagate the solution one step at a time and defeat the exponentially vanishing success probability by repeatedly invoking uniform singular value amplification, improved further by a compression gadget lemma. Fang, Lin and Tong present it explicitly as a design path alternative to solvers based on quantum linear systems algorithms.
- LCHS — linear combination of Hamiltonian simulation
Express a general non-unitary evolution operator as a linear combination of unitary evolution operators, each of which solves a Hamiltonian simulation problem, rather than converting the problem into a dilated linear system. An, Liu and Lin state that the method can achieve optimal cost in terms of state preparation.
- Schrödingerisation (linear PDEs as Schrödinger equations)
A simple change of variable — the warped phase transformation, which introduces one extra variable — recasts any linear PDE or ODE system into a system of Schrödinger equations in real time, which ordinary Hamiltonian simulation then runs. The original solution is recovered from the auxiliary dimension.
In the Atlas
- Linear combination of unitaries
A block-encoding primitive that turns a weighted sum of unitary operations into one larger unitary circuit.