---
title: Generalized Koopman Operator (GeKo)
url: https://www.emergentmind.com/topics/generalized-koopman-operator-geko
type: topic
---

# Generalized Koopman Operator (GeKo)

The Generalized Koopman Operator (GeKo) denotes a family of extensions of classical Koopman operator theory from autonomous state observables to richer observable spaces, controlled systems, structured liftings, and regularized operator realizations. In its most explicit recent formulation, GeKo is a linear operator on a product observable space of states and inputs, written as \(K: H_x \otimes H_u \to H_x\), such that \(\Psi_x(F(x,u)) = K(\Psi_x(x)\otimes \Psi_u(u))\), yielding lifted bilinear dynamics \(z_{t+1}=K(z_t\otimes v_t)\) [2508.07494]. Earlier Koopman literature already described “generalized Koopman operators” as finite-dimensional approximations of the Koopman operator restricted to chosen dictionaries of observables, especially through EDMD and related methods [1408.4408; 2110.08442]. This suggests that GeKo is best understood not as a single universally fixed object, but as a technically precise umbrella for operator-theoretic generalizations that preserve the central Koopman idea: nonlinear dynamics are represented through linear evolution on observables, even when the ambient construction, function space, or finite-dimensional realization is substantially enlarged.

## 1. Classical Koopman foundations and the emergence of GeKo

For a discrete-time autonomous system \(x_{k+1}=F(x_k)\), the classical Koopman operator \(\mathcal{K}\) acts on scalar observables \(g\) by composition, \((\mathcal{K}g)(x)=g(F(x))\). In continuous time, the Koopman semigroup acts as \((\mathcal{K}^t g)(x)=g(\Phi^t(x))\), with infinitesimal generator \(\mathcal{L}g=f(x)\cdot \nabla g(x)\). The crucial structural fact is that \(\mathcal{K}\) is linear on observables even when the state dynamics are nonlinear, and its spectral objects—eigenvalues, eigenfunctions, and modes—organize nonlinear trajectories as linear superpositions of exponentially evolving features [1408.4408].

The first step toward a generalized Koopman viewpoint is the replacement of the full infinite-dimensional observable space by a chosen finite-dimensional subspace. In Dynamic Mode Decomposition (DMD), the observables are simply the state coordinates, and one fits a linear map \(A\) from snapshot pairs. In Extended Dynamic Mode Decomposition (EDMD), one instead selects a dictionary \(\{\theta_k\}\) or \(\{\psi_k\}\), lifts the state to a feature vector \(\Theta(x)\) or \(\Psi(x)\), and computes a matrix that approximates the Koopman operator on the span of that dictionary. This matrix is a finite-dimensional Koopman approximation restricted to a chosen observable subspace; different dictionaries therefore produce different finite-dimensional “generalized Koopman” representations of the same underlying dynamics [2110.08442].

A central implication follows immediately. Classical Koopman theory is a statement about an operator on observables; GeKo begins when the observable space itself becomes a design variable. Polynomial, Fourier, radial basis, spectral-element, kernel, neural, or delay-coordinate dictionaries are not merely numerical conveniences. They define the finite-dimensional space on which the operator is represented, and therefore determine which Koopman spectral objects can be approximated and which nonlinear structures can be captured.

## 2. Product Hilbert spaces and the controlled GeKo formulation

The most rigorous controlled formulation of GeKo in the recent literature starts from the discrete-time nonlinear control system
\[
x_{t+1}=F(x_t,u_t),
\]
and constructs separate Hilbert spaces of state and input observables,
\[
H_x=L^2(X,\mu_x), \qquad H_u=L^2(U,\mu_u),
\]
together with their tensor-product space
\[
H=H_x\otimes H_u=L^2(X\times U,\mu_x\otimes \mu_u).
\]
With state and input liftings \(\Psi_x(x)=z\) and \(\Psi_u(u)=v\), the generalized Koopman operator is defined as a single linear operator
\[
K:H_x\otimes H_u \to H_x
\]
satisfying
\[
\Psi_x(F(x,u)) = K(\Psi_x(x)\otimes \Psi_u(u)).
\]
In trajectory form, this becomes the bilinear lifted system
\[
z_{t+1}=K(z_t\otimes v_t).
\]
Under Riesz-basis assumptions on the state and input observables and the composition condition \(\psi_{i,x}\circ F\in H_x\otimes H_u\), the operator exists and admits the explicit representation \(K=Q_xR^{-1}\), with \(R\) the Gram operator of the product basis and \(Q_x\) built from inner products of \(\psi_{k,x}\circ F\) against that basis [2508.07494].

