Pith. sign in

REVIEW 2 major objections 4 minor 54 references

Learning Koopman Eigenfunctions and Invariant Subspaces from Data: Symmetric Subspace Decomposition

T0 review · 2 major / 4 minor · reviewed 2026-08-14 · deepseek-v4-flash

Pith's one-line read Applying EDMD forward and backward in time identifies exactly which dictionary functions are Koopman eigenfunctions and yields the maximal invariant subspace.

desk verdict Solid, novel Koopman results with a real but easily fixed bug in the streaming pseudocode. read the letter →

arxiv 1909.01419 v4 pith:LWBJRK5M submitted 2019-09-03 eess.SY cs.SYmath.DS

classification eess.SYcs.SYmath.DS MSC 37C3037M1037N35
keywords Koopmanoperatoreigenfunctionsinvariantsubspacesextendeddynamicmodedecompositionsymmetricsubspacestreamingalgorithmdata-drivendynamicalsystemstotalleastsquares
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

This paper proves that the functions in a given dictionary which evolve linearly under a dynamical system can be identified exactly by running Extended Dynamic Mode Decomposition (EDMD) both forward and backward in time. A function is shown to evolve linearly on the available data precisely when its coefficient vector is an eigenvector of the forward EDMD matrix and, with reciprocal eigenvalue, of the backward EDMD matrix. Under dense sampling of a compact state space, this condition characterizes genuine Koopman eigenfunctions almost surely. Building on this, the paper's Symmetric Subspace Decomposition (SSD) algorithm iteratively prunes the dictionary so that its output spans the maximal Koopman-invariant subspace in the span of the original dictionary, with a streaming variant that uses fixed memory and an approximate variant for dictionaries lacking informative eigenfunctions.

What carries the argument

The load-bearing object is the pair of EDMD matrices $K_f$ and $K_b$, together with the iterated null-space reduction used by the Symmetric Subspace Decomposition (SSD) algorithm. At each SSD iteration the algorithm forms the concatenated matrix $[A_i,B_i]$ of current forward and backward dictionary snapshots, computes a basis for its null space, and uses it to replace the dictionary by a smaller one, continuing until the two ranges coincide: $R(D(X)C)=R(D(Y)C)$ for the final full-column-rank matrix $C$. This range equality is exactly the finite-data certificate that the reduced dictionary spans a Koopman-invariant subspace, and the eigenvectors of $K_{\mathrm{SSD}}=(D(X)C)^\dagger(D(Y)C)$ are provably the linear evolutions, hence the Koopman eigenfunctions, in the span of the original dictionary.

What would settle it

On a system with a dictionary that is not Koopman-invariant, run SSD on a large dense sample, take each identified linear evolution $f(x)=D(x)v$ with eigenvalue $\lambda$, and compute $\sup_{x\in M}|f(Tx)-\lambda f(x)|$ on a fine grid; if the supremum does not converge to zero as the sample grows, the paper's almost-sure eigenfunction guarantee fails.

Watch

Extended reading notes

Core claim

The central discovery is a necessary and sufficient, data-only test for linear evolution: for a dictionary $D$ and snapshot matrices $X,Y$ with $y_i=T(x_i)$, a function $f(x)=D(x)v$ satisfies $f(y_i)=\lambda f(x_i)$ for all observed $i$ if and only if $K_f v=\lambda v$ and $K_b v=\lambda^{-1}v$, where $K_f=D(X)^\dagger D(Y)$ and $K_b=D(Y)^\dagger D(X)$ are the forward and backward EDMD matrices. If the sampling is dense, this condition is also sufficient for $f$ to be a true Koopman eigenfunction with probability one. The paper then shows that the SSD algorithm, which repeatedly intersects the column ranges of the forward and backward dictionary snapshots via null-space computations, provably recovers the maximal Koopman-invariant subspace in the span of the dictionary and all Koopman eigenfunctions in that span.

Load-bearing premise

The asymptotic guarantees rely on the data being dense enough that a continuous function which vanishes at every sampled point must vanish everywhere on the state space.

Editorial extensions

