Papers
Topics
Authors
Recent
Search
2000 character limit reached

Koopman-Krylov Framework

Updated 4 July 2026
  • The Koopman-Krylov framework is a computational approach that approximates infinite-dimensional Koopman operators using Krylov subspaces and companion matrices.
  • It facilitates modal reconstruction, stability analysis, and data-driven control for systems ranging from deterministic dynamics to noisy and parabolic PDE environments.
  • The method overcomes numerical challenges by transforming ill-conditioned Vandermonde matrices into structured Cauchy forms for accurate eigenvalue and mode computation.

The Koopman-Krylov framework denotes a class of constructions in which a Koopman operator, or its infinitesimal generator, is approximated on a Krylov subspace generated by repeated action on a seed observable or on a sequence of snapshots. In the discrete-time setting, this yields finite-section or companion-matrix representations of the Koopman operator; in continuous-time and generator-based settings, it yields Galerkin or Lanczos reductions of the Liouville/Koopman generator. Across the cited literature, the framework appears in numerical Koopman spectral analysis, time-delay and Hankel formulations of DMD, robust estimation for stochastic systems, data-driven control of parabolic PDEs, and generator-based diagnostics of integrability breaking in semiclassical strings (Mezic, 2020, Drmač et al., 2018, Wanner et al., 2020, Deutscher, 2024, Das et al., 26 Feb 2026).

1. Operator-theoretic formulation

In its most basic discrete-time form, one considers a dynamical system T:MMT:M\to M with Koopman operator UU acting on a function space F\mathcal F, fixes a seed observable fFf\in\mathcal F, and forms the Krylov sequence

f1=f,f2=Uf,,fm=Um1f.f_1=f,\quad f_2=Uf,\quad \dots,\quad f_m=U^{m-1}f.

The associated Krylov subspace is

Km=span{f1,,fm},\mathcal K_m=\mathrm{span}\{f_1,\dots,f_m\},

and the finite-section or Galerkin approximation is

Um=PmUPm:KmKm,U_m=P_mUP_m:\mathcal K_m\to\mathcal K_m,

where PmP_m is the projection onto Km\mathcal K_m. In the ordered basis (f1,,fm)(f_1,\dots,f_m), the matrix of UU0 has Frobenius companion form, with a shift structure in the first UU1 columns and a last column determined by the projection of UU2 onto UU3 (Mezic, 2020).

An equivalent state-space formulation arises from a snapshot sequence

UU4

Writing

UU5

one obtains

UU6

where UU7 is a Frobenius companion matrix and UU8 is orthogonal to the Krylov subspace UU9. Algebraically,

F\mathcal F0

so F\mathcal F1 is the representation of F\mathcal F2 on the Krylov subspace in the nonorthonormal basis F\mathcal F3 (Drmač et al., 2018).

This identification of Koopman approximation with a Krylov compression is also the basis of time-delay and Hankel constructions. In the stochastic setting, a Hankel matrix built from one scalar observable produces a column space approximating

F\mathcal F4

thereby realizing a Koopman-Krylov approximation from a single observable measured over a single trajectory (Wanner et al., 2020).

2. Spectral representation, modes, and reconstruction weights

When the companion matrix F\mathcal F5 has simple eigenvalues F\mathcal F6, its left eigenvectors are the rows of the Vandermonde matrix

F\mathcal F7

and its right eigenvectors are the columns of F\mathcal F8. Hence

F\mathcal F9

Defining the Ritz or Koopman modes by

fFf\in\mathcal F0

the snapshots admit the modal reconstruction

fFf\in\mathcal F1

If fFf\in\mathcal F2 with fFf\in\mathcal F3 and amplitudes fFf\in\mathcal F4, then

fFf\in\mathcal F5

This is the canonical finite-dimensional Koopman modal expansion in the companion-matrix realization (Drmač et al., 2018).

A reduced reconstruction uses only fFf\in\mathcal F6 modes indexed by fFf\in\mathcal F7. One then seeks coefficients fFf\in\mathcal F8 minimizing the least-squares error across all snapshots,

fFf\in\mathcal F9

