Definition
The linear (often infinite-dimensional) operator U that advances observables of a dynamical system by composition with the flow or map: (U g)(x)=g(f(x)) for a discrete map x↦f(x) or (U^t g)=g∘Φ^t for continuous flow Φ^t; it encodes nonlinear state evolution as linear action on functions of state.
Principle
Principle
Pushforward of observables: instead of evolving points in state space, one considers how scalar-valued observables are transported; the Koopman operator is linear because composition with the deterministic map is linear on the vector space of functions.
Demonstration
Demonstration
For a circle rotation θ_{n+1}=θ_n+ω mod 2π, the Koopman operator acts on Fourier observables e^{ikθ} by multiplication e^{ikω}; its eigenfunctions are the Fourier modes and eigenvalues are phase factors e^{ikω}, revealing persistent frequencies.
Misapplication
Misapplication
Assuming a finite-dimensional truncated approximation (basis projection) of the Koopman operator will capture all dynamics without verifying closure or convergence, leading to model error and spurious modes.
Consequence
Consequence
Provides a framework to apply linear spectral theory to nonlinear systems: eigenfunctions and eigenvalues of U identify coherent structures, invariant sets, and oscillatory components; motivates data-driven algorithms like Dynamic Mode Decomposition.
Reversal
Reversal
The Perron–Frobenius (transfer) operator is the dual object acting on densities (measures) by pullback; it emphasizes ensemble evolution rather than observables and yields complementary spectral information.
Boundary
Boundary
Defined on chosen spaces of observables (e.g., L^2, continuous functions); properties and spectral decomposition depend on that choice and invariant measures — finite-dimensional linear representations are typically approximations and may fail for generic nonlinear systems.
Semantic Tension
Semantic Tension
Compare with linearization in state space (Jacobian-based): Koopman is a global linear representation in function space acting on observables, whereas Jacobian linearization is a local linear approximation of trajectories in state coordinates.
Synthesis
Synthesis
The Koopman operator is the linear pushforward on observables induced by the dynamics, turning nonlinear state evolution into linear operator action whose spectral features expose dynamical patterns.