# Rigorous data-driven computation of spectral properties of Koopman operators for dynamical systems

arXiv: https://arxiv.org/abs/2111.14889 · HTML: https://mlsanity.com/paper/2111.14889/

## Key facts

- Cited by 45 papers in the map (data through 14 Oct 2026).
- Builds on 16 of its 150 references that are in the map.
- First posted on arXiv 29 Nov 2021.

## Builds on (most cited first, 16 of 16)

- [Deep learning for universal linear embeddings of nonlinear dynamics](https://mlsanity.com/paper/1712.09707/) (2017)
- [Modern Koopman Theory for Dynamical Systems](https://mlsanity.com/paper/2102.12086/) (2021)
- [Linearly-Recurrent Autoencoder Networks for Learning Dynamics](https://mlsanity.com/paper/1712.01378/) (2017)
- [VAMPnets: Deep learning of molecular kinetics](https://mlsanity.com/paper/1710.06012/) (2017)
- [Learning Deep Neural Network Representations for Koopman Operators of Nonlinear Dynamical Systems](https://mlsanity.com/paper/1708.06850/) (2017)
- [Data-driven approximation of the Koopman generator: Model reduction, system identification, and control](https://mlsanity.com/paper/1909.10638/) (2019)
- [On Convergence of Extended Dynamic Mode Decomposition to the Koopman Operator](https://mlsanity.com/paper/1703.04680/) (2017)
- [Data-driven discovery of Koopman eigenfunctions for control](https://mlsanity.com/paper/1707.01146/) (2017)
- [Extracting spatial-temporal coherent patterns in large-scale neural recordings using dynamic mode decomposition](https://mlsanity.com/paper/1409.5496/) (2014)
- [Eigendecompositions of Transfer Operators in Reproducing Kernel Hilbert Spaces](https://mlsanity.com/paper/1712.01572/) (2017)
- [Approximation beats concentration? An approximation view on inference with smooth radial kernels](https://mlsanity.com/paper/1801.03437/) (2018)
- [Modeling and Control of Soft Robots Using the Koopman Operator and Model Predictive Control](https://mlsanity.com/paper/1902.02827/) (2019)
- [Kernel Learning for Robust Dynamic Mode Decomposition: Linear and Nonlinear Disambiguation Optimization (LANDO)](https://mlsanity.com/paper/2106.01510/) (2021)
- [Learning to Forecast Dynamical Systems from Streaming Data](https://mlsanity.com/paper/2109.09703/) (2021)
- [Kernel Analog Forecasting: Multiscale Test Problems](https://mlsanity.com/paper/2005.06623/) (2020)
- [Koopman Resolvent: A Laplace-Domain Analysis of Nonlinear Autonomous Dynamical Systems](https://mlsanity.com/paper/2009.11544/) (2020)

## Built on by (most cited first, 30 of 45)

- [Operator Learning: Algorithms and Analysis](https://mlsanity.com/paper/2402.15715/) (2024)
- [Residual Dynamic Mode Decomposition: Robust and verified Koopmanism](https://mlsanity.com/paper/2205.09779/) (2022)
- [Sharp Spectral Rates for Koopman Operator Learning](https://mlsanity.com/paper/2302.02004/) (2023)
- [The mpEDMD Algorithm for Data-Driven Computations of Measure-Preserving Dynamical Systems](https://mlsanity.com/paper/2209.02244/) (2022)
- [Beyond expectations: Residual Dynamic Mode Decomposition and Variance for Stochastic Dynamical Systems](https://mlsanity.com/paper/2308.10697/) (2023)
- [Koopman-Assisted Reinforcement Learning](https://mlsanity.com/paper/2403.02290/) (2024)
- [Adversarial dynamical systems characterize when data-driven learning succeeds or fails](https://mlsanity.com/paper/2407.06312/) (2024)
- [Identifying Equivalent Training Dynamics](https://mlsanity.com/paper/2302.09160/) (2023)
- [Koopman operators with intrinsic observables in rigged reproducing kernel Hilbert spaces](https://mlsanity.com/paper/2403.02524/) (2024)
- [A Control Theory of Predictability in Latent World Models](https://mlsanity.com/paper/2607.10362/) (2026)
- [Koopman-informed recurrent neural networks](https://mlsanity.com/paper/2410.23467/) (2024)
- [Rigged Dynamic Mode Decomposition: Data-Driven Generalized Eigenfunction Decompositions for Koopman Operators](https://mlsanity.com/paper/2405.00782/) (2024)
- [Learning Bilinear Models of Actuated Koopman Generators from Partially-Observed Trajectories](https://mlsanity.com/paper/2209.09977/) (2022)
- [ResKoopNet: Learning Koopman Representations for Complex Dynamics with Spectral Residuals](https://mlsanity.com/paper/2501.00701/) (2025)
- [An Introductory Guide to Koopman Learning](https://mlsanity.com/paper/2510.22002/) (2025)
- [SafEDMD: A Koopman-based data-driven controller design framework for nonlinear dynamical systems](https://mlsanity.com/paper/2402.03145/) (2024)
- [Orthogonal polynomial approximation and Extended Dynamic Mode Decomposition in chaos](https://mlsanity.com/paper/2305.08074/) (2023)
- [On Principles of Emergent Organization](https://mlsanity.com/paper/2311.13749/) (2023)
- [Multiplicative Dynamic Mode Decomposition](https://mlsanity.com/paper/2405.05334/) (2024)
- [Trustworthy Koopman Operator Learning: Invariance Diagnostics and Error Bounds](https://mlsanity.com/paper/2603.15091/) (2026)
- [Learning solution operator of dynamical systems with diffusion maps kernel ridge regression](https://mlsanity.com/paper/2512.17203/) (2025)
- [On the Convergence of Hermitian Dynamic Mode Decomposition](https://mlsanity.com/paper/2401.03192/) (2024)
- [Ensemble forecasts in reproducing kernel Hilbert space family](https://mlsanity.com/paper/2207.14653/) (2022)
- [An Interpretable Approach to Load Profile Forecasting in Power Grids using Galerkin-Approximated Koopman Pseudospectra](https://mlsanity.com/paper/2304.07832/) (2023)
- [Modal Analysis of Spatiotemporal Data via Multivariate Gaussian Process Regression](https://mlsanity.com/paper/2403.13118/) (2024)
- [A Weak Penalty Neural ODE for Learning Chaotic Dynamics from Noisy Time Series](https://mlsanity.com/paper/2511.06609/) (2025)
- [Weighted Birkhoff Averages Accelerate Data-Driven Methods](https://mlsanity.com/paper/2511.17772/) (2025)
- [Wavelet-Based Observables for Koopman Analysis: An Extended Dynamic Mode Decomposition Framework](https://mlsanity.com/paper/2605.14224/) (2026)
- [Residual-Guided Dictionary Learning for Spectrally Accurate Koopman Approximation](https://mlsanity.com/paper/2606.29083/) (2026)
- [Koopman operator theory: fundamentals, control, and applications](https://mlsanity.com/paper/2607.01819/) (2026)

## Abstract (arXiv)

Koopman operators are infinite-dimensional operators that globally linearize nonlinear dynamical systems, making their spectral information valuable for understanding dynamics. However, Koopman operators can have continuous spectra and infinite-dimensional invariant subspaces, making computing their spectral information a considerable challenge. This paper describes data-driven algorithms with rigorous convergence guarantees for computing spectral information of Koopman operators from trajectory data. We introduce residual dynamic mode decomposition (ResDMD), which provides the first scheme for computing the spectra and pseudospectra of general Koopman operators from snapshot data without spectral pollution. Using the resolvent operator and ResDMD, we compute smoothed approximations of spectral measures associated with general measure-preserving dynamical systems. We prove explicit convergence theorems for our algorithms, which can achieve high-order convergence even for chaotic systems when computing the density of the continuous spectrum and the discrete spectrum. Since our algorithms come with error control, ResDMD allows aposteri verification of spectral quantities, Koopman mode decompositions, and learned dictionaries. We demonstrate our algorithms on the tent map, circle rotations, Gauss iterated map, nonlinear pendulum, double pendulum, and Lorenz system. Finally, we provide kernelized variants of our algorithms for dynamical systems with a high-dimensional state space. This allows us to compute the spectral measure associated with the dynamics of a protein molecule with a 20,046-dimensional state space and compute nonlinear Koopman modes with error bounds for turbulent flow past aerofoils with Reynolds number >105 that has a 295,122-dimensional state space.