If f1=f,f2=Uf,,fm=Um1f.f_1=f,\quad f_2=Uf,\quad \dots,\quad f_m=U^{m-1}f.0 and f1=f,f2=Uf,,fm=Um1f.f_1=f,\quad f_2=Uf,\quad \dots,\quad f_m=U^{m-1}f.1, the problem reduces to a structured least-squares system. The Moore-Penrose solution is f1=f,f2=Uf,,fm=Um1f.f_1=f,\quad f_2=Uf,\quad \dots,\quad f_m=U^{m-1}f.2, but the introduction of a reflexive f1=f,f2=Uf,,fm=Um1f.f_1=f,\quad f_2=Uf,\quad \dots,\quad f_m=U^{m-1}f.3-inverse f1=f,f2=Uf,,fm=Um1f.f_1=f,\quad f_2=Uf,\quad \dots,\quad f_m=U^{m-1}f.4 yields an explicit formula,

f1=f,f2=Uf,,fm=Um1f.f_1=f,\quad f_2=Uf,\quad \dots,\quad f_m=U^{m-1}f.5

Equivalently, these coefficients minimize a weighted norm

f1=f,f2=Uf,,fm=Um1f.f_1=f,\quad f_2=Uf,\quad \dots,\quad f_m=U^{m-1}f.6

The resulting approximation is

f1=f,f2=Uf,,fm=Um1f.f_1=f,\quad f_2=Uf,\quad \dots,\quad f_m=U^{m-1}f.7

with f1=f,f2=Uf,,fm=Um1f.f_1=f,\quad f_2=Uf,\quad \dots,\quad f_m=U^{m-1}f.8 as Koopman modes and f1=f,f2=Uf,,fm=Um1f.f_1=f,\quad f_2=Uf,\quad \dots,\quad f_m=U^{m-1}f.9 as reconstruction weights (Drmač et al., 2018).

The same paper makes the relation to Generalized Laplace Analysis precise. In matrix form, for a diagonalizable operator Km=span{f1,,fm},\mathcal K_m=\mathrm{span}\{f_1,\dots,f_m\},0, the coordinate GLA is

Km=span{f1,,fm},\mathcal K_m=\mathrm{span}\{f_1,\dots,f_m\},1

Truncating to Km=span{f1,,fm},\mathcal K_m=\mathrm{span}\{f_1,\dots,f_m\},2 modes gives GLA reconstruction weights

Km=span{f1,,fm},\mathcal K_m=\mathrm{span}\{f_1,\dots,f_m\},3

If all Km=span{f1,,fm},\mathcal K_m=\mathrm{span}\{f_1,\dots,f_m\},4 lie on the unit circle, the GLA weights coincide exactly with the reflexive Km=span{f1,,fm},\mathcal K_m=\mathrm{span}\{f_1,\dots,f_m\},5-inverse weights. If Km=span{f1,,fm},\mathcal K_m=\mathrm{span}\{f_1,\dots,f_m\},6, the reflexive Km=span{f1,,fm},\mathcal K_m=\mathrm{span}\{f_1,\dots,f_m\},7-inverse weights become a nonuniformly weighted ergodic average. This shows that finite-sample optimal reconstruction and GLA are not separate constructions but two limits of the same modal-weighting problem (Drmač et al., 2018).

3. Numerical conditioning and the Vandermonde-Cauchy remedy

The central numerical obstacle in companion-form Koopman-Krylov methods is the inverse Vandermonde matrix. Direct inversion of Km=span{f1,,fm},\mathcal K_m=\mathrm{span}\{f_1,\dots,f_m\},8 or direct solution of Vandermonde systems suffers Km=span{f1,,fm},\mathcal K_m=\mathrm{span}\{f_1,\dots,f_m\},9 relative error, and Um=PmUPm:KmKm,U_m=P_mUP_m:\mathcal K_m\to\mathcal K_m,0 can grow like Um=PmUPm:KmKm,U_m=P_mUP_m:\mathcal K_m\to\mathcal K_m,1. In floating-point arithmetic, directly computing Um=PmUPm:KmKm,U_m=P_mUP_m:\mathcal K_m\to\mathcal K_m,2 often destroys the accuracy of the Koopman modes even when the Ritz values themselves are meaningful (Drmač et al., 2018).

