MethodLayer 1
Carleman linearization
Lift the quadratic ODE onto the tower , on which the dynamics is exactly linear and each level couples only to its neighbours, then truncate at level . The lift itself is exact; all of the error comes from the truncation. Katz, Muraleedharan and Alase derive it as one instance of Koopman linearization: taking the space of observables to be the polynomials and the basis functions to be the monomials reproduces exactly this tower, in one variable and in .
, , , , and a truncation or lift parameter (Carleman truncation level , a phase-space grid, the level-set dimension, the homotopy order).
A linear generator with any inhomogeneity, a lift map, a readout map, and an error bound as a function of the truncation parameter.
Same contract as the slot it fills.
This one, drawn
From Nonlinear initial-value problem to Linear ODE system
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
- Embed a nonlinear system into a linear one
Given a nonlinear vector field , produce a (truncated) linear generator on a lifted space, a lift of the initial condition into that space, and a decoding of the target quantity, such that linear evolution reproduces the nonlinear dynamics to accuracy . The truncation or lift parameter fixes both the accuracy and the dimension.
A narrower version of Koopman linearization
When it applies
Stated for with diagonalizable and eigenvalues ordered , that is, a strictly dissipative linear part. Liu et al. give a convergence theorem for , where . It does not apply when the linear part has an eigenvalue with non-negative real part.
Requires
Every step this method names moves its route along, so there is nothing it needs alongside them.
Example
given F_2, F_1, F_0(t), u_in, horizon T, error tolerance eps,
for the quadratic ODE du/dt = F_2 u^(x)2 + F_1 u + F_0(t)
# conditions, as this record states them: F_1 diagonalizable with eigenvalues
# ordered Re(lambda_n) <= ... <= Re(lambda_1) < 0, that is, a strictly
# dissipative linear part, and R < 1 for
# R = (1/|Re(lambda_1)|)(||u_in|| ||F_2|| + ||F_0||/||u_in||).
# Liu et al.'s truncation bound also assumes ||F_0|| <= ||F_2||.
rescale u -> gamma u # leaves R unchanged, and gives
# ||F_2|| + ||F_0|| < |Re(lambda_1)| and ||u_in|| < 1
choose the truncation level
N = ceil( log(2 T ||F_2|| / delta) / log(1/||u_in||) ),
with delta = g eps/(1 + eps) and g = ||u(T)||
# the lift: the tower of tensor powers. The lift itself is exact; all of the
# error comes from the truncation
y_j := u^(x)j for j = 1 ... N
y_in = [ u_in ; u_in^(x)2 ; ... ; u_in^(x)N ]
# each level couples only to its neighbours, so A(t) is block tridiagonal
for j = 1 ... N:
A^j_{j+1} = F_2 (x) I^(x)(j-1) + I (x) F_2 (x) I^(x)(j-2) + ... + I^(x)(j-1) (x) F_2
A^j_j = the same sum built from F_1
A^j_{j-1} = the same sum built from F_0(t)
# A is (3 N s)-sparse, and the lifted system has dimension
# Delta = n + n^2 + ... + n^N = O(n^N)
# truncate at level N: the exact level-N equation carries the coupling
# A^N_{N+1} u^(x)(N+1) to the level above, and cutting at N drops that term
emit dy/dt = A(t) y + b(t), y(0) = y_in, b(t) = [ F_0(t) ; 0 ; ... ; 0 ]
# under R < 1 the truncation error decays with N:
# ||u(t) - y_1(t)|| <= ||eta(t)|| <= t N ||F_2|| ||u_in||^(N+1)
# and, for F_0 = 0, ||eta_j(t)|| <= ||u_in||^j R^(N+1-j)
# R < 1 is sufficient, not necessary: the intractability result begins at
# R >= sqrt(2), and 1 <= R < sqrt(2) is open
return y_1 as the approximation of u; the linear system this produces is solved
by the layer below -- on its own the linearization is a change of
variables and buys nothing until something solves the system it producesCost, as the source states it
Liu et al. state the algorithm's complexity as , where is the evolution time, the dimension of the nonlinear system, the allowed error, and a quantity measuring the decay of the solution. It is quoted here as the paper states it: a complexity for the complete algorithm — this embedding together with the linear solver the truncated tower feeds — and not a standalone cost for the linearization, which on its own is a change of variables and buys nothing until something solves the system it produces. The bound holds under the hypothesis recorded above. How the truncation level depends on and is in the paper's full text and is not quoted here.
Implementations
Nobody has written one up yet. That is a gap in this record, not a statement that the method has never been run — the paper register already records, per paper, which sources report numerics or a hardware run.
Where the claim is contested
Liu et al. also prove that the general quadratic ODE problem is intractable for R ≥ √2, so the band 1 ≤ R < √2 is open and must not be described as necessary. Wu, Wang and Li subsequently prove linear convergence with respect to the truncation level under a resonance condition instead of a dissipative one, with numerical experiments on Burgers' equation, Fermi-Pasta-Ulam chains and the Korteweg-de Vries equation; that enlarges the set of systems for which the embedding is known to converge and does not overturn the R ≥ √2 result.
What it needs
Nothing below this — it bottoms out here.
Other ways to fill the same slot
Different approaches
- Koopman linearization
Pick a space of observables containing the quantity of interest and a basis for it; the Koopman generator acting on gives an infinite-dimensional linear ODE, truncated by projecting onto basis functions. fixes which observables the lifted dynamics can report and fixes the structure of the generator, so this is a family of lifts parameterised by that choice rather than a single lift. Only basis choices a cited paper has carried through are recorded here — Katz, Muraleedharan and Alase name Chebyshev and Hermite bases as directions rather than results — so the narrower versions recorded under it are a sample of the framework and not an enumeration of it.
- Carleman-Fourier linearization a narrower version of Koopman linearization
Lift the rescaled ODE — the problem as posed is , rescaled so that and — onto the Fourier tower instead of the monomial tower, then truncate at level . Katz, Muraleedharan and Alase give the reason for the choice: expanding the same equation in monomials leaves the coefficient matrix non-sparse, whereas in the Fourier basis the coefficient matrix of their single-variable illustration has only two non-zero entries in each row.
- Koopman-von Neumann lift to phase-space densities
Represent nonlinear non-Hamiltonian classical dynamics by the Liouville equation for the phase-space density; the generalized Koopman-von Neumann formulation recasts that as a Schrödinger equation with a Hermitian Hamiltonian operator and a unitary propagator. The lift is exact, and its cost is dimensional rather than an approximation error.
- Level-set exact linearization
Map a nonlinear PDE exactly onto a linear one using the level-set method, with no truncation and therefore no convergence parameter. The price is a higher-dimensional linear problem.
- Homotopy perturbation embedding
Convert the original nonlinear ODE into another nonlinear system whose homotopy-perturbation terms embed into a single finite-dimensional linear ODE system, truncated at a chosen homotopy order. The embedding is finite-dimensional by construction.
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.
Sources
- Efficient quantum algorithm for dissipative nonlinear differential equations↗
- Quantum Algorithms for Nonlinear Dynamics: Revisiting Carleman Linearization with No Dissipative Conditions↗
- Efficient quantum algorithm for solving differential equations with Fourier nonlinearity via Koopman linearization↗