If this is right

  • EDMD restricted to the SSD subspace has zero residual, so long-term prediction on that subspace is exact rather than merely approximate.
  • Every Koopman eigenfunction lying in the span of the original dictionary is recovered as an eigenvector of $K_{\mathrm{SSD}}$, without needing multi-step trajectory data.
  • The forward-backward condition gives a computable certificate for linear evolution on the observed data that is not fooled by functions that happen to fit EDMD in only one time direction.
  • The streaming version SSSD provably computes the same invariant subspace as batch SSD while storing only a fixed-size window of data.
  • When the dictionary lacks enough informative eigenfunctions, the Approximated-SSD variant produces a total-least-squares linear model whose in-sample error is controlled by a tunable tolerance parameter.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • The same forward-backward eigenvector symmetry could serve as a regularizer for dictionary-learning and neural-network Koopman methods, which currently optimize mostly one-step forward prediction error.
  • The range-intersection pruning is a general linear-algebraic primitive that may transfer to stochastic or transfer-operator settings, where forward and adjoint/generator action play the role of the backward pass.
  • In finite-data practice, the almost-sure guarantee motivates a hold-out validation procedure: compute the continuous residual $f(Tx)-\lambda f(x)$ on a fine grid and monitor whether its maximum shrinks as the sample grows.
  • The monotonicity of SSD under data addition suggests an active data-acquisition scheme that adds snapshots where the current invariant dictionary's residual is largest, potentially shrinking the invariant subspace faster than random sampling.
Share X Bluesky LinkedIn Reddit HN

Signed reviews

No signed human review yet.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

2 major / 4 minor

Summary. The paper considers data-driven identification of Koopman eigenfunctions and Koopman-invariant subspaces from snapshot pairs (X,Y) of a discrete-time dynamical system. It first gives a forward-backward EDMD condition (Theorem 4.3) that is necessary and sufficient for a dictionary function to evolve linearly with nonzero eigenvalue on the observed data. It then introduces the Symmetric Subspace Decomposition (SSD) algorithm, proves that its output is the maximal subspace satisfying the corresponding range condition (Theorem 5.1), and, under a dense-sampling assumption, that the SSD limit is the maximal Koopman-invariant subspace in the dictionary span and that its eigenvectors are Koopman eigenfunctions (Theorems 5.7 and 5.8). A streaming version (SSSD), an approximation version (Approximated-SSD), and two numerical examples are also presented.

Significance. If the stated results hold, the paper is a useful contribution to the data-driven Koopman literature: Theorem 4.3 gives a clean finite-data characterization of linear evolution, and the maximality result in Theorem 5.8 is stronger than what is typically proved for EDMD-based methods. The linear-algebraic core, especially the proofs of Theorems 4.3, 5.1, and 6.3, is carefully reasoned and appears correct. The main reservations are that the streaming algorithm is not reproducible as printed and that the passage from Assumption 4.4 to almost-sure density is asserted rather than proved. These are fixable, but they are load-bearing for the corresponding claims.

major comments (2)
  1. [Section VI, Algorithm 2 (lines 21–24)] The pseudocode for SSSD contains a control-flow error: line 21 executes `return Ci` inside the `while 1` loop, before the `i←i+1` update at line 22 and before the new-data updates at lines 23–24. As printed, the algorithm terminates after processing the single snapshot pair (x_{S+1}, y_{S+1}) and never refines the subspace as additional data arrive. Consequently, Theorem 6.3, which equates the i-th SSSD output with SSD on all data up to S+i, does not apply to the printed procedure, and the reported 96% speedup in Example 8.1 is not reproducible from Algorithm 2 as written. The fix is local (move the output outside the loop, or change the return semantics to an emit-and-continue convention), but it is necessary for the streaming contribution.
  2. [Assumption 4.4 and Theorem 4.6(b)] The proofs of Theorems 4.6(b), 5.7(b), and 5.8 assert that S∞ = ⋃N S_N is dense in M almost surely merely from p_N → 1. This step is not immediate and should be justified. The conclusion is in fact correct for the nested sets S_N: writing A_N for the event that S_N is α(1/N)-dense, Fatou's lemma gives P(limsup_N A_N) ≥ limsup_N P(A_N) = 1, and on limsup A_N the union S∞ is dense. However, the paper should state this argument explicitly and should make clear that the events A_N are defined on a common probability space. As written, the proof contains only the assertion, and this is a load-bearing point for the asymptotic guarantees.