The stabilization developed in "Data driven Koopman spectral analysis in Vandermonde-Cauchy form via the DFT: numerical method and theoretical insights" (Drmač et al., 2018) is based on the observation that multiplication by the unitary discrete Fourier transform Um=PmUPm:KmKm,U_m=P_mUP_m:\mathcal K_m\to\mathcal K_m,3 converts the Vandermonde matrix into a generalized Cauchy matrix. With

Um=PmUPm:KmKm,U_m=P_mUP_m:\mathcal K_m\to\mathcal K_m,4

one has

Um=PmUPm:KmKm,U_m=P_mUP_m:\mathcal K_m\to\mathcal K_m,5

or, in matrix form,

Um=PmUPm:KmKm,U_m=P_mUP_m:\mathcal K_m\to\mathcal K_m,6

where Um=PmUPm:KmKm,U_m=P_mUP_m:\mathcal K_m\to\mathcal K_m,7 and Um=PmUPm:KmKm,U_m=P_mUP_m:\mathcal K_m\to\mathcal K_m,8 are diagonal and Um=PmUPm:KmKm,U_m=P_mUP_m:\mathcal K_m\to\mathcal K_m,9 is a generalized Cauchy matrix. Equivalently,

PmP_m0

This change of basis does not remove ill-conditioning in the spectral sense, but it relocates the problem to a structured Cauchy factorization for which specially tailored numerical linear algebra is available. In particular, a pivoted LDU factorization

PmP_m1

can be computed by entry-wise forward-stable algorithms, with

PmP_m2

even when PmP_m3. Once these factors are available, PmP_m4 is recovered through unitary transforms and triangular solves in PmP_m5, and PmP_m6 can be obtained to full machine precision across all entries (Drmač et al., 2018).

The same stability analysis extends to the eigenvalue computation. Rather than using a black-box eigensolver that destroys companion structure, the paper advocates companion-QR or unitary-plus-rank-one QR methods. These produce eigenvalues that are exactly the roots of a nearby companion polynomial

PmP_m7

thereby preserving backward stability in the polynomial coefficients and maintaining accuracy even when Ritz values cluster (Drmač et al., 2018).

4. Convergence theory, DMD relations, and failure modes

Theoretical analysis of Koopman-Krylov approximations in finite-section form is developed in "On Numerical Approximations of the Koopman Operator" (Mezic, 2020). Under the assumptions that the Koopman operator PmP_m8 has pure point spectrum PmP_m9, that the corresponding normalized eigenfunctions form a Riesz basis, and that the seed observable admits an expansion

Km\mathcal K_m0

the eigenpairs of the Krylov-Galerkin truncations become pseudoeigenpairs of the full operator. Concretely, if Km\mathcal K_m1 is an eigenpair of Km\mathcal K_m2 with Km\mathcal K_m3, then for every Km\mathcal K_m4 there exists Km\mathcal K_m5 such that for all Km\mathcal K_m6,

Km\mathcal K_m7

The convergence is therefore in the pseudospectral sense rather than as a direct pointwise spectral convergence statement (Mezic, 2020).

The key residual identity is

Km\mathcal K_m8

where Km\mathcal K_m9 is the coefficient of (f1,,fm)(f_1,\dots,f_m)0 in (f1,,fm)(f_1,\dots,f_m)1. Since (f1,,fm)(f_1,\dots,f_m)2, the approximation error is controlled by

(f1,,fm)(f_1,\dots,f_m)3

Under the pure-point assumption, one obtains a rate function

(f1,,fm)(f_1,\dots,f_m)4

which separates decaying interior-unit-disc contributions from almost-periodic unit-circle contributions (Mezic, 2020).

The same paper places DMD-type methods in the context of finite-section theory. Both Krylov-Galerkin and DMD approximate (f1,,fm)(f_1,\dots,f_m)5; the difference is the basis choice. Krylov-Galerkin uses the time-delay basis

