---
title: Extended Dynamic Mode Decomposition
url: https://www.emergentmind.com/topics/extended-dynamic-mode-decomposition-edmd
type: topic
---

# Extended Dynamic Mode Decomposition

Extended Dynamic Mode Decomposition (EDMD) is a family of data-driven operator-theoretic algorithms for constructing finite-dimensional approximations to the Koopman operator—a linear but infinite-dimensional operator governing the evolution of observables in nonlinear dynamical systems. By projecting the action of the Koopman operator onto a user-chosen subspace of observables, EDMD enables spectral analysis, model reduction, forecasting, control, and system identification of deterministic and stochastic dynamics. The method generalizes Dynamic Mode Decomposition (DMD) by leveraging flexible dictionaries of observables, allowing for rich representations of nonlinear phenomena. Rigorous convergence theory, scalable implementations, integration with machine learning, and structure-preserving variants have significantly broadened the scope and applicability of EDMD.

## 1. Theoretical Foundations and Algorithmic Structure

EDMD approximates the Koopman operator $\mathcal{K}$ by finite-dimensional surrogates constructed from data. Given a dictionary $\Psi = \{\psi_1, \ldots, \psi_N\}$ of observables and $M$ snapshot pairs $(x_i, y_i)$—typically with $y_i = T(x_i)$, where $T$ is the system evolution map—the core EDMD matrix $K_{N,M}$ is computed to best satisfy $\Psi(y_i) \approx K_{N,M} \Psi(x_i)$ in a least-squares sense:
\[
K_{N,M} = G^+ A,
\]
with $G_{ij} = \frac{1}{M}\sum_{k=1}^M \psi_i(x_k)\psi_j(x_k), \;\; A_{ij} = \frac{1}{M}\sum_{k=1}^M \psi_i(x_k)\psi_j(y_k)$, and $G^+$ the Moore–Penrose pseudoinverse. The nature, span, and structure of the dictionary $\Psi$ critically shape both the approximation and its interpretability.

With independently or ergodically sampled data points (from some measure $\mu$), as $M \rightarrow \infty$, the EDMD operator $K_{N,M}$ converges, with probability one, to the $L_2(\mu)$-orthogonal projection $K_N$ of the Koopman operator $\mathcal{K}$ onto the subspace $F_N = \mathrm{span}\{\psi_1, ..., \psi_N\}$ [1703.04680]. When $\Psi$ is chosen from an orthonormal basis for $L_2(\mu)$ and $N\to\infty$, $K_N$ converges in the strong operator topology to $\mathcal{K}$. This hierarchical limit justifies the finite-dimensional approximation as a computationally tractable surrogate.

## 2. Spectral Properties and Convergence Analysis

The finite-dimensional Koopman matrix $K_N$ admits a spectrum (eigenvalues and eigenvectors) that approximates the spectral characteristics of the Koopman operator [1703.04680, 1905.09266, 2305.08074]. The following hold:
- Accumulation points of the spectra of $K_N$ correspond to genuine Koopman eigenvalues, and the associated eigenfunctions converge weakly in $L_2(\mu)$.
- For analytic, expanding maps or maps admitting an analytic extension, the finite-section EDMD can converge exponentially fast to the true spectrum, provided dictionary functions are analytic (e.g., monomials, Fourier basis) and sufficient sampling is used [1905.09266, 2305.08074, 2404.08512].
- Spectral pollution—a phenomenon where spurious eigenvalues appear—can be avoided by projecting onto polynomial subspaces via orthogonal (Taylor-type) projections rather than merely $L^2$-Galerkin projections [2405.15945].
- In measure-preserving and unitary settings, enforcing constraints such as $\mathcal{K}^* G \mathcal{K} = G$ at the discrete level (i.e., using mpEDMD) ensures the spectral structure (e.g., eigenvalues on the unit circle, energy conservation) is preserved [2209.02244].

The following table contrasts key convergence properties in several regimes:

| Setting                  | Dictionary/Space    | Spectral Convergence Rate    |
|--------------------------|--------------------|-----------------------------|
| Analytic maps, OPUC      | Trigonometric polys| Exponential in $N$          |
| Generic nonlinear system | Monomials/RBFs     | Typically subexponential    |
| Measure-preserving       | General, w/ Procrustes| Weak convergence, spectrum on $\mathbb{T}$|
| kEDMD + Wendland kernel  | RKHS native space  | Algebraic in fill-distance $h$|

The exponential convergence of EDMD to the true spectral data requires careful selection of both the observable space (analytic, matched to dynamics) and, for collocation-type variants, rapid scaling of sampling points with the number of observables [2404.08512].

## 3. Design of Observables and Dictionary Learning

The choice of observables (dictionary functions) is central to EDMD's accuracy, interpretability, and convergence. Approaches include:
- Fixed analytic or polynomial dictionaries, trigonometric (Fourier) basis, radial basis functions (RBFs), or tailored basis functions suited to system regularity [1905.09266, 2305.08074, 2404.08512].
- Data-driven or machine learning–augmented dictionaries: neural networks (feed-forward, autoencoders, neural ODEs) learn representations on the fly—enhancing adaptability and efficiency, especially in high-dimensional or highly nonlinear regimes [1707.00225, 2108.04433, 2110.01450]. EDMD with dictionary learning (EDMD-DL) minimizes
\[
(K, \theta) = \underset{K, \theta}{\mathrm{argmin}}\, \sum_n \|\Psi(y_n; \theta) - K\Psi(x_n; \theta)\|^2 + \lambda \|K\|_F^2,
\]
with $\Psi(x;\theta)$ parameterized by a neural network.
- Analytical construction via Lie derivatives: suitable for systems with non-polynomial nonlinearities (e.g., sine, cosine), this method lifts system states to a polynomial system, providing physically interpretable, closed-form observables [2008.12874].
- Sparse or convolutional representations: Convolutional sparse coding (CSC-DMD) integrates spatial dictionary learning with EDMD to efficiently encode and predict spatially structured phenomena, such as riverbed estimations from surface measurements [1811.07281].

Dictionary learning enables reduction of the number of required observables for a given prediction accuracy and tailors representations to the underlying dynamics [1707.00225, 2108.04433, 2110.01450].

## 4. Structure-Preserving and Symmetry-Aware Extensions

Advanced EDMD variants address intrinsic system structures:
- **Measure-preserving truncations** (mpEDMD): Imposing unitarity or isometry in the finite-dimensional approximation through an orthogonal Procrustes problem guarantees convergence of spectral measures, spectrum, and Koopman modes; avoids spectral pollution; and ensures robustness to noise and high-dimensionality [2209.02244].
- **Symmetry integration via group convolutions**: For systems and observables with symmetry, the EDMD matrix can be parameterized by a group-convolutional structure, drastically lowering sample and parameter requirements and enabling efficient predictions and eigenfunction computations via the generalized Fourier transform [2411.00905]. A finite group's action partitions observables and state, and the equivariant EDMD matrix can be realized as a group convolution kernel $A$ such that
\[
K_{s \cdot g, s' \cdot h} = A_{s, s'}(g h^{-1}),
\]
with computation and eigendecomposition implemented efficiently in Fourier space.
- **Modular EDMD for interconnected systems**: By leveraging network (graph) structure, local Koopman generators are learned for subsystems, which are then coupled appropriately. This modularization mitigates the curse of dimensionality and facilitates transfer learning and plug-and-play adaptation to topology changes [2408.12277].
- **Kernel extensions (kEDMD)**: Utilizing canonical features of positive definite kernels (e.g., Wendland) anchors the approximation in RKHSs where rigorous $L^\infty$ error bounds are available [2403.18809]. The method enables uniform convergence rates and avoids ambiguity in dictionary selection.

## 5. Applications: Estimation, Prediction, and Control