minor comments (4)
  1. [Section III and Theorems 4.3, 5.5] The problem statement says the goal is to find all Koopman eigenfunctions in span(D), but Theorems 4.3 and 5.5 restrict to λ ≠ 0. Note also that, under Assumption 3.1, a zero-eigenvalue eigenfunction cannot be represented nontrivially in span(D), since D(Y)v = 0 would contradict the full column rank of D(Y). Please add a sentence clarifying this qualification.
  2. [Theorem 5.5 proof] In the complex-vector case, the proof states 'there exists a real vector z such that E = CSSDz'. Since E is a matrix with two columns, the object should be a matrix Z (or the argument should be rewritten column by column); the subsequent multiplication by r = [1, j]^T then produces the vector w = Zr. This is likely a typo, but it makes the proof hard to read.
  3. [Theorem 4.6(b) proof] The line 'f(yi) = λ f(xi) v' contains a spurious trailing v; it should read f(yi) = λ f(xi).
  4. [Algorithm 3, Step 8] The notation V^T_{kmin:m} is ambiguous; the text should specify whether it denotes rows kmin through m of V^T or columns kmin through m of V. The subsequent discussion indicates the latter, but the notation should be made precise.

Circularity Check

0 steps flagged · score 0.0 of 10

No circularity: the derivation chain is self-contained, and the self-citations are peripheral pointers rather than load-bearing assumptions.

full rationale

I walked the derivation chain from the EDMD definition through the forward–backward characterization, the SSD algorithm, and the streaming extension. Lemma 4.1 and Theorem 4.3 are genuine algebraic consequences of the definitions of Kf = D(X)^†D(Y) and Kb = D(Y)^†D(X), not restatements of those definitions: Theorem 4.3 uses Assumption 3.1 and a norm/orthogonal-decomposition argument to prove that reciprocal eigenvector conditions imply linear evolution on the data. Theorem 4.6 upgrades this to true Koopman eigenfunctions by defining the continuous residual h = f∘T − λf, using the data condition to show h vanishes on the sampled set, and invoking Assumption 4.4 to conclude h vanishes on the compact state space almost surely. This is a substantive continuity/density argument, not a renaming of an input. The SSD output is, by construction, a maximal subspace satisfying R(D(X)C) = R(D(Y)C), but Theorem 5.8 does not stop there: it proves that the asymptotic intersection of the SSD subspaces is actually Koopman-invariant and contains every Koopman-invariant subspace in span(D), using the same dense-sampling argument. That is a nontrivial bridge from the data-level range equality to the operator-level invariance. Theorem 6.3 likewise proves the SSD–SSSD equivalence by induction using maximality and monotonicity rather than assuming it. The self-citations, [1] and [37], are not load-bearing: [1] is cited as a preliminary version and for a counterexample, while [37] is an unrelated noise-resilient EDMD extension; neither supplies a premise needed for the main theorems. The paper also explicitly acknowledges the limitation that Approximated-SSD gives no out-of-sample bound, which is a scope statement, not a circular step. The skeptical observation about Algorithm 2's return inside the while loop is a reproducibility defect in the pseudocode, not an instance of circular reasoning. Overall, no prediction or first-principles result reduces by construction to a fitted parameter, a self-citation, or an input definition.

Assumptions & free parameters 2 free parameters · 5 assumptions · 0 invented entities

The paper's guarantees rest on full column rank of dictionary data matrices (Assumption 3.1), dense sampling (Assumption 4.4), continuity of the dynamics and dictionary, and Assumption 6.1 for the streaming variant. No parameters are fitted to data; the design parameter epsilon tunes the approximate variant.

free parameters (2)
  • epsilon (accuracy parameter) = 10^-12 in Example 8.1, 10^-3 in Example 8.2
    Chosen by hand to truncate small singular values in the nullspace approximation; controls the trade-off between subspace dimension and approximation accuracy. Not fitted to a target result.
  • Signature size S in SSSD = S = 10 in Example 8.1
    User-selected number of signature snapshots required by Assumption 6.1. Any S that yields full-rank dictionary matrices is in principle valid.