(f1,,fm)(f_1,\dots,f_m)6

whereas standard extended DMD uses a prescribed dictionary. The Krylov choice avoids the "curse of dimensionality" in the sense stated in the paper, because the subspace dimension grows with the number of iterates rather than with the ambient state dimension (Mezic, 2020). This also clarifies why Hankel-DMD and companion-form DMD are naturally interpreted as Koopman-Krylov constructions.

The same analysis also identifies a sharp limitation. For a mixing map such as (f1,,fm)(f_1,\dots,f_m)7 on the unit circle, finite-section eigenvalues do not approach the continuous Koopman spectrum, and the companion matrix collapses to a nilpotent shift. By contrast, for the rotation (f1,,fm)(f_1,\dots,f_m)8 with (f1,,fm)(f_1,\dots,f_m)9, the method recovers the exact eigenvalue UU00. This establishes that pure point spectrum is a favorable regime for Koopman-Krylov approximation, whereas continuous-spectrum settings can defeat finite-section convergence (Mezic, 2020).

5. Stochastic Koopman-Krylov and robust estimation under noise

For random dynamical systems

UU01

with i.i.d. UU02, the stochastic Koopman operator acts on deterministic observables by

UU03

Its iterates form a semigroup UU04 because the maps are i.i.d. (Wanner et al., 2020).

In this setting, standard DMD can be biased when either the dynamics or the observables are noisy. If UU05 is a noisy observable with mean UU06, the empirical covariance matrices built by time averaging along one trajectory satisfy

UU07

so the usual EDMD estimator UU08 converges to a biased matrix rather than to the true finite-rank restriction of UU09 (Wanner et al., 2020).

The robust remedy introduces a second noisy observable UU10 that is uncorrelated with UU11 and with the forward dynamics. With

UU12

the cross-covariance matrices are

UU13

and the robust estimator is

UU14

Under mild ergodicity and independence conditions, this estimator converges to the true restriction of UU15 on the chosen subspace (Wanner et al., 2020).

The Koopman-Krylov extension uses time-delayed observables. For a scalar signal UU16, the Hankel matrix

UU17

has columns approximating

UU18

up to noise, so UU19 approximates the Krylov subspace. Using the shifted Hankel matrix UU20 and a lagged dual observable UU21, one obtains

UU22

which converges to the finite-dimensional companion matrix of UU23 on the Krylov subspace. For numerical stability, the same paper also proposes an SVD reduction

UU24

as Algorithm 4 (Wanner et al., 2020).

The worked example of a random rotation on the circle illustrates the distinction. Standard EDMD yields eigenvalues biased toward the real axis, whereas robust DMD with a lagged dual observable recovers the analytic eigenvalues within sampling error. In the Hankel test with UU25, standard Hankel DMD is highly ill-conditioned and biased, while the robust SVD-based algorithm accurately recovers six modes when enough delays are used (Wanner et al., 2020).

6. Data-driven control of parabolic PDEs

A control-theoretic extension appears in "Data-Driven Control of Linear Parabolic Systems using Koopman Eigenstructure Assignment" (Deutscher, 2024). The plant is a boundary-controlled linear parabolic PDE on UU26,

UU27

with boundary conditions

UU28

The state space is UU29, the uncontrolled generator is a self-adjoint Sturm-Liouville operator UU30, and the semigroup is UU31. For bounded linear functionals UU32, the Koopman operator is

UU33

The open-loop Koopman eigenfunctionals are

UU34

where UU35 and UU36 is an orthonormal eigenbasis (Deutscher, 2024).

The paper extends classical Krylov-DMD to this infinite-dimensional setting using only finitely many point-averaged outputs sampled at times UU37,

UU38

From the data matrix

UU39

one seeks coefficients UU40 such that

UU41

which yields a companion-DMD matrix UU42 with least-squares residual UU43. Solving

UU44

produces DMD approximations of the Koopman spectrum and modes; the errors are controlled by UU45 (Deutscher, 2024).

These approximations are then used in a Koopman eigenstructure assignment problem. With approximate open-loop data UU46 and UU47, and desired closed-loop eigenvalues UU48, the gain is parameterized through vectors UU49 and