This construction is more general than lifted linear models of the form \(z_{t+1}=Az_t+Bu_t\), and also more general than control-affine lifted bilinear models \(z_{t+1}=Az_t+\sum_j u_{t,j}B_j z_t\). Its key distinction is that states and inputs are lifted independently and only combined through the tensor product. As a result, nonlinear dependence on the input is not forced into a fixed affine or channelwise-bilinear template; it is represented through the input observable space itself [2606.02938].

The same product-space formulation also yields a nonlinear fundamental lemma. When outputs are included through an output Hilbert space \(H_y\) and a linear output operator \(C:H_x\to H_y\), finite-horizon lifted trajectories of the nonlinear system can be characterized by a linear equation in a data matrix built from blocks of \(z_t\otimes v_t\) and output observables. In that sense, GeKo not only extends Koopman theory to control, but also provides a behavioral, data-driven representation of nonlinear trajectories in lifted bilinear coordinates [2508.07494].

## 3. Data-driven realizations: EDMD, Khatri–Rao regression, and reduced models

In the EDMD formulation, one is given snapshot pairs \((x_m,y_m)\) with \(y_m=F(x_m)\), a dictionary \(\mathcal{D}=\{\psi_1,\dots,\psi_K\}\), and a feature map \(\Psi(x)\). The least-squares Koopman matrix is
\[
K = G^+A,
\]
where
\[
G=\frac{1}{M}\sum_{m=1}^M \Psi(x_m)\Psi(x_m)^*, \qquad
A=\frac{1}{M}\sum_{m=1}^M \Psi(x_m)\Psi(y_m)^*.
\]
Its eigenvectors give approximations of Koopman eigenfunctions, and if the full-state observable lies in the span of the dictionary, corresponding Koopman modes can also be reconstructed. EDMD reduces to standard DMD when the dictionary is the set of coordinate projections; this makes DMD the minimal linear-dictionary case of the broader EDMD construction [1408.4408].

For the product-space GeKo, the finite-dimensional realization takes a Khatri–Rao form. With lifted state and input snapshots \(Z=[z_1,\dots,z_M]\), \(V=[v_1,\dots,v_M]\), and \(Z^+=[z_1^+,\dots,z_M^+]\), define the feature matrix
\[
\Phi = Z \odot V,\qquad \Phi(:,i)=z_i\otimes v_i.
\]
A ridge-regularized one-step estimator is
\[
\hat K = Z^+\Phi^\top(\Phi\Phi^\top+\gamma I)^{-1},
\]
but recent work replaces isolated one-step pairs by time-sequenced trajectory windows and solves a single multi-step ridge regression over horizontally stacked shifted blocks. This exposes the same operator \(K\) to evolved states along trajectories and empirically reduces compounded prediction error in rollout. The same framework introduces a multi-step rollout diagnostic in feature space and decoded state space, \(r^z_k\) and \(r^x_k\), and uses the state-space error profile to choose the MPC horizon [2606.02938].

Model reduction is essential because the lifted dimensions \(n_z\), \(n_v\), and especially \(n_zn_v\) can be large. One route is dictionary truncation and pseudoinverse regularization, as in EDMD. Another is a structured SVD reduction applied independently to state and input liftings, preserving the Khatri–Rao form. In the latter approach, one compresses \(\Psi_x\) and \(\Psi_u\) separately, refits the reduced operator in the compressed coordinates, and learns a linear decoder \(D\) to map reduced lifted states back to the physical state space. This yields a reduced-order GeKo model suitable for predictive control while retaining the tensor-product architecture [2606.02938].

The earlier DMD/EDMD control literature already anticipated parts of this picture. DMD with control identifies \(A\) and \(B\) from
\[
X' \approx AX + B\Upsilon,
\]
while EDMD-based lifting replaces the raw state by a nonlinear observable vector and then fits a linear model in the lifted coordinates. These constructions were already described as finite-dimensional generalized Koopman operators acting on a chosen dictionary of observables, and they showed directly that the quality of the approximation depends on whether the dictionary approximates a Koopman-invariant subspace [2110.08442].

## 4. Spectral, geometric, and representation-theoretic extensions