assumptions (5)
  • domain assumption Assumption 3.1: D(X) and D(Y) have full column rank
    Used in Lemma 4.1, Theorem 4.3, and throughout; guarantees dictionaries are linearly independent on data and pseudo-inverse identities hold.
  • domain assumption Assumption 4.4: almost sure dense sampling from a compact state space
    Used to promote data-linear evolutions to true Koopman eigenfunctions and to establish maximality of the SSD output in the limit.
  • domain assumption Assumption 6.1: full rank signature dictionary matrices
    Required by SSSD to guarantee the algorithm is well-defined and equivalent to SSD.
  • domain assumption Continuity of T and dictionary functions
    Needed for the density argument that a continuous residual vanishing on a dense set vanishes everywhere (Theorems 4.6, 5.8).
  • standard math Standard linear algebra results (SVD, Eckart-Young theorem, range-nullspace lemmas)
    Used in proofs of low-rank approximation and total least squares solution in Section VII and the Appendix.

how reviews work

0 comments
Cite this review

Pith. "Pith review of Learning Koopman Eigenfunctions and Invariant Subspaces from Data: Symmetric Subspace Decomposition." pith.science (2026). https://pith.science/paper/LWBJRK5M

@misc{pith2026190901419,
  author       = {Pith},
  title        = {Pith review of: Learning Koopman Eigenfunctions and Invariant Subspaces from Data: Symmetric Subspace Decomposition},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/LWBJRK5M}},
  note         = {Machine review of arXiv:1909.01419}
}
read the original abstract

This paper develops data-driven methods to identify eigenfunctions of the Koopman operator associated to a dynamical system and subspaces that are invariant under the operator. We build on Extended Dynamic Mode Decomposition (EDMD), a data-driven method that finds a finite-dimensional approximation of the Koopman operator on the span of a predefined dictionary of functions. We propose a necessary and sufficient condition to identify Koopman eigenfunctions based on the application of EDMD forward and backward in time. Moreover, we propose the Symmetric Subspace Decomposition (SSD) algorithm, an iterative method which provably identifies the maximal Koopman-invariant subspace and the Koopman eigenfunctions in the span of the dictionary. We also introduce the Streaming Symmetric Subspace Decomposition (SSSD) algorithm, an online extension of SSD that only requires a small, fixed memory and incorporates new data as is received. Finally, we propose an extension of SSD that approximates Koopman eigenfunctions and invariant subspaces when the dictionary does not contain sufficient informative eigenfunctions.

Figures

Figures reproduced from arXiv: 1909.01419 by the authors.

Figure 1
Figure 1. Relative (left) and angle (right) prediction errors on the original and SSD subspaces for system (59) on a trajectory of length M = 20. Example 8.2: (Duffing Equation): Here, we investigate the efficacy of the proposed methods in approximating Koopman eigenfunctions and invariant subspaces. Consider the Duffing equation [35, Section 4.2] x˙ 1 = x2 x˙ 2 = −0.5x2 + x1 − x 3 1 , (61) with state x T = [x1, x2] T . The s… view at source ↗
Figure 2
Figure 2. (left) predicts that the trajectories eventually converge to one of the stable equilibria [PITH_FULL_IMAGE:figures/full_fig_p015_2.png] view at source ↗
Figure 3
Figure 3. Relative (left) and angle (right) prediction errors on Approximated-SSD and original subspaces for system (61) on a trajectory of length M = 30. IX. CONCLUSIONS We have studied the characterization of Koopman-invariant subspaces and Koopman eigenfunctions associated to a dy￾namical system by means of data-driven methods. We have shown that the application of EDMD over a given dictionary forward and backward in time … view at source ↗

Discussion (0). Continue with ORCID to comment.

Reference graph

Works this paper leans on

