MethodLayer 1
Truncated Taylor series of the propagator
Rather than approximating the derivative, approximate the propagator itself by Taylor terms and encode those terms as extra rows of a sparse linear system. Truncation error falls factorially in , so accuracy is bought by adding rows rather than by shrinking and lengthening the system.
The generator , the interval , an error tolerance , and a target algebraic form.
The discrete object, its truncation-error bound, and its conditioning bound.
Same contract as the slot it fills.
This one, drawn
From Linear ODE system to Linear system Ax = b
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.
Nothing drawn here has a recorded way through it that this figure leaves shut. See it on the map
What it fills
- 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.
When it applies
Stated for constant-coefficient . Berry, Childs, Ostrander and Wang describe the resulting object as a sparse, well-conditioned linear system, and state that unlike with finite difference methods their approach does not require additional hypotheses to ensure numerical stability.
Requires
Every step this method names moves its route along, so there is nothing it needs alongside them.
Example
Its only source is arXiv:1701.03684, and the full-text read that settled `taylor-all-at-once` above settles this record too: the paper reports no numerics of any kind. Nothing about the truncated propagator was run separately either.
given A (constant coefficients), b, u_0, horizon T, error budget e
choose k so that the truncation error of sum_{j=0..k} (hA)^j / j! is below e
# the error falls factorially in k, so accuracy is bought by adding rows
# rather than by shrinking h and lengthening the system
assemble a sparse linear system whose extra rows carry the k Taylor terms:
for j = 1 ... k: the row for (hA)^j / j! is built from the row for
(hA)^{j-1} / (j-1)!
plus the rows tying the truncated propagator to the step's output state
hand the system to the layer below
# the source describes the result as sparse and well-conditioned: unlike
# finite difference methods, no additional hypothesis is needed to ensure
# numerical stabilityCost, as the source states it
The resulting algorithm's complexity is polynomial in the logarithm of the inverse error, an exponential improvement over previous quantum algorithms for this problem. That is a statement about the full algorithm, not a standalone cost for the discretization.
Implementations
The matrix family $C_{m,k,p}$ of Definition 1 (section 2)
How the truncation becomes rows, in the paper's own order. Section 2 starts from the exact solution and, for a short step and large , approximates it by with and . The approximate solution is then used as the initial condition of a further step and the procedure repeated for steps, and what is encoded is that whole procedure rather than a single step. Section 1 places the encoding against the alternative it replaces: because it effectively implements a linear combination of operations, the approach is conceptually similar to quantum simulation by a linear combination of unitaries, but the combination is constructed stepwise through a system of linear equations instead of applied directly.
Definition 1 writes the family explicitly as with , the first register labelling the block structure. Read as equations, the rows are ; the Taylor-term rows for , with carrying the inhomogeneity; the row that closes a step, for ; and padding rows that hold the solution constant after the last step, so that a measurement has a significant probability of landing on the final time. Solving these gives as an approximation of the state at time and for the interior rows, which the paper notes is a richer object than the history state of the earlier multistep algorithm: it encodes the intermediate solutions and those extra combinations as well. is nonsingular because it is lower triangular with nonzero diagonal entries, is for of size , and for with nonzero entries per row and column has of them per row and column.
No dataset and no instantiated matrix. The construction takes and as symbols together with the step and the three integers , and . The only concrete choice of those integers written anywhere in the paper is the display of in Eq. (8) — eleven block rows for , against the right-hand side — and it is drawn to make the block structure legible, with and still symbolic.
What this construction produces in the paper are theorems, not measurements. Lemma 4 bounds the norm, for and , by splitting the matrix into its identity, step-closing and Taylor-term parts. Lemma 2 bounds the columns of the inverse in the scalar case under , , and ; Lemma 3 lifts that to by diagonalising the whole system as with , whose condition number is that of ; and Theorem 5 multiplies the two into . Theorem 6 accumulates the per-step truncation, in the diagonalised variables and through the two lemmas of Appendix A, into for every . Nothing is computed numerically: the paper reports no experiment, contains no figure and no table, and names no simulator and no hardware.
What it needs
Nothing below this — it bottoms out here.
Other ways to fill the same slot
Different approaches
- Forward (explicit) Euler
First-order explicit stepping, , assembled into a banded all-at-once linear system. Liu et al. use it inside the Carleman route because its structure is simple enough to bound explicitly.
- Backward (implicit) Euler
First-order implicit stepping: each step solves . -stability is the classical reason to prefer it for stiff generators, since it removes the explicit method's step-size restriction.
- Trapezoidal rule (Crank-Nicolson)
Second-order implicit stepping that averages the generator at the two ends of each step, and is -stable. As a rational approximation of it is the diagonal Padé approximant.
- Truncated Dyson series of the propagator
Truncate the Dyson series — the expansion that stands in for the propagator once the generator varies with time — and encode its terms as rows of a system of linear equations. This is what extends the all-at-once approach to genuinely time-dependent generators; solving the system those rows make up is the layer below.
- Chebyshev pseudospectral collocation
A **global** discretization, and the only one on this slot. Write each component of the solution as a truncated Chebyshev series with the coefficients undetermined, then fix them by demanding that the differential equation hold exactly at the Chebyshev-Gauss-Lobatto nodes . What comes out is one linear system in the coefficients. Childs and Liu put the difference from every stepping scheme plainly: "instead of locally approximating the ODE at discretized times, these linear equations use the behavior of the differential equations at the times to capture their behavior over the entire interval ".
In the Atlas
No record in the Atlas covers this yet. The catalogue is circuits and primitives; this part of the literature is not in it.