UU50

If the UU51 are linearly independent, the unique real feedback gain is

UU52

The resulting controller requires only a finite number of open-loop Koopman eigenvalues and modes of the state, extracted from output data and input samples rather than from an identified PDE model (Deutscher, 2024).

The stability result is correspondingly finite-dimensional in construction but infinite-dimensional in consequence. In the ideal case, the assigned finite block evolves under a Hurwitz matrix while the uncontrolled tail remains exponentially decaying. In the data-driven case, Theorem 4 shows that small DMD errors in UU53 and UU54, together with sufficiently small mode-interpolation error, preserve exponential stability of the full PDE in the UU55 norm (Deutscher, 2024). The numerical example uses

UU56

with UU57 spatial points, UU58, UU59 snapshots, and residual UU60; the closed-loop design shifts the unstable and slow modes to UU61 and yields rapid stabilization in simulation (Deutscher, 2024).

7. Generator-based Koopman-Krylov space and semiclassical strings

A generator-centric variant is developed in "Integrability breaking in semiclassical strings in Koopman-Krylov space" (Das et al., 26 Feb 2026). Here the starting point is the Koopman-von Neumann formulation of classical mechanics: observables UU62 are elements of

UU63

the nonlinear flow UU64 induces the unitary Koopman operator

UU65

and for a Hamiltonian UU66 the generator is the Liouville operator

UU67

Writing UU68, the autocorrelation of a seed observable has the spectral representation

UU69

with UU70 the spectral measure of UU71 (Das et al., 26 Feb 2026).

Since UU72 acts on an infinite-dimensional space, the paper uses generator-extended DMD (gEDMD) to construct a finite-dimensional Galerkin approximation. With a dictionary

UU73

empirical Gram and generator matrices are estimated from sampled phase-space points,

UU74

and the projected generator is

UU75

After spectral decomposition of UU76, one obtains a finite-resolution spectral measure

UU77

for the observable under study (Das et al., 26 Feb 2026).

To analyze spreading under the generator, the framework then constructs a Krylov chain

UU78

and orthonormalizes it by Lanczos recursion to obtain basis vectors UU79 and a tridiagonal matrix

UU80

The time-evolved observable is expanded as

UU81

with UU82 in the Lanczos basis (Das et al., 26 Feb 2026).

From the Krylov probabilities UU83, the paper defines diagnostics including Krylov complexity

UU84

the inverse participation ratio

UU85

the Krylov entropy

UU86

and a finite-resolution spectral measure from the Lanczos tridiagonalization,

UU87

To compare integrable and deformed dynamics, the framework also uses the Wasserstein-1 distance

UU88

and sector-resolved leakage fractions UU89 and UU90 derived from participation ratios in protected and complementary sectors (Das et al., 26 Feb 2026).

The applications cover three classes of non-integrable semiclassical string solutions: a two-loop Landau-Lifshitz UU91 sector, a Leigh-Strassler UU92 Landau-Lifshitz sector, and two near-Penrose-limit ansätze of UU93. Across these examples, the reported pattern is that integrability breaking induces redistribution of spectral weight, observable-dependent delocalization and spreading in Krylov space, and nonzero Wasserstein distance between integrable and deformed spectral measures. The paper also emphasizes that the effect is not an abrupt ballistic growth in Krylov space, but a gradual, resonance-driven redistribution of spectral weight (Das et al., 26 Feb 2026).

A plausible unifying implication of these results is that "Koopman-Krylov" is not a single algorithm but a common reduction principle: approximate the Koopman operator or generator on a subspace generated by iterates of the dynamics, then read spectral, modal, control, or transport information from the resulting finite representation. The specific realization may be a companion matrix, a Hankel/SVD reduction, a robust cross-covariance estimator, a finite-section Galerkin truncation, or a Lanczos tridiagonalization, but the shared mathematical object is the Krylov subspace generated by Koopman action (Drmač et al., 2018, Mezic, 2020, Wanner et al., 2020, Deutscher, 2024, Das et al., 26 Feb 2026).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Koopman-Krylov Framework.