54 extracted references · 44 canonical work pages

  1. [1]

    Efficient identification of linear evolutions in nonlinear vector fields: Koopman invariant subspaces,

    M. Haseli and J. Cort ´es, “Efficient identification of linear evolutions in nonlinear vector fields: Koopman invariant subspaces,” in IEEE Conf. on Decision and Control , Nice, France, Dec. 2019, pp. 1746–1751

  2. [2]

    Hamiltonian systems and transformation in Hilbert space,

    B. O. Koopman, “Hamiltonian systems and transformation in Hilbert space,” Proceedings of the National Academy of Sciences, vol. 17, no. 5, pp. 315–318, 1931

  3. [3]

    Dynamical systems of continuous spectra,

    B. O. Koopman and J. V . Neumann, “Dynamical systems of continuous spectra,” Proceedings of the National Academy of Sciences , vol. 18, no. 3, pp. 255–263, 1932

  4. [4]

    Spectral properties of dynamical systems, model reduction and decompositions,

    I. Mezi ´c, “Spectral properties of dynamical systems, model reduction and decompositions,” Nonlinear Dynamics , vol. 41, no. 1-3, pp. 309– 325, 2005

  5. [5]

    Spectral analysis of nonlinear flows,

    C. W. Rowley, I. Mezi ´c, S. Bagheri, P. Schlatter, and D. S. Henningson, “Spectral analysis of nonlinear flows,” Journal of Fluid Mechanics , vol. 641, pp. 115–127, 2009

  6. [6]

    Applied Koopmanism,

    M. Budi ˇsi´c, R. Mohr, and I. Mezi ´c, “Applied Koopmanism,” Chaos, vol. 22, no. 4, p. 047510, 2012

  7. [7]

    Koopman operator framework for constrained state estimation,

    A. Surana, M. O. Williams, M. Morari, and A. Banaszuk, “Koopman operator framework for constrained state estimation,” in IEEE Conf. on Decision and Control , Melbourne, Australia, 2017, pp. 94–101

  8. [8]

    A robust data-driven Koopman Kalman filter for power systems dynamic state estimation,

    M. Netto and L. Mili, “A robust data-driven Koopman Kalman filter for power systems dynamic state estimation,” IEEE Transactions on Power Systems, vol. 33, no. 6, pp. 7228–7237, 2018