Generalization in Koopman theory is not limited to controlled tensor-product spaces. A second line of work extends the spectral and geometric side of the theory itself. For linear systems with nontrivial Jordan structure, the Koopman operator admits generalized eigenfunctions associated with Jordan chains, and for nonlinear systems near equilibria these generalized eigenfunctions can be transported through conjugacies. Invariant objects are then characterized as joint zero level sets of families of Koopman eigenfunctions: stable, unstable, and center subspaces in the linear case, and center, center-stable, and center-unstable manifolds in the nonlinear case. For globally attracting limit cycles and tori, the theory further introduces open eigenfunctions, isochrons, isostables, and function spaces such as Modulated Fock Spaces and Averaging Kernel Hilbert Spaces to obtain spectral expansions with lattice-type spectra [1702.07597].

A broader representation-theoretic generalization replaces the scalar eigenproblem \(U\phi=\lambda\phi\) by the vector-valued representation eigenproblem
\[
U\mathbf f = F(\mathbf f),
\]
where \(\mathbf f\) is a finite set of observables and \(F\) may be nonlinear. In that framework, a finite-dimensional representation of the dynamics is not necessarily linear, and the geometry of state space is encoded by the joint level sets of the components of \(\mathbf f\). This formulation also extends to static maps between different spaces and connects naturally to learning with neural networks [2010.05377]. A related data-driven development pushes this idea further by learning nonlinear delay-lifted predictors of the form
\[
\gamma^+ = A\gamma + C f(\gamma) + Bu,
\]
thereby relaxing the usual insistence that the finite-dimensional lifted evolution itself be linear. This suggests that, across the literature, “generalization” refers not only to enlarging observable spaces, but also to enlarging the admissible form of the finite-dimensional closure [2210.04792].

At the spectral level, recent functional analysis has clarified an important deterministic–stochastic distinction. For deterministic discrete-time Koopman operators acting on \(L^2(M,\mu)\), the full spectrum is closed under multiplication: if \(\lambda,\eta\in\sigma(K)\), then \(\lambda\eta\in\sigma(K)\). But the proof must address the fact that \(L^2\) is not a Banach algebra and products of eigenfunctions need not remain in the domain. By contrast, the stochastic Koopman operator of a Markov process does not necessarily enjoy such a multiplicative lattice structure; finite-state Markov chains provide explicit counterexamples [2507.23498].

The fixed space of the Koopman operator also induces a canonical topological decomposition. For a compact Hausdorff topological dynamical system \((K,\varphi)\), the fixed space \(\mathrm{Fix}(\mathcal T)\subset C(K)\) defines a factor space whose fibers coincide with maximal level sets of invariant observables. A transfinite hierarchy of approximating orbits and superorbits recovers this decomposition and yields the finest partition into absolutely Lyapunov stable sets. In that setting, the system is topologically ergodic if and only if the fixed space is one-dimensional [1906.07495].

## 5. Structured, kernel, and physics-informed variants

Another major branch of GeKo research exploits prior structure rather than only data. For systems with time-scale separation and hierarchical control, the Koopman approximation is organized into block operators \(K_{xx}, K_{xy}, K_{yy}, K_{yw}, K_{wu}\), and related blocks, reflecting slow–fast couplings and actuator-state hierarchies. In the singular limit \(\epsilon\to 0\), fast variables are replaced by equilibrium maps in lifted space, leading to reduced operators such as
\[
K_{\mathrm{comb},xx} = K_{xx} + (I-K_{xx})K_{xy}K_{yx}.
\]
This yields a structured ensemble of Koopman operators and derived reduced operators rather than a single monolithic matrix, and it enables stability analysis and optimal control at fast and slow time scales [2506.15586].

For Euler–Lagrange systems, a different structural generalization is obtained by changing the state representation itself. Instead of the explicit state \((q,\dot q)\), one uses the momentum-based state
\[
x=\begin{bmatrix} q \\ M(q)\dot q \end{bmatrix},
\]
which produces dynamics of the form
\[
\dot x = f(x) + \tilde u,
\]
with a known, state-independent linear input channel. The resulting Koopman model is linear in lifted coordinates,
\[
\dot z = A_c z + B_c u,
\]
and only the passive dynamics need to be learned. The paper emphasizes that this reduces the number of learnable parameters by \(Nm\) and \(Nm^2\) compared to linear and bilinear Koopman formulations based on explicit state representations, respectively, and couples the model with a linear Generalized Extended State Observer for disturbance rejection [2509.17010].

