---
title: 'Koopman Operator Lifting: Theory & Methods'
url: https://www.emergentmind.com/topics/koopman-operator-lifting
type: topic
---

# Koopman Operator Lifting: Theory & Methods

Koopman operator lifting is a methodology that recasts the study of nonlinear dynamical systems as an equivalent, infinite-dimensional linear problem in a space of scalar-valued observables. This approach enables the use of linear identification, prediction, and control techniques for systems with fundamentally nonlinear state-space dynamics. Central to Koopman lifting is the selection or construction of a set of observables and the formulation of a finite-dimensional approximation—via extended dynamic mode decomposition (EDMD) or related methods—that serves as a practical surrogate for the infinite-dimensional Koopman operator. This article presents the theoretical principles, practical implementations, computational workflows, and limitations of Koopman operator lifting, with special emphasis on state-of-the-art developments in data-driven nonlinear system identification, control, and the rigorous technical subtleties associated with these methods.

## 1. Infinite-Dimensional Koopman Operator: Foundations

Given a discrete-time (or time-discretized) dynamical system $x_{k+1} = f(x_k)$, Koopman operator theory shifts the focus from the original state-space to the space of scalar observables, $g: \mathbb{R}^n \rightarrow \mathbb{R}$, typically elements of an infinite-dimensional Hilbert space $\mathcal{H}$. The Koopman operator $\mathcal{K}$ acts linearly on any observable $g$ via composition with the system map $f$:
$$(\mathcal{K}g)(x) := g(f(x)).$$
For two observables $g_1,g_2$ and scalars $\alpha,\beta$, linearity holds:
$$\mathcal{K}(\alpha g_1 + \beta g_2) = \alpha \mathcal{K}g_1 + \beta \mathcal{K}g_2.$$
Although the original map $f$ is typically nonlinear, the evolution of observables under $\mathcal{K}$ is linear, but at the cost of infinite dimensionality [2110.08442].

In the continuous-time setting, with $ẋ=F(x)$, an analogous result holds: the Koopman semigroup evolves observables according to $d/dt\,g(x(t)) = \mathcal{K}g(x(t))$, with the action $\mathcal{K}g = \nabla g \cdot F(x)$ defining the infinitesimal generator [1605.04457].

## 2. Finite-Dimensional Lifting via Extended Dynamic Mode Decomposition (EDMD)

Practical computation requires a finite-dimensional approximation of the Koopman operator. The EDMD framework proceeds as follows [2110.08442, 1605.04457]:

- **Dictionary Selection**: Choose $N$ scalar observables (basis functions) $\Psi = [\psi_1, \dots, \psi_N]^T$, generating a lifted coordinate $\Psi(x) \in \mathbb{R}^N$.
- **Data Collection**: Gather $M$ snapshot pairs $\{x_k, x'_k\}_{k=1}^M$, where $x'_k = f(x_k)$.
- **Lifted Data Matrices**:
  $$
  \Psi_X = [\Psi(x_1), \ldots, \Psi(x_M)] \in \mathbb{R}^{N \times M}, \qquad
  \Psi_{X'} = [\Psi(x'_1), \ldots, \Psi(x'_M)] \in \mathbb{R}^{N \times M}.
  $$
- **Operator Estimation**: Seek best-fit $K \in \mathbb{R}^{N \times N}$ minimizing
$\|\Psi_{X'} - K \Psi_X\|_F^2$, with solution $K = \Psi_{X'}\Psi_X^{+}$ ($\Psi_X^{+}$ is the Moore–Penrose pseudoinverse).

Equivalently, one may form Gram matrices $G = \Psi_X \Psi_X^T$ and $A = \Psi_X \Psi_{X'}^T$, then $K = G^\dagger A$. This algorithm is robust to measurement noise, operates on snapshot (not derivative) data, and bypasses explicit nonlinear identification [1605.04457].

## 3. Koopman Eigenfunctions, Spectral Analysis, and Vector Field Recovery

Having identified $K$, one solves $Kw_j = \lambda_j w_j$ for eigenpairs. Each $w_j$ yields a Koopman eigenfunction $\phi_j(x) = \Psi(x)^T w_j$, with evolution $\phi_j(x_{k+1}) \approx \lambda_j \phi_j(x_k)$, discretizing continuous-time rates $\omega_j = \log(\lambda_j)/\Delta t$ [2110.08442].

For system identification, the EDMD approximation of the infinitesimal generator is $\widehat{L} = (1/T_s)\log(K)$ (principal matrix logarithm). Given a monomial expansion of $F(x)$ (the original vector field), one constructs generator matrices $L^j_k$ for each monomial and solves the overdetermined system
$$
\sum_{j,k}w^j_k L^j_k = \widehat{L}
$$
for the coefficients $w^j_k$ to reconstruct $F(x)$ [1605.04457].

Key advantages include no requirement for dense sampling and robust performance across unstable, chaotic, or open systems, provided the observables are expressive enough to capture the dynamics.

## 4. Koopman Lifting for Control and Input-Driven Systems

The Koopman lifting framework extends naturally to controlled systems $x_{k+1} = f(x_k, u_k)$. The dictionary can be augmented with input-dependent observables or by stacking input sequences, and the regression seeks best-fit matrices $K, B$ in $z_{k+1} = K z_k + B u_k$, with $z_k = \Psi(x_k)$ [2110.08442]. This yields a data-driven linear state-space model where standard linear control design methods (including LQR and MPC) can be transferred to the nonlinear system without local linearization [2110.08442].

Advanced techniques address causal lifting in physical systems, particularly when input-dependent observables induce anticausal dynamics: either integral observables are used (restoring causality), or the physical system is augmented with inertia or capacitance such that the lifted model becomes causal and linear [2108.10980]. These methods have demonstrated high accuracy and robustness to measurement noise in practical simulations.

For complex underactuated or highly nonlinear systems, structured lifting—where nonlinear resistive, inertial, or coupling elements are made explicit—can achieve higher-fidelity, reduced-order lifted models suitable for convex MPC, as demonstrated in the modeling of bucket–soil interactions for autonomous excavation [2107.04314].

## 5. Key Applications and Illustrative Results

Koopman operator lifting has been successfully applied to a broad range of systems:

- **Oscillatory and underactuated systems:** For simple systems (e.g., inverted pendulum), even a low-order polynomial dictionary suffices for accurate reconstruction. For systems such as cart–pole, additional nonlinear or Fourier basis functions may be necessary, yet finite dictionaries may not capture all coupling dynamics, highlighting intrinsic limitations [2110.08442].
- **Nonholonomic and nonlinear robotic systems:** Systematic basis construction methods, such as Kronecker/Hermite polynomial dictionaries tailored to robot configuration space, provably guarantee completeness and rapid convergence in practice [2111.12256].
- **Nonlinear networks and graphical systems:** For large-scale nonlinear networks, block-sparse Koopman embeddings reflect underlying network topology, enabling convergence-certified joint state and topology estimation with polynomial complexity [2606.17797].
- **Uncertainty quantification:** Data-driven approaches leveraging robust positively invariant (RPI) sets in latent (lifted) coordinates provide certified uncertainty tubes for predicted state trajectories, even when using autoencoder-based, learned liftings [2309.09419].
- **Industrial and control applications:** Generalized bilinear Koopman realizations based on metaheuristically-optimized RBF-based lifting functions outperform linear Koopman models, particularly in strongly nonlinear and coupled MIMO industrial systems [2602.15422].

## 6. Limitations, Basis Choice, and Regularization

Several intrinsic and practical limitations of Koopman operator lifting are recognized:

- **Dictionary expressiveness:** Finite dictionaries do not, in general, span the true Koopman-invariant subspace except for very special systems, leading to truncation errors and incomplete capture of the nonlinear dynamics [2110.08442, 1605.04457].
- **Diminishing returns and ill-conditioning:** Increasing dictionary size beyond a certain point yields diminishing improvements and often induces ill-conditioning in the Gram matrix $G$ [2110.08442]. Basis selection—polynomial, Fourier, RBFs, or learned functions—critically affects numerical stability and convergence rates.
- **Noise and sampling:** EDMD and similar techniques are robust to moderate noise and low-sampling regimes; but ill-chosen dictionaries or poor coverage can exacerbate residuals and destabilize identification [1605.04457].
- **Sensitivity to Timestepping:** The recovery of an infinitesimal generator via matrix logarithm is valid only if the Koopman matrix has eigenvalues in the correct domain; otherwise, multivaluedness or nonuniqueness can arise [1605.04457].

Mitigation strategies include basis pruning, regularization (e.g., Tikhonov, $\ell^1$ sparsity), system-norm optimization for numerical conditioning, and design of physically interpretable dictionaries or automatic, data-driven basis construction [2111.12256, 2110.09658, 2309.09419].

## 7. Outlook and Theoretical Significance

Koopman operator lifting has provided a foundational shift in nonlinear systems analysis, identification, and control. By “lifting” system evolution to a (formally) linear process in the space of observables, it enables the transfer of decades of linear systems theory to settings previously dominated by nonlinear techniques. EDMD and its variants render this approach tractable and robust for diverse classes of applications.

However, the tension between finite practical implementability and infinite-dimensional theory remains central. The choice of lifting dictionary governs convergence, accuracy, and computational feasibility, with recent research focusing on structured, topology-aware, data-driven, or even learned dictionaries to balance expressiveness and stability [2111.12256, 2309.09419].

Koopman operator lifting continues to drive new developments at the intersection of dynamical systems, control theory, numerical analysis, and data-driven modeling, with its theoretical and algorithmic subtleties under active investigation in nonlinear identification, uncertainty quantification, formal verification, and high-dimensional robotic systems [2110.08442, 1605.04457].

Source: https://www.emergentmind.com/topics/koopman-operator-lifting