Show all 54 references
  1. [9]

    Koopman-based lifting techniques for nonlinear systems identification,

    A. Mauroy and J. Goncalves, “Koopman-based lifting techniques for nonlinear systems identification,” IEEE Transactions on Automatic Con- trol, vol. 65, no. 6, pp. 2550–2565, 2020

  2. [10]

    Nonlinear system identifi- cation of soft robot dynamics using Koopman operator theory,

    D. Bruder, C. D. Remy, and R. Vasudevan, “Nonlinear system identifi- cation of soft robot dynamics using Koopman operator theory,” in IEEE Int. Conf. on Robotics and Automation , Montreal, Canada, May 2019, pp. 6244–6250

  3. [11]

    Sparse sensing and DMD-based identification of flow regimes and bifurcations in complex flows,

    B. Kramer, P. Grover, P. Boufounos, S. Nabi, and M. Benosman, “Sparse sensing and DMD-based identification of flow regimes and bifurcations in complex flows,” SIAM Journal on Applied Dynamical Systems, vol. 16, no. 2, pp. 1164–1196, 2017

  4. [12]

    Operator theoretic framework for optimal placement of sensors and actuators for control of nonequilibrium dynamics,

    S. Sinha, U. Vaidya, and R. Rajaram, “Operator theoretic framework for optimal placement of sensors and actuators for control of nonequilibrium dynamics,”Journal of Mathematical Analysis and Applications, vol. 440, no. 2, pp. 750–772, 2016

  5. [13]

    Data-driven model reduction and transfer operator approximation,

    S. Klus, F. N ¨uske, P. Koltai, H. Wu, I. Kevrekidis, C. Sch¨utte, and F. No´e, “Data-driven model reduction and transfer operator approximation,” Journal of Nonlinear Science , vol. 28, no. 3, pp. 985–1010, 2018

  6. [14]

    Nonlinear model order reduction via dynamic mode decomposition,

    A. Alla and J. N. Kutz, “Nonlinear model order reduction via dynamic mode decomposition,” SIAM Journal on Scientific Computing , vol. 39, no. 5, pp. B778–B796, 2017

  7. [15]

    Linear predictors for nonlinear dynamical sys- tems: Koopman operator meets model predictive control,

    M. Korda and I. Mezi ´c, “Linear predictors for nonlinear dynamical sys- tems: Koopman operator meets model predictive control,” Automatica, vol. 93, pp. 149–160, 2018

  8. [16]

    A data-driven Koopman model predictive control framework for nonlinear flows,

    H. Arbabi, M. Korda, and I. Mezic, “A data-driven Koopman model predictive control framework for nonlinear flows,” arXiv preprint arXiv:1804.05291, 2018

  9. [17]

    Koopman operator-based model reduction for switched-system control of PDEs,

    S. Peitz and S. Klus, “Koopman operator-based model reduction for switched-system control of PDEs,” Automatica, vol. 106, pp. 184–191, 2019

  10. [18]

    Feedback stabilization using Koop- man operator,

    B. Huang, X. Ma, and U. Vaidya, “Feedback stabilization using Koop- man operator,” in IEEE Conf. on Decision and Control , Miami Beach, FL, Dec. 2018, pp. 6434–6439. 16

  11. [19]

    Data-driven discovery of Koopman eigenfunctions for control,

    E. Kaiser, J. N. Kutz, and S. L. Brunton, “Data-driven discovery of Koopman eigenfunctions for control,” arXiv preprint arXiv:1707.01146, 2017

  12. [20]

    Pulse-based control using Koopman operator under parametric uncertainty,

    A. Sootla and D. Ernst, “Pulse-based control using Koopman operator under parametric uncertainty,”IEEE Transactions on Automatic Control, vol. 63, no. 3, pp. 791–796, 2017

  13. [21]

    Data-driven feedback stabilization of nonlinear systems: Koopman-based model predictive control,

    A. Narasingam and J. S. Kwon, “Data-driven feedback stabilization of nonlinear systems: Koopman-based model predictive control,” arXiv preprint arXiv:2005.09741, 2020

  14. [22]

    Local Koopman operators for data-driven control of robotic systems,

    G. Mamakoukas, M. Castano, X. Tan, and T. Murphey, “Local Koopman operators for data-driven control of robotic systems,” in Robotics: Science and Systems , Freiburg, Germany, Jun. 2019

  15. [23]

    Control-oriented modeling of soft robotic swimmer with Koop- man operators,

    M. L. Casta ˜no, A. Hess, G. Mamakoukas, T. Gao, T. Murphey, and X. Tan, “Control-oriented modeling of soft robotic swimmer with Koop- man operators,” in IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM) , 2020, pp. 1679–1685

  16. [24]

    Global stability analysis using the eigen- functions of the Koopman operator,

    A. Mauroy and I. Mezi ´c, “Global stability analysis using the eigen- functions of the Koopman operator,” IEEE Transactions on Automatic Control, vol. 61, no. 11, pp. 3356–3369, 2016

  17. [25]

    Dynamic mode decomposition of numerical and experi- mental data,

    P. J. Schmid, “Dynamic mode decomposition of numerical and experi- mental data,” Journal of Fluid Mechanics , vol. 656, pp. 5–28, 2010

  18. [26]

    Variants of dynamic mode decomposition: boundary condition, Koopman, and Fourier analyses,

    K. K. Chen, J. H. Tu, and C. W. Rowley, “Variants of dynamic mode decomposition: boundary condition, Koopman, and Fourier analyses,” Journal of Nonlinear Science , vol. 22, no. 6, pp. 887–915, 2012

  19. [27]

    On dynamic mode decomposition: theory and applications,

    J. H. Tu, C. W. Rowley, D. M. Luchtenburg, S. L. Brunton, and J. N. Kutz, “On dynamic mode decomposition: theory and applications,” Journal of Computational Dynamics , vol. 1, no. 2, pp. 391–421, 2014

  20. [28]

    Dynamic mode decomposition for large and streaming datasets,

    M. S. Hemati, M. O. Williams, and C. W. Rowley, “Dynamic mode decomposition for large and streaming datasets,” Physics of Fluids , vol. 26, no. 11, p. 111701, 2014

  21. [29]

    Online dynamic mode decomposition for time-varying systems,

    H. Zhang, C. W. Rowley, E. A. Deem, and L. N. Cattafesta, “Online dynamic mode decomposition for time-varying systems,” SIAM Journal on Applied Dynamical Systems , vol. 18, no. 3, pp. 1586–1609, 2019

  22. [30]

    A parallel and streaming dynamic mode decomposition algorithm with finite precision error analysis for large data,

    S. Anantharamu and K. Mahesh, “A parallel and streaming dynamic mode decomposition algorithm with finite precision error analysis for large data,” Journal of Computational Physics , vol. 380, pp. 355–377, 2019

  23. [31]

    Characterizing and correcting for the effect of sensor noise in the dynamic mode decomposition,

    S. T. M. Dawson, M. S. Hemati, M. O. Williams, and C. W. Rowley, “Characterizing and correcting for the effect of sensor noise in the dynamic mode decomposition,” Experiments in Fluids , vol. 57, no. 3, p. 42, 2016

  24. [32]

    De-biasing the dynamic mode decomposition for applied Koopman spectral analysis of noisy datasets,

    M. S. Hemati, C. W. Rowley, E. A. Deem, and L. N. Cattafesta, “De-biasing the dynamic mode decomposition for applied Koopman spectral analysis of noisy datasets,”Theoretical and Computational Fluid Dynamics, vol. 31, no. 4, pp. 349–368, 2017

  25. [33]

    Sparsity-promoting dynamic mode decomposition,

    M. R. Jovanovi ´c, P. J. Schmid, and J. W. Nichols, “Sparsity-promoting dynamic mode decomposition,” Physics of Fluids , vol. 26, no. 2, p. 024103, 2014

  26. [34]

    Higher-order dynamic mode decom- position,

    S. L. Clainche and J. M. Vega, “Higher-order dynamic mode decom- position,” SIAM Journal on Applied Dynamical Systems , vol. 16, no. 2, pp. 882–925, 2017

  27. [35]

    A data-driven approximation of the Koopman operator: Extending dynamic mode decomposition,

    M. O. Williams, I. G. Kevrekidis, and C. W. Rowley, “A data-driven approximation of the Koopman operator: Extending dynamic mode decomposition,” Journal of Nonlinear Science, vol. 25, no. 6, pp. 1307– 1346, 2015

  28. [36]

    On convergence of extended dynamic mode decomposition to the Koopman operator,

    M. Korda and I. Mezi ´c, “On convergence of extended dynamic mode decomposition to the Koopman operator,” Journal of Nonlinear Science, vol. 28, no. 2, pp. 687–710, 2018

  29. [37]

    Approximating the Koopman operator using noisy data: noise-resilient extended dynamic mode decomposition,

    M. Haseli and J. Cort ´es, “Approximating the Koopman operator using noisy data: noise-resilient extended dynamic mode decomposition,” in American Control Conference , Philadelphia, PA, Jul. 2019, pp. 5499– 5504

  30. [38]

    Lift & learn: Physics-informed machine learning for large-scale nonlinear dynamical systems,

    E. Qian, B. Kramer, B. Peherstorfer, and K. Willcox, “Lift & learn: Physics-informed machine learning for large-scale nonlinear dynamical systems,” Physica D: Nonlinear Phenomena , vol. 406, p. 132401, 2020

  31. [39]

    Extended dynamic mode decomposition with dictionary learning: A data-driven adaptive spectral decomposition of the Koopman operator,

    Q. Li, F. Dietrich, E. M. Bollt, and I. G. Kevrekidis, “Extended dynamic mode decomposition with dictionary learning: A data-driven adaptive spectral decomposition of the Koopman operator,” Chaos, vol. 27, no. 10, p. 103111, 2017

  32. [40]

    Learning Koopman invariant subspaces for dynamic mode decomposition,

    N. Takeishi, Y . Kawahara, and T. Yairi, “Learning Koopman invariant subspaces for dynamic mode decomposition,” in Conference on Neural Information Processing Systems , 2017, pp. 1130–1140

  33. [41]

    Learning deep neural network representations for Koopman operators of nonlinear dynamical systems,

    E. Yeung, S. Kundu, and N. Hodas, “Learning deep neural network representations for Koopman operators of nonlinear dynamical systems,” in American Control Conference, Philadelphia, PA, Jul. 2019, pp. 4832– 4839

  34. [42]

    Linearly recurrent autoencoder networks for learning dynamics,

    S. E. Otto and C. W. Rowley, “Linearly recurrent autoencoder networks for learning dynamics,” SIAM Journal on Applied Dynamical Systems , vol. 18, no. 1, pp. 558–593, 2019

  35. [43]

    Koop- man invariant subspaces and finite linear representations of nonlinear dynamical systems for control,

    S. L. Brunton, B. W. Brunton, J. L. Proctor, and J. N. Kutz, “Koop- man invariant subspaces and finite linear representations of nonlinear dynamical systems for control,” PLOS One , vol. 11, no. 2, pp. 1–19, 2016

  36. [44]

    Optimal construction of Koopman eigen- functions for prediction and control,

    M. Korda and I. Mezic, “Optimal construction of Koopman eigen- functions for prediction and control,” IEEE Transactions on Automatic Control, 2020, to appear

  37. [45]

    Data-driven approximation of the Koopman generator: Model reduction, system identification, and control,

    S. Klus, F. N ¨uske, S. Peitz, J. H. Niemann, C. Clementi, and C. Sch ¨utte, “Data-driven approximation of the Koopman generator: Model reduction, system identification, and control,” arXiv preprint arXiv:1909.10638, 2019

  38. [46]

    G. B. Folland, Real Analysis: Modern Techniques and Their Applica- tions, 2nd ed. New York: Wiley, 1999

  39. [47]

    Optimal construction of Koopman eigenfunctions for prediction and control,

    M. Korda and I. Mezi ´c, “Optimal construction of Koopman eigenfunctions for prediction and control,” 2019. [Online]. Available: https://hal.archives-ouvertes.fr/hal-02278835

  40. [48]

    Tutorial: Complexity analysis of singular value decomposition and its variants,

    X. Li, S. Wang, and Y . Cai, “Tutorial: Complexity analysis of singular value decomposition and its variants,” arXiv preprint arXiv:1906.12085, 2019

  41. [49]

    Symmetric gauge functions and unitarily invariant norms,

    L. Mirsky, “Symmetric gauge functions and unitarily invariant norms,” The Quarterly Journal of Mathematics , vol. 11, no. 1, pp. 50–59, 1960

  42. [50]

    Overview of total least-squares meth- ods,

    I. Markovsky and S. V . Huffel, “Overview of total least-squares meth- ods,” Signal processing, vol. 87, no. 10, pp. 2283–2302, 2007

  43. [51]

    The approximation of one matrix by another of lower rank,

    C. Eckart and G. Young, “The approximation of one matrix by another of lower rank,” Psychometrika, vol. 1, no. 3, pp. 211–218, 1936

  44. [52]

    Non-local linearization of nonlinear differential equations via polyflows,

    R. M. Jungers and P. Tabuada, “Non-local linearization of nonlinear differential equations via polyflows,” in American Control Conference , Philadelphia, PA, 2019, pp. 1906–1911. APPENDIX Here we gather some linear algebraic results. Lemma A.1: (Intersection of Linear Spaces): ...

  45. [1991]

    degree, in 2013, and M.Sc

    He received the B.Sc. degree, in 2013, and M.Sc. degree, in 2015, both in Electrical Engi- neering from Amirkabir University of Technology (Tehran Polytechnic), Tehran, Iran. In 2017, he joined the University of California, San Diego to pursue the Ph.D. degree in Mechanical an...

  46. [2001]

    He was an Assistant Professor with the Department of Applied Mathematics and Statistics, University of California, Santa Cruz, CA, USA, from 2004 to 2007

    He held postdoctoral positions with the Uni- versity of Twente, Twente, The Netherlands, and the University of Illinois at Urbana-Champaign, Urbana, IL, USA. He was an Assistant Professor with the Department of Applied Mathematics and Statistics, University of California, Sant...

Pith tools

Reviewed August 14, 2026 · model on record in the stance chip above.