A further generalization proceeds through the Koopman generator and reproducing-kernel methods. One recent method starts from the unbounded skew-adjoint Koopman generator \(V\), applies a bounded functional transform \(Q_z=R_z^* V R_z\), smooths it by a Markov semigroup of kernel integral operators, and then reconstructs a family of skew-adjoint compact-resolvent operators \(V_{z,\tau}\). These operators act on \(L^2(\mu)\) and, after transport, on an RKHS of observables; their eigendecomposition is obtained from a variational generalized eigenvalue problem, and the associated evolution operators preserve unitarity while converging spectrally to the original Koopman group in a suitable limit [2408.05663].

Kernel methods also appear in a more localized equilibrium-centered form. For a hyperbolic equilibrium, the principal Koopman eigenfunctions are decomposed into a linear part \(w^\top x\), where \(w\) is the left eigenvector of the Jacobian \(E\), and a nonlinear remainder \(h(x)\) satisfying a first-order PDE,
\[
\nabla h(x)\cdot f(x) - \lambda h(x) + w^\top G(x)=0,
\]
with \(h(0)=0\) and \(\nabla h(0)=0\). The nonlinear component is then computed as the minimal-RKHS-norm solution under collocation constraints, yielding a kernel representation for \(h\) and hence for the principal eigenfunction. Because the eigenvalues are anchored to the linearization, this construction avoids spectral pollution and spurious eigenvalues that can arise in operator-discretization methods [2412.16588].

## 6. Applications, limitations, and recurrent misconceptions

GeKo methods have been used in several control and prediction settings. In EDMD-based nonlinear control examples, an inverted pendulum and a cart-pole were lifted with polynomial and Fourier dictionaries, and linear control laws were designed on the lifted models. The pendulum case showed accurate reconstruction for both uncontrolled and controlled dynamics, whereas the cart-pole case exhibited large reconstruction errors in the uncontrolled regime and only partial improvement under control, underscoring the dependence on system complexity and dictionary choice [2110.08442].

A more recent predictive-control realization was validated on the chaotic Lorenz system. With random Fourier feature liftings, structured SVD reduction, multi-step Khatri–Rao regression, and a learned decoder, the reduced GeKo model stabilized an unstable equilibrium from multiple initial conditions. The reported closed-loop result was convergence from 10 initial conditions in under \(2\) s, with average final error \(\|x(T)-x^\star\|\approx 8\times 10^{-3}\), under an MPC horizon chosen from rollout diagnostics [2606.02938].

The product-Hilbert-space framework was also illustrated on the Van der Pol oscillator and compared with the benchmark Koopman with inputs and control formulation based on kernels over the stacked state–input vector. In that example, increasing the number of observables improved GeKo accuracy consistently, while the benchmark KIC method did not improve when the number of observables was increased from \(500\) to \(25{,}000\). The same work further tied GeKo to a nonlinear fundamental lemma, but also emphasized data richness requirements, injective liftings, and finite-dimensional rank conditions analogous to persistence of excitation [2508.07494].

Several limitations recur across the literature. EDMD accuracy and usefulness hinge on the dictionary; if key eigenfunctions are not representable, one obtains missing eigenfunctions and spurious eigenfunctions of the projected operator rather than the true Koopman operator [1408.4408]. In the multi-step Khatri–Rao framework, no formal convergence proofs are provided, online MPC remains nonconvex, and the reported solver was not real-time at \(10\) ms sampling time [2606.02938]. The kernel PDE method for principal eigenfunctions currently treats real, simple eigenvalues near hyperbolic equilibria, leaving complex conjugate eigenpairs and broader attractor classes as extensions [2412.16588].

Two misconceptions are especially persistent. First, multiplicative spectral closure in deterministic Koopman theory does not imply that products of eigenfunctions are automatically valid observables in an \(L^2\) setting, since domain issues remain central [2507.23498]. Second, the deterministic lattice property of the Koopman spectrum does not generally extend to stochastic Koopman operators of Markov processes; finite-state counterexamples show that such spectra need not be closed under multiplication [2507.23498].

Taken together, these developments define GeKo as a technically diverse but conceptually coherent extension of Koopman theory. Its common core is the construction of linear operator descriptions of nonlinear dynamics on enlarged observable spaces—dictionary subspaces, product Hilbert spaces, RKHSs, structured block liftings, or regularized generator domains—together with finite-dimensional realizations that support prediction, control, and geometric analysis. The main unresolved questions concern the systematic design or learning of observable spaces, finite-data guarantees, stochastic extensions, and the treatment of continuous spectrum without forfeiting the operator-theoretic advantages that motivated Koopman methods in the first place.

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