EDMD underpins diverse applications in science and engineering:
- **Forecasting and finite-horizon prediction:** For any $f\in L_2(\mu)$, the sequence $K_N^i f$ approximates $K^i f$ as $N\to\infty$, uniformly over finite time windows. This theoretical guarantee enables forecasting in high-dimensional, nonlinear systems, including off-attractor behaviors [1703.04680, 2305.08074, 2008.12874].
- **Estimation and data assimilation:** EDMD and machine learning–augmented variants provide tractable frameworks for observer design in estimation tasks, e.g., reconstructing unmeasured states (such as river bed profiles) from observable surrogates [1811.07281].
- **Closed-loop and model predictive control:** Data-driven MPC using EDMD surrogates achieves "practical asymptotic stability" under cost-controllability conditions, with explicit error bounds on the closed-loop residual induced by the surrogate approximation [2308.00296]. The use of Koopman eigenfunctions as lifting coordinates further enhances prediction and control capabilities for nonlinear systems, enabling linear controller synthesis for otherwise nonlinear targets [1911.08751].
- **Spectral decomposition and mode analysis:** The identification of Koopman eigenvalues and modes enables detection of almost-invariant sets, decay rates, and spectral signatures critical for reduced-order modeling, turbulence analysis, and coherent structure extraction [1905.09266, 2305.08074, 2209.02244].

A key practical consideration is that the observable dictionary, sampling density, and whether relevant system structure (e.g., measure-preservation or symmetry) is inherited in the finite-dimensional approximation, critically affect the quality and robustness of predictions.

## 6. Quantitative Error Bounds and Regularization

The reliability of EDMD is now underpinned by rigorous quantitative error analyses:
- **Pointwise and uniform error bounds:** For kernel EDMD, using e.g. Wendland kernels, explicit $L^\infty$ bounds link the approximation error to the fill distance and smoothness parameter of the kernel, showing rate constants of the form $Ch^{k+1/2}$, where $k$ is the kernel's smoothness [2403.18809].
- **Spectral convergence rates:** For analytic maps with trigonometric or monomial dictionaries, the error in Koopman eigenvalue approximation (and projection error) converges exponentially in the dictionary size $N$ [2305.08074, 2404.08512].
- **Quantization robustness:** Quantizing the measurements entering EDMD introduces an error decaying linearly with the quantization resolution $\epsilon$ in finite-data settings, and acts as a regularization in the large-data limit, with higher-order terms scaling as $O(\epsilon^2)$ [2410.02803]. Smoother dictionary functions (with smaller Lipschitz constant) further suppress this error.
- **Invariance quality:** The forward-backward consistency index measures the defect of invariance of the dictionary under the approximate Koopman operator; it is invariant under basis change and sharply upper-bounds the worst-case relative root mean square prediction error across the dictionary span [2207.07719].

These analyses inform practical decisions about sample sizes, dictionary complexity, kernel choice, quantization, and regularization in EDMD-based pipelines.

## 7. Extensions and Future Directions

Several research avenues are informed by the rapidly evolving theory and implementations:
- **Integration with deep learning:** Neural dictionary learning (including autoencoder-based and neural ODE–based models) enables discovery of efficient and expressive representations for observables, with proven efficiency gains and improved performance in high-dimensional regimes [1707.00225, 2108.04433, 2110.01450].
- **Structure- and physics-informed modeling:** The incorporation of measure preservation, symmetries, and modularity directly into the operator approximation provides enhanced fidelity and computational savings for large-scale and complex systems [2209.02244, 2411.00905, 2408.12277].
- **Kernel and function space design:** Quantitative RKHS-based error bounds stimulate the search for kernels (or other dictionaries) that match the system's regularity for sharper convergence, and motivate comparative study of polynomial, Bernstein, and kernel feature dictionaries [2403.18809].
- **High-dimensional and chaotic applications:** Advances in data-driven spectral analysis of turbulent flows, climate models, chemical reactors, and complex networks are now enabled by scalable, robust variants of EDMD and its relatives [2209.02244, 2408.12277].
- **Stochastic and control-theoretic extensions:** Adaptation of EDMD to stochastic systems, analysis of backward Kolmogorov operators, and the development of Koopman-based model-predictive and robust controllers represent fertile ground for operator-theoretic learning.

A rigorous understanding has now emerged regarding the interaction of dictionary choice, sampling, structure preservation, and statistical properties, enabling EDMD to function as a foundational tool for modern computational dynamics.

Source: https://www.emergentmind.com/topics/extended-dynamic-mode-decomposition-edmd