Introduction
When the governing equations are unknown, incomplete, or too costly to solve, data-driven methods seek predictive and interpretable models directly from time-resolved observations. Working with partial observations or stochastic systems complicates this task as the measured variables need not satisfy a closed deterministic evolution law.
A deterministic and linear description is available at the level of observables. For a time-homogeneous Markov process, the fixed-lag solution operator of the Kolmogorov backward equation is
( T τ f ) ( x ) : = E [ f ( X t + τ ) ∣ X t = x ] . (T_\tau f)(x) := \mathbb{E}[f(X_{t+\tau}) \mid X_t = x]. ( T τ f ) ( x ) := E [ f ( X t + τ ) ∣ X t = x ] .
It remains linear and deterministic when the trajectories are random, and for deterministic
Department of Mathematics, Graduate School of Science, Kyoto University, Kyoto 606-8502, Japan (xu.yuanchao.3a@kyoto-u.ac.jp, ishikawa.isao.5s@kyoto-u.ac.jp). † Department of Computing and Mathematical Sciences, California Institute of Technology, Pasadena, CA 91125, USA (clairev@caltech.edu). ‡ Laboratoire Hubert Curien, UMR 5516, CNRS, IOGS, INRIA, Université Jean Monnet, 18 Rue du Professeur Benoît Lauras, 42000 Saint-Étienne, France (ben.gao@univ-st-etienne.fr). Funding: Y.X. and I.I. acknowledge support from JST CREST Grant No. JPMJCR24Q1 and No. JPMJCR24Q6, including the AIP Challenge Program. C.V. acknowledges support from the DoD Vannevar Bush Faculty Fellowship N00014-22-1-2790. B.G. acknowledges the Auvergne Rhône-Alpes region, Grenoble Alpes Métropole and BPIFRance, for project I-Démo Région GreenAI public grant inside plan France 2030.
dynamics it reduces to the Koopman operator [30 , 31 ] . We refer to T τ T_{\tau} T τ as the backward solution operator, or simply the solution operator. It is the element of the transition semigroup at the fixed lag τ \tau τ , not the generator of the backward equation. Time-lagged data thus provide statistical information about a deterministic evolution of observables.
Most data-driven approximations of this evolution are formed after an observable space has been chosen. Extended dynamic mode decomposition (EDMD) estimates the Galerkin compression of the operator on a fixed dictionary [32 , 67 ] . The dictionary may also be learned [38 , 43 , 51 , 62 ] , for instance by minimizing single-transition spectral residuals [72 ] , or it may be replaced by a reproducing-kernel space [29 , 35 ] , for which sharp spectral error rates are available [33 ] . Variational principles guide the choice of the approximation [44 , 48 , 49 , 69 ] , residual and invariance criteria assess its accuracy [18 , 19 , 25 ] , and the resulting a posteriori error bounds have been minimized to select dictionary and kernel parameters [19 ] . Several of these ideas have been carried over to stochastic dynamics. Residual DMD has been extended to account for the conditional variance of single transitions [17 ] . Invariant representations have been learned with an objective whose maximizer is the leading invariant subspace [34 ] , and the Koopman semigroup has been approximated from data through a stochastic Taylor expansion [71 ] .
In most of these methods, the approximation of the dynamics is tied to a chosen set of coordinates and each candidate observable space requires its own fit of the dynamics. Operator-learning methods instead approximate maps between function spaces without first fixing a reduced representation [10 , 13 , 36 , 37 , 39 , 42 , 59 , 70 ] . For overviews of the operator-theoretic formulation and its relation to spectral decomposition, model reduction, and data-driven learning, see [9 , 46 , 47 ] .
We combine these two viewpoints in a two-stage method, which we call the backward-solution-operator (BSO) method. In the first stage, the solution operator is approximated as a map on observables, before any reduced coordinates are fixed. In the second stage, the estimator is projected onto an observable space that is either chosen in advance or learned by balancing approximate invariance against the representation of the observables of interest. Approximating the operator before fixing the coordinates has three consequences. First, the same estimator can be evaluated on any candidate observable space, so the space can be searched without refitting the dynamics. Second, for stochastic dynamics, an estimator of T τ T_{\tau} T τ approximates the conditional mean T τ f T_{\tau}f T τ f of each observable f f f . The invariance of a candidate space is therefore assessed without the conditional-variance contribution that enters single-transition residuals. Third, once the estimator is fixed, its m m m -dimensional Galerkin compression can be formed even when the number ν o p \nu_{\mathrm{op}} ν op of observed transitions satisfies ν o p < m \nu_{\mathrm{op}} < m ν op < m , whereas the corresponding EDMD Gram matrix is then necessarily singular.
The main theoretical contribution of this work is an error analysis of the entire two-stage method, from the approximation of T τ T_{\tau} T τ to the computed spectra and forecasts, in which the observable space may itself be selected from the data. The analysis separates three sources of error: the learning error of the estimator on the observable space, the sampling error of the empirical inner products used to assemble the Galerkin matrix, and the invariance and reconstruction properties of the observable space itself. The sampling error enters only through a factor that tends to one. The main results are the following.
when measured by the exact objective, up to the learning error, the optimization tolerance, and the sampling factor (Theorem 4.2 ). The computed eigenvalues and spectral subspaces converge whenever the observable spaces approach a finite-dimensional invariant subspace, the learning error on these spaces tends to zero, and the sampling error stays bounded away from one (Theorem 4.3 ). If the corresponding spectral cluster is isolated, the invariance defect of a subspace is locally equivalent to its distance from the invariant subspace (Theorem 4.4 ). The variational objective therefore bounds this distance, provided that the reconstruction observables resolve the subspace and lie sufficiently close to it and that the value of the objective is small relative to its reconstruction weight.
The forecast error is bounded by the one-step error of the space in use and by the part of the observable that this space does not represent (Theorem 4.5); no invariant subspace is required. For an invariant measure and reduced models that preserve constants and are stable on mean-zero observables, a bound that is uniform in the horizon is given in Appendix D.§ 3 .
For deterministic dynamics, a learning rate for Fourier neural operators (FNOs) provides one explicit bound for the first stage (Corollary 4.6 ); it can be inserted into the spectral and forecast estimates above.
The analysis does not depend on how the estimator is constructed, and stochastic dynamics enter only through its learning error. For stochastic dynamics, the estimator has to approximate conditional means, for instance by regression or through a learned transition kernel (Remark 3.1); no explicit learning rate is given for that case.
The rest of the paper is organized as follows. § 2 gives the operator and spectral setting. § 3 presents the method, its computational realization, and its relation to EDMD. § 4 establishes the error analysis, and § 5 reports the numerical experiments. § 6 concludes. Proofs and supplementary material are collected in the appendices.
Preliminaries
Notation. Unless stated otherwise, observables belong to H : = L 2 ( Ω , ρ ; R ) \mathcal{H} := L^2(\Omega,\rho;\mathbb{R}) H := L 2 ( Ω , ρ ; R ) , where Ω \Omega Ω is a standard Borel space and ρ \rho ρ is a Borel probability measure on Ω \Omega Ω . The symbols ⟨ ⋅ , ⋅ ⟩ \langle\cdot,\cdot\rangle ⟨ ⋅ , ⋅ ⟩ and ∥ ⋅ ∥ \|\cdot\| ∥ ⋅ ∥ denote the L 2 ( ρ ) L^2(\rho) L 2 ( ρ ) inner product and norm. For normed spaces X \mathcal{X} X and Y \mathcal{Y} Y , B ( X , Y ) \mathcal{B}(\mathcal{X},\mathcal{Y}) B ( X , Y ) denotes the bounded linear operators from X \mathcal{X} X to Y \mathcal{Y} Y with the operator norm ∥ ⋅ ∥ \|\cdot\| ∥ ⋅ ∥ , and B ( X ) : = B ( X , X ) \mathcal{B}(\mathcal{X}) := \mathcal{B}(\mathcal{X},\mathcal{X}) B ( X ) := B ( X , X ) . For a closed subspace V V V of H \mathcal{H} H , P V P_V P V is the orthogonal projection onto V V V .
The complexification of a real linear space W W W of equivalence classes is W + i W W+iW W + iW , and that of H \mathcal{H} H carries the inner product that is conjugate-linear in its first argument. Whenever complex scalars appear, a real space and its complexification are denoted by the same symbol, and so are a real operator and its complex-linear extension, which has the same norm; spectra always refer to the extension.
For vectors and matrices, T \mathsf{T} T denotes the transpose, ∗ * ∗ the conjugate transpose, † \dagger † the Moore–Penrose pseudoinverse, and ∥ ⋅ ∥ 2 \|\cdot\|_2 ∥ ⋅ ∥ 2 the Euclidean norm of a vector and the spectral norm of a matrix; λ max \lambda_{\max} λ m a x and λ min \lambda_{\min} λ m i n denote the largest and smallest eigenvalues of a Hermitian matrix. For operators between Hilbert spaces, ∗ ^* ∗ denotes the adjoint. A basis of a finite-dimensional subspace that is orthonormal in L 2 ( ρ ) L^2(\rho) L 2 ( ρ ) is called ρ \rho ρ -orthonormal and is denoted by χ \chi χ , with a superscript naming the subspace when it is not V V V . A hat denotes a quantity computed from data, and a subscript ⋆ \star ⋆ refers to the target invariant subspace E ⋆ E_\star E ⋆ introduced in subsection 2.2.
Kolmogorov backward equation
Let ( X t ) t ≥ 0 (X_t)_{t\ge0} ( X t ) t ≥ 0 be a time-homogeneous Markov process on Ω \Omega Ω with transition semigroup ( T t ) t ≥ 0 (T_t)_{t\ge0} ( T t ) t ≥ 0 ,
( T t f ) ( x ) : = E [ f ( X t ) ∣ X 0 = x ] . (T_t f)(x) := \mathbb{E}[f(X_t) \mid X_0=x]. ( T t f ) ( x ) := E [ f ( X t ) ∣ X 0 = x ] .
Time homogeneity gives ( T τ f ) ( x ) = E [ f ( X s + τ ) ∣ X s = x ] (T_\tau f)(x) = \mathbb{E}[f(X_{s+\tau}) \mid X_s=x] ( T τ f ) ( x ) = E [ f ( X s + τ ) ∣ X s = x ] for every s ≥ 0 s\ge0 s ≥ 0 . The operator T τ T_\tau T τ is an element of the Markov semigroup [53 ] and is also called the stochastic Koopman operator [20 , 50 , 71 ] . If ρ \rho ρ is invariant, then T τ T_\tau T τ is a contraction on L 2 ( ρ ) L^2(\rho) L 2 ( ρ ) by Jensen’s inequality and T τ 1 = 1 T_\tau1=1 T τ 1 = 1 ; otherwise we assume that T τ T_\tau T τ is well defined and bounded on L 2 ( ρ ) L^2(\rho) L 2 ( ρ ) . When the semigroup is strongly continuous on L 2 ( ρ ) L^2(\rho) L 2 ( ρ ) , it has a generator L \mathcal{L} L with domain dom ( L ) \operatorname{dom}(\mathcal{L}) dom ( L ) , and T t = e t L T_t=e^{t\mathcal{L}} T t = e t L in the semigroup sense. For f ∈ dom ( L ) f\in\operatorname{dom}(\mathcal{L}) f ∈ dom ( L ) , the function u ( t , ⋅ ) = T t f u(t,\cdot)=T_t f u ( t , ⋅ ) = T t f then solves the Kolmogorov backward equation [22 , 53 ]
∂ t u = L u , u ( 0 , ⋅ ) = f . \partial_t u = \mathcal{L}u,\qquad u(0,\cdot)=f. ∂ t u = L u , u ( 0 , ⋅ ) = f .
For an Itô diffusion d X t = b ( X t ) d t + σ ( X t ) d W t dX_t=b(X_t)\,dt+\sigma(X_t)\,dW_t d X t = b ( X t ) d t + σ ( X t ) d W t with drift b b b and diffusion coefficient σ \sigma σ , driven by a Brownian motion W t W_t W t , Itô’s formula [53 ] gives, for smooth f f f ,
L f = b ⋅ ∇ f + 1 2 tr ( σ σ ⊤ ∇ 2 f ) , \mathcal{L}f=b\cdot\nabla f+\frac{1}{2}\operatorname{tr}(\sigma\sigma^\top\nabla^2f), L f = b ⋅ ∇ f + 2 1 tr ( σ σ ⊤ ∇ 2 f ) ,
while for x ˙ = F ( x ) \dot{x}=F(x) x ˙ = F ( x ) , L f = F ⋅ ∇ f \mathcal{L}f=F\cdot\nabla f L f = F ⋅ ∇ f . For deterministic dynamics with flow map Φ t \Phi^t Φ t , X t = Φ t ( X 0 ) X_t=\Phi^t(X_0) X t = Φ t ( X 0 ) and T t f = f ∘ Φ t T_t f=f\circ\Phi^t T t f = f ∘ Φ t . Throughout the analysis, the lag τ > 0 \tau>0 τ > 0 is fixed, and we write
T : = T τ , M T : = ∥ T ∥ B ( H ) . T:=T_\tau,\qquad M_T:=\lVert T\rVert_{\mathcal{B}(\mathcal{H})}. T := T τ , M T := ∥ T ∥ B ( H ) .
Invariant subspaces and spectral projections
The targets of the spectral computation are finite-dimensional T T T -invariant subspaces, and computed spaces are compared with them through the distance dist ( V , W ) : = ∥ P V − P W ∥ \operatorname{dist}(V,W):=\lVert P_V-P_W\rVert dist ( V , W ) := ∥ P V − P W ∥ between closed subspaces V V V and W W W of H \mathcal{H} H . If V V V and W W W have the same finite dimension, then dist ( V , W ) = ∥ ( I − P V ) P W ∥ = ∥ ( I − P W ) P V ∥ \operatorname{dist}(V,W)=\lVert(I-P_V)P_W\rVert=\lVert(I-P_W)P_V\rVert dist ( V , W ) = ∥( I − P V ) P W ∥ = ∥( I − P W ) P V ∥ is the sine of the largest principal angle between V V V and W W W [6 , 61 ] , [28 Chap. I, §6.8] .
A subspace E ⊂ H E\subset\mathcal{H} E ⊂ H is T T T -invariant if T E ⊂ E TE\subset E T E ⊂ E . Throughout, E ⋆ E_\star E ⋆ denotes an m m m -dimensional T T T -invariant subspace and P ⋆ : = P E ⋆ P_\star:=P_{E_\star} P ⋆ := P E ⋆ ; the eigenvalues of T ∣ E ⋆ T|_{E_\star} T ∣ E ⋆ are eigenvalues of T T T . The main examples are spectral subspaces. Suppose that a finite, conjugation-invariant set Λ ⋆ ⊂ spec ( T ) \Lambda_\star\subset\operatorname{spec}(T) Λ ⋆ ⊂ spec ( T ) , an isolated cluster, is separated from spec ( T ) ∖ Λ ⋆ \operatorname{spec}(T)\setminus\Lambda_\star spec ( T ) ∖ Λ ⋆ by a positively oriented contour Γ \Gamma Γ in the resolvent set, and that the Riesz projection
Π : = 1 2 π i ∮ Γ ( z I − T ) − 1 d z \Pi:=\frac{1}{2\pi i}\oint_\Gamma(zI-T)^{-1}\,dz Π := 2 π i 1 ∮ Γ ( z I − T ) − 1 d z
has finite rank m m m . Since T T T is real and Λ ⋆ \Lambda_\star Λ ⋆ is conjugation invariant, so is Ran Π \operatorname{Ran}\Pi Ran Π , and its real part E ⋆ = { u ∈ Ran Π : u ‾ = u } E_\star=\{u\in\operatorname{Ran}\Pi:\overline{u}=u\} E ⋆ = { u ∈ Ran Π : u = u } is an m m m -dimensional T T T -invariant subspace with Ran Π = E ⋆ + i E ⋆ \operatorname{Ran}\Pi=E_\star+iE_\star Ran Π = E ⋆ + i E ⋆ and spec ( T ∣ E ⋆ ) = Λ ⋆ \operatorname{spec}(T|_{E_\star})=\Lambda_\star spec ( T ∣ E ⋆ ) = Λ ⋆ [28 Chap. III, §6.4] . The complexification Ran Π \operatorname{Ran}\Pi Ran Π is the spectral subspace of Λ ⋆ \Lambda_\star Λ ⋆ , and we also call E ⋆ E_\star E ⋆ the spectral subspace of Λ ⋆ \Lambda_\star Λ ⋆ . In reversible diffusion settings, L \mathcal{L} L is self-adjoint, and T τ = e τ L T_\tau=e^{\tau\mathcal{L}} T τ = e τ L and L \mathcal{L} L have the same eigenspaces by the spectral theorem; in the non-self-adjoint case, spectral subspaces are the stable spectral objects [28 , 61 ] . The eigenvalues μ \mu μ of T τ T_\tau T τ are discrete-time multipliers. When continuous-time rates are reported, λ = τ − 1 log μ \lambda=\tau^{-1}\log\mu λ = τ − 1 log μ , μ ≠ 0 \mu\ne0 μ = 0 , is evaluated on a fixed branch of the logarithm.
Approximation and Galerkin projection of the solution operator
The BSO method has two stages. First, an estimator T ^ \widehat{T} T of the solution operator T T T is constructed from data. Second, the estimator is compressed to a Galerkin matrix on an observable space V V V that is fixed in advance or selected variationally. In matrix form, the second stage is a least-squares problem. Let ψ 1 , … , ψ m \psi_1,\ldots,\psi_m ψ 1 , … , ψ m be a basis of V V V , let x 1 , … , x n x_1,\ldots,x_n x 1 , … , x n be sample points in Ω \Omega Ω , and define the data matrices
( Ψ ) k j : = ψ j ( x k ) , ( Ψ T ^ ) k j : = ( T ^ ψ j ) ( x k ) , Ψ , Ψ T ^ ∈ R n × m . (\mathbf{\Psi})_{kj}:=\psi_j(x_k),\qquad(\mathbf{\Psi}_{\widehat{T}})_{kj}:=(\widehat{T}\psi_j)(x_k),\qquad\mathbf{\Psi},\mathbf{\Psi}_{\widehat{T}}\in\mathbb{R}^{n\times m}. ( Ψ ) k j := ψ j ( x k ) , ( Ψ T ) k j := ( T ψ j ) ( x k ) , Ψ , Ψ T ∈ R n × m .
where boldface distinguishes data matrices from bases. If Ψ \mathbf{\Psi} Ψ has full column rank, the BSO matrix is
K ^ : = Ψ † Ψ T ^ = ( Ψ ⊤ Ψ ) − 1 Ψ ⊤ Ψ T ^ . (1) \widehat{K}:=\mathbf{\Psi}^{\dagger}\mathbf{\Psi}_{\widehat{T}}=(\mathbf{\Psi}^{\top}\mathbf{\Psi})^{-1}\mathbf{\Psi}^{\top}\mathbf{\Psi}_{\widehat{T}}. \tag*{(1)} K := Ψ † Ψ T = ( Ψ ⊤ Ψ ) − 1 Ψ ⊤ Ψ T . (1)
This is the EDMD matrix with the observed time-advanced values replaced by the values ( T ^ ψ j ) ( x k ) (\widehat{T}\psi_j)(x_k) ( T ψ j ) ( x k ) of the estimator, so that the sample points need not have observed next-step values. The eigenpairs of K ^ \widehat{K} K are used for spectral analysis and its powers for forecasting. For the analysis, the basis is orthonormalized in the empirical inner product of the sample points (subsection 3.3), which turns (1) into a matrix of inner products. For a linear estimator, this changes K ^ \widehat{K} K only by a similarity transformation. The two stages are described in subsections 3.1 and 3.2, the computational realization in subsection 3.3, and the relation to EDMD in subsection 3.4.
Learning the solution operator
Let X X X be a state observed at a time t ≥ 0 t\ge0 t ≥ 0 , whose law is absolutely continuous with respect to ρ \rho ρ , and let X + : = X t + τ X^+:=X_{t+\tau} X + := X t + τ be the state one lag later. By the definition of T T T in subsection 2.1, every observable f f f satisfies
( T f ) ( X ) = E [ f ( X + ) ∣ X ] almost surely . (Tf)(X)=\mathbb{E}\left[f(X^+)\mid X\right]\quad\text{almost surely}. ( T f ) ( X ) = E [ f ( X + ) ∣ X ] almost surely .
so that the time-lagged values of every observable are governed by T T T . The data D o p \mathcal{D}_{\mathrm{op}} D op of the method are n o p n_{\mathrm{op}} n op time-lagged pairs of observables, which arise in two forms. In the first form, they are the lagged values f ( X k ) f(X_k) f ( X k ) and f ( X k + ) f(X_k^+) f ( X k + ) of observables f f f at observation times t 1 , … , t n o p t_1,\ldots,t_{n_{\mathrm{op}}} t 1 , … , t n op , where X k : = X t k X_k:=X_{t_k} X k := X t k and X k + : = X t k + τ X_k^+:=X_{t_k+\tau} X k + := X t k + τ ; for the observed variables of Remark 3.1, these lagged values are the lagged observations ( y t k , y t k + τ ) (y_{t_k},y_{t_k+\tau}) ( y t k , y t k + τ ) . In the second form, used in the spectral experiments of § 5 , they are observables f k f_k f k together with their images T f k Tf_k T f k under the backward evolution over one lag. From these data an estimator T ^ \widehat{T} T of T T T is constructed without knowledge of the governing equation. The analysis is independent of the operator-learning method and depends only on the accuracy of T ^ \widehat{T} T on the observable spaces under consideration. With partial observations, the same procedure approximates a compression of T T T to the functions of the observed variables (Appendix § 13 ).
One technical point concerns the functions on which T ^ \widehat{T} T acts. Only the values of T ^ \widehat{T} T on finitely many functions — evaluated at the sample points of the Galerkin step — enter the computation. Point evaluations are not defined on the ρ \rho ρ -equivalence classes that form H \mathcal{H} H . We therefore fix a linear space F ~ \widetilde{\mathcal{F}} F of everywhere-defined measurable functions Ω → R \Omega\to\mathbb{R} Ω → R that are square integrable with respect to ρ \rho ρ , and we regard T ^ \widehat{T} T as a linear map T ^ : F ~ → F ~ \widehat{T}:\widetilde{\mathcal{F}}\to\widetilde{\mathcal{F}} T : F → F ; estimators that are not linear are covered by Remark 3.2 . The space F ~ \widetilde{\mathcal{F}} F is not canonical. Any such space may be used that contains the constant function 1 1 1 , the candidate dictionaries, and the reconstruction observables of subsection 3.2, and that is mapped into itself by T ^ \widehat{T} T . The conventions for passing between functions in F \mathcal{F} F and their ρ \rho ρ -equivalence classes are collected in Appendix § 7 .
Remark 3.1. In the experiments of § 5 , T ^ \widehat{T} T is a neural operator, obtained in one of two ways. In the spectral examples, a neural operator is trained on pairs ( f , T f ) (f,Tf) ( f , T f ) of observables and approximates T T T directly. Such an estimator is in general nonlinear in f f f and is covered by Remark 3.2. In the forecasting examples, the data are time series of observed variables y t = h ( X t ) y_t=h(X_t) y t = h ( X t ) with values in a space Y Y Y , such as sensor readings, fields, or delay vectors, where each component of h h h is an observable. A neural operator Φ ^ : Y → Y \widehat{\Phi}:Y\to Y Φ : Y → Y is then trained on the lagged observations ( y t , y t + τ ) (y_t,y_{t+\tau}) ( y t , y t + τ ) . If the observed variables evolve autonomously, y t + τ = Φ ^ ( y t ) y_{t+\tau}=\widehat{\Phi}(y_t) y t + τ = Φ ( y t ) , as for deterministic dynamics observed through an injective map or through delay coordinates, then T T T acts on observables of y y y by composition with Φ \Phi Φ ; if the full state is observed, Φ = Φ τ \Phi=\Phi^\tau Φ = Φ τ . We then take Ω = Y \Omega=Y Ω = Y , with ρ \rho ρ a probability measure on Y Y Y and T f = f ∘ Φ Tf=f\circ\Phi T f = f ∘ Φ , and use the composition estimator T ^ f : = f ∘ Φ ^ \widehat{T}f:=f\circ\widehat{\Phi} T f := f ∘ Φ , which is linear in f f f . If the observed variables do not evolve autonomously, as for stochastic dynamics or partial observations, and Φ ^ \widehat{\Phi} Φ is trained by least squares, then f ∘ Φ ^ f\circ\widehat{\Phi} f ∘ Φ approximates the conditional mean of f ( y t + τ ) f(y_{t+\tau}) f ( y t + τ ) given y t y_t y t for affine f f f , but in general not for nonlinear f f f . In that case the estimator is obtained by regressing f ( y t + τ ) f(y_{t+\tau}) f ( y t + τ ) on y t y_t y t or from an estimate of the transition kernel (Appendix § 13 ). Other operator-learning and regression methods can be used in the same way.
Candidate spaces and the variational objective
Throughout, m ≥ 1 m\ge1 m ≥ 1 denotes the dimension of the observable spaces; the invariant subspaces E ⋆ E_\star E ⋆ of subsection 2.2 to which they are compared have the same dimension. Fix a parameter set Θ \Theta Θ , and let each θ ∈ Θ \theta\in\Theta θ ∈ Θ define a raw dictionary ϕ θ = ( ϕ θ , 1 , … , ϕ θ , m ) \phi_\theta=(\phi_{\theta,1},\ldots,\phi_{\theta,m}) ϕ θ = ( ϕ θ , 1 , … , ϕ θ , m ) of functions in F \mathcal{F} F whose ρ \rho ρ -equivalence classes are linearly independent, with span V θ V_\theta V θ . Two examples are used below. In a neural dictionary on a subset Ω \Omega Ω of a Euclidean space, ϕ θ : Ω → R m \phi_\theta:\Omega\to\mathbb{R}^m ϕ θ : Ω → R m is a network with one hidden tanh layer and m m m outputs, and θ \theta θ collects its weights and biases, which range over a bounded set. In a polynomial dictionary, the ϕ θ , j \phi_{\theta,j} ϕ θ , j are polynomials of bounded degree, and θ \theta θ collects their coefficients. A dictionary that is fixed in advance corresponds to a singleton Θ \Theta Θ , and the constant function may be kept as a fixed element of every dictionary. Families Θ p \Theta_p Θ p , p ∈ N p\in\mathbb{N} p ∈ N , of increasing richness are considered in subsection 4.2 and Remark F.1 ; the level p p p is, for instance, the network width or the polynomial degree. Quantities such as Δ Θ p \Delta\Theta_p Δ Θ p and η Θ p \eta\Theta_p η Θ p are those defined below for a parameter set Θ \Theta Θ , taken with Θ = Θ p \Theta=\Theta_p Θ = Θ p .
The observables to be represented, called reconstruction observables, form a finite set G : = { g 1 , … , g q } ⊂ F \mathcal{G}:=\{g_1,\ldots,g_q\}\subset\mathcal{F} G := { g 1 , … , g q } ⊂ F ; the observables to be forecast in subsection 4.4 are taken from their span. For an m m m -dimensional subspace V ⊂ H V\subset\mathcal{H} V ⊂ H , define the invariance defect and the reconstruction error
I ( V ) : = ∥ ( I − P V ) T ∣ V ∥ B ( V , H ) , R ( V ) : = max 1 ≤ j ≤ q ∥ ( I − P V ) g j ∥ . \mathcal{I}(V):=\|(I-P_V)T|_V\|_{\mathcal{B}(V,\mathcal{H})},\qquad\mathcal{R}(V):=\max_{1\le j\le q}\|(I-P_V)g_j\|. I ( V ) := ∥ ( I − P V ) T ∣ V ∥ B ( V , H ) , R ( V ) := 1 ≤ j ≤ q max ∥ ( I − P V ) g j ∥.
and, for a weight α > 0 \alpha>0 α > 0 , the objective
J ( V ) : = I ( V ) 2 + α R ( V ) 2 . \mathcal{J}(V):=\mathcal{I}(V)^2+\alpha\mathcal{R}(V)^2. J ( V ) := I ( V ) 2 + α R ( V ) 2 .
The invariance defect I ( V ) \mathcal{I}(V) I ( V ) vanishes if and only if V V V is T T T -invariant; it measures the part of T ^ V \widehat{T}V T V that is not represented in V V V . The reconstruction error R ( V ) \mathcal{R}(V) R ( V ) measures the part of the reconstruction observables that is not represented in V V V , and the weight α \alpha α balances the two terms.
For an m m m -dimensional subspace V ⊂ F V \subset\mathcal{F} V ⊂ F on which ∥ ⋅ ∥ \lVert\cdot\rVert ∥ ⋅ ∥ is a norm, such as V θ V_\theta V θ , the estimator enters the analysis through its learning error on V V V ,
Δ ( V ) : = ∥ T ^ ∣ V − T ∣ V ∥ B ( V , H ) , (2) \Delta(V) := \lVert\widehat{T}|_V - T|_V \rVert_{\mathcal{B}(V,\mathcal{H})}, \tag*{(2)} Δ ( V ) := ∥ T ∣ V − T ∣ V ∥ B ( V , H ) , (2)
where V V V is identified with its image in H \mathcal{H} H (Appendix § 7 ); it is controlled by the accuracy of T ^ \widehat{T} T on the functions of any basis of V V V (Lemma A.1).
∥ T ^ ∣ V − T ^ ′ ∣ V ∥ B ( V , H ) ≤ ∥ T ^ ∣ V − T ∣ V ∥ + ∥ T ∣ V − T ^ ′ ∣ V ∥ = Δ ( V ) + Δ ′ ( V ) , (3) \lVert\widehat{T}|_V-\widehat{T}'|_V\rVert_{\mathcal{B}(V,\mathcal{H})}
\leq\lVert\widehat{T}|_V-T|_V\rVert+\lVert T|_V-\widehat{T}'|_V\rVert
=\Delta(V)+\Delta'(V), \tag*{(3)} ∥ T ∣ V − T ′ ∣ V ∥ B ( V , H ) ≤ ∥ T ∣ V − T ∣ V ∥ + ∥ T ∣ V − T ′ ∣ V ∥ = Δ ( V ) + Δ ′ ( V ) , (3)
and each of the two computed Galerkin operators satisfies the bound (7) of Proposition 4.1 with respect to the same exact compression P V T ∣ V P_VT|_V P V T ∣ V , with its own learning error and its own sampling error; the sampling errors differ because the range T ^ V \widehat{T}V T V depends on the basis. The bounds of § 4 therefore hold for either choice of the basis, and by (3) the two choices give nearby operators whenever both learning errors are small.
Remark 3.3. Let X ∼ ρ X \sim\rho X ∼ ρ and let X + X^+ X + denote the state one lag τ \tau τ after X X X . For φ ∈ H \varphi\in\mathcal{H} φ ∈ H with E ∣ φ ( X + ) ∣ 2 < ∞ \mathbb{E}|\varphi(X^+)|^2 < \infty E ∣ φ ( X + ) ∣ 2 < ∞ and μ ∈ C \mu\in\mathbb{C} μ ∈ C , a single-transition residual satisfies
E ∣ φ ( X + ) − μ φ ( X ) ∣ 2 = ∥ T φ − μ φ ∥ 2 + E ∣ φ ( X + ) − ( T φ ) ( X ) ∣ 2 , \mathbb{E}|\varphi(X^+) - \mu\varphi(X)|^2
= \lVert T\varphi-\mu\varphi\rVert^2
+ \mathbb{E}|\varphi(X^+) - (T\varphi)(X)|^2, E ∣ φ ( X + ) − μ φ ( X ) ∣ 2 = ∥ T φ − μ φ ∥ 2 + E ∣ φ ( X + ) − ( T φ ) ( X ) ∣ 2 ,
because φ ( X + ) − ( T φ ) ( X ) \varphi(X^+) - (T\varphi)(X) φ ( X + ) − ( T φ ) ( X ) has conditional mean zero given X X X and is therefore uncorrelated with ( T φ − μ φ ) ( X ) (T\varphi-\mu\varphi)(X) ( T φ − μ φ ) ( X ) . Thus residuals formed from individual stochastic transitions contain an irreducible conditional-variance term, the last term above, whereas conditional-mean estimation removes this contribution. The same phenomenon is known as the double-sampling issue in Bellman-residual minimization in reinforcement learning [1 , 3 ] .
Computational realization
Let x 1 , … , x n x_1,\ldots,x_n x 1 , … , x n be the sample points of (1) , either drawn independently from ρ \rho ρ or taken from a stationary ergodic trajectory with invariant law ρ \rho ρ . The number n n n of sample points used for the Galerkin inner products is distinct from the number n o p n_{\mathrm{op}} n op of pairs used to construct T ^ \widehat{T} T , and the sample points need not be states at which data were observed (subsection 3.4). For convergence results for DMD based on ergodic trajectory data and Hankel-type observables, see [2 ] . The empirical inner product and seminorm are
⟨ u , v ⟩ n : = ∑ k = 1 n w k u ( x k ) ‾ v ( x k ) , ∥ u ∥ n : = ⟨ u , u ⟩ n 1 / 2 , u , v ∈ F , \langle u,v\rangle_n := \sum_{k=1}^{n} w_k \overline{u(x_k)}v(x_k), \qquad\|u\|_n := \langle u,u\rangle_n^{1/2}, \qquad u,v\in\mathcal{F}, ⟨ u , v ⟩ n := k = 1 ∑ n w k u ( x k ) v ( x k ) , ∥ u ∥ n := ⟨ u , u ⟩ n 1/2 , u , v ∈ F ,
with the weights w k = 1 / n w_k=1/n w k = 1/ n . More generally, the points x k x_k x k may be the nodes of a quadrature rule for ρ \rho ρ with positive weights w k w_k w k summing to one. The deterministic statements below hold verbatim for such weights, with (1) replaced by the corresponding weighted least-squares matrix; the sampling error η \eta η of subsection 4.1 is then the quadrature error of the rule.
Let V = V θ V=V_\theta V = V θ for some θ ∈ Θ \theta\in\Theta θ ∈ Θ . Assume that the empirical Gram matrix [ ⟨ ϕ θ , i , ϕ θ , j ⟩ n ] i , j = 1 m \left[\langle\phi_{\theta,i},\phi_{\theta,j}\rangle_n\right]_{i,j=1}^m [ ⟨ ϕ θ , i , ϕ θ , j ⟩ n ] i , j = 1 m of ϕ θ \phi_\theta ϕ θ is nonsingular, which requires n ≥ m n\ge m n ≥ m . Let Ψ ^ = ( ψ ^ 1 , … , ψ ^ m ) \widehat{\Psi}=(\widehat{\psi}_1,\ldots,\widehat{\psi}_m) Ψ = ( ψ 1 , … , ψ m ) be the basis of V V V obtained by orthonormalizing ϕ θ \phi_\theta ϕ θ in ⟨ ⋅ , ⋅ ⟩ n \langle\cdot,\cdot\rangle_n ⟨ ⋅ , ⋅ ⟩ n by a fixed rule, for example Gram–Schmidt or symmetric orthonormalization; we call Ψ ^ \widehat{\Psi} Ψ the computational basis of V V V . For a subspace V V V on which ⟨ ⋅ , ⋅ ⟩ n \langle\cdot,\cdot\rangle_n ⟨ ⋅ , ⋅ ⟩ n is an inner product, P ^ V \widehat{P}_V P V denotes the ⟨ ⋅ , ⋅ ⟩ n \langle\cdot,\cdot\rangle_n ⟨ ⋅ , ⋅ ⟩ n -orthogonal projection onto V V V , which is defined on F \mathcal{F} F . From now on, K ^ \widehat{K} K denotes the least-squares matrix (1) for the computational basis. Since Ψ ^ T Ψ ^ = n I \widehat{\Psi}^{\mathsf T}\widehat{\Psi}=nI Ψ T Ψ = n I for this basis, this computed Galerkin matrix and the image Gram matrix are
K ^ = [ ⟨ ψ ^ i , T ^ ψ ^ j ⟩ n ] i , j = 1 m , L ^ = [ ⟨ T ^ ψ ^ i , T ^ ψ ^ j ⟩ n ] i , j = 1 m . \widehat{K}=\left[\langle\widehat{\psi}_i,\widehat{T}\widehat{\psi}_j\rangle_n\right]_{i,j=1}^{m}, \qquad\widehat{L}=\left[\langle\widehat{T}\widehat{\psi}_i,\widehat{T}\widehat{\psi}_j\rangle_n\right]_{i,j=1}^{m}. K = [ ⟨ ψ i , T ψ j ⟩ n ] i , j = 1 m , L = [ ⟨ T ψ i , T ψ j ⟩ n ] i , j = 1 m .
The matrix L ^ \widehat{L} L is the counterpart of the additional matrix that residual DMD adds to those of EDMD [18 ] , with the values of the estimator in place of the observed values. The matrix K ^ \widehat{K} K is the matrix, in the basis Ψ ^ \widehat{\Psi} Ψ , of the computed Galerkin operator
K ^ : = P ^ V T ^ ∣ V ∈ B ( V ) , K ^ ψ ^ j = ∑ i = 1 m K ^ i j ψ ^ i . (4) \widehat{\mathcal{K}}:=\widehat{P}_V\widehat{T}|_V\in\mathcal{B}(V), \qquad\widehat{\mathcal{K}}\widehat{\psi}_j=\sum_{i=1}^{m}\widehat{K}_{ij}\widehat{\psi}_i. \tag*{(4)} K := P V T ∣ V ∈ B ( V ) , K ψ j = i = 1 ∑ m K ij ψ i . (4)
The eigenvalues of K ^ \widehat{K} K are those of K ^ \widehat{\mathcal{K}} K , and an eigenvector c c c of K ^ \widehat{K} K corresponds to the eigenfunction ∑ j c j ψ ^ j \sum_j c_j\widehat{\psi}_j ∑ j c j ψ j of K ^ \widehat{\mathcal{K}} K . The computed objective of V = V θ V=V_\theta V = V θ is
J ^ ( θ ) : = λ max ( L ^ − K ^ T K ^ ) + α max 1 ≤ j ≤ q ∥ ( I − P ^ V ) g j ∥ n 2 . (5) \widehat{J}(\theta):=\lambda_{\max}\left(\widehat{L}-\widehat{K}^{\mathsf T}\widehat{K}\right)+\alpha\max_{1\le j\le q}\left\|(I-\widehat{P}_V)g_j\right\|_n^2. \tag*{(5)} J ( θ ) := λ m a x ( L − K T K ) + α 1 ≤ j ≤ q max ( I − P V ) g j n 2 . (5)
When ⟨ ⋅ , ⋅ ⟩ n \langle\cdot,\cdot\rangle_n ⟨ ⋅ , ⋅ ⟩ n is an inner product on V + T ^ V V+\widehat{T}V V + T V , its first term is the squared invariance defect of V V V with respect to T ^ \widehat{T} T , measured in ⟨ ⋅ , ⋅ ⟩ n \langle\cdot,\cdot\rangle_n ⟨ ⋅ , ⋅ ⟩ n (Lemma A.1). Thus J ^ ( θ ) \widehat{J}(\theta) J ( θ ) is the empirical counterpart of J ( V θ ) J(V_\theta) J ( V θ ) , with T T T replaced by T ^ \widehat{T} T .
Algorithm 3.1 summarizes the procedure. Training the estimator T ^ \widehat{T} T is the main computational cost, while the Galerkin step is a small least-squares problem that can be repeated over candidate spaces at negligible cost. Operator estimation, space selection, and matrix assembly may use separate data sets; the effect of reusing data on the error bounds is described in subsection 4.1 and Appendix B.
Relation to EDMD
Consider a fixed space V V V and data given by lagged values at the states X k X_k X k and X k + X_k^+ X k + of subsection 3.1; we call ( X k , X k + ) (X_k,X_k^+) ( X k , X k + ) transition pairs in what follows. Take the states X k X_k X k as the sample points x k x_k x k of subsection 3.3. Replacing T ^ \widehat{T} T in (1) by the matrix
Algorithm 3.1 Fixed-lag solution-operator approximation and Galerkin projection
Input Data D o p D_{\mathrm{op}} D op for constructing T ^ \widehat{T} T (subsection 3.1); sample points x 1 , … , x n x_1,\ldots,x_n x 1 , … , x n , with their weights if these are not equal; either a fixed dictionary or candidate dictionaries { φ θ } θ ∈ Θ \{\varphi_\theta\}_{\theta\in\Theta} { φ θ } θ ∈ Θ ; the reconstruction observables G \mathcal{G} G , and for space selection α > 0 \alpha>0 α > 0 and a tolerance ζ ≥ 0 \zeta\geq0 ζ ≥ 0 ; optional observable f ∈ span G f\in\operatorname{span}\mathcal{G} f ∈ span G and horizon N N N .
Output Space V ^ \widehat{V} V , basis Ψ ^ \widehat{\Psi} Ψ , Galerkin matrix K ^ \widehat{K} K , the requested eigenvalues and associated eigenvectors or Schur vectors, and optional forecast.
Construct T ^ \widehat{T} T from D o p D_{\mathrm{op}} D op .
if the dictionary is fixed in advance then
Set V ^ \widehat{V} V equal to its span and Ψ ^ \widehat{\Psi} Ψ equal to its basis orthonormalized in ⟨ ⋅ , ⋅ ⟩ n \langle\cdot,\cdot\rangle_n ⟨ ⋅ , ⋅ ⟩ n .
else
Compute θ ^ ∈ Θ \widehat{\theta}\in\Theta θ ∈ Θ with J ^ ( θ ^ ) ≤ inf θ ∈ Θ J ^ ( θ ) + ζ \widehat{\mathcal{J}}(\widehat{\theta})\leq\inf_{\theta\in\Theta}\widehat{\mathcal{J}}(\theta)+\zeta J ( θ ) ≤ inf θ ∈ Θ J ( θ ) + ζ , and set V ^ ← V θ ^ \widehat{V}\leftarrow V_{\widehat{\theta}} V ← V θ and Ψ ^ \widehat{\Psi} Ψ equal to its computational basis.
end if
Evaluate T ^ ψ j \widehat{T}\psi_j T ψ j , j = 1 , … , m j=1,\ldots,m j = 1 , … , m , and set K ^ ← [ ⟨ ψ ^ i , T ^ ψ j ⟩ n ] i , j = 1 m \widehat{K}\leftarrow\left[\langle\widehat{\psi}_i,\widehat{T}\psi_j\rangle_n\right]_{i,j=1}^m K ← [ ⟨ ψ i , T ψ j ⟩ n ] i , j = 1 m , the matrix of the computed Galerkin operator ((4) ).
Compute the required eigenvalues, eigenvectors, or Schur vectors of K ^ \widehat{K} K .
if f f f and N N N are supplied then
Compute c ^ : = ( ⟨ ψ ^ j , f ⟩ n ) j = 1 m \widehat{c}:=\left(\langle\widehat{\psi}_j,f\rangle_n\right)_{j=1}^m c := ( ⟨ ψ j , f ⟩ n ) j = 1 m , the coefficients of P ^ V ^ f \widehat{P}_{\widehat{V}}f P V f , and return the forecast ∑ j ( K ^ N c ^ ) j ψ ^ j \sum_j(\widehat{K}^N\widehat{c})_j\widehat{\psi}_j ∑ j ( K N c ) j ψ j .
end if
of observed values ψ j ( X k + ) \psi_j(X_k^+) ψ j ( X k + ) then gives the standard EDMD matrix [67 ] , which converges to the Galerkin matrix of T T T as the number of transition pairs increases, by the law of large numbers [32 ] . For a fixed T ^ \widehat{T} T , BSO instead targets the Galerkin matrix of T ^ \widehat{T} T , whose discrepancy from that of T T T is controlled by Δ ( V ) \Delta(V) Δ ( V ) . EDMD with dictionary learning also optimizes the observable space [38 ] . The distinction here is that T ^ \widehat{T} T is constructed before the space search and can be reused across candidate spaces. In stochastic systems, its conditional-mean targets also avoid the conditional-variance term of Remark 3.3 [17 ] .
Rank constraints with few transition pairs. Let Ψ X , Ψ X + ∈ R n o p × m \Psi_X,\Psi_{X^+}\in\mathbb{R}^{n_{\mathrm{op}}\times m} Ψ X , Ψ X + ∈ R n op × m be the data matrices with entries ψ j ( X k ) \psi_j(X_k) ψ j ( X k ) and ψ j ( X k + ) \psi_j(X_k^+) ψ j ( X k + ) for a basis ψ 1 , … , ψ m \psi_1,\ldots,\psi_m ψ 1 , … , ψ m of V V V . The EDMD matrix K E K^{\mathrm{E}} K E solves G K E = A E GK^{\mathrm{E}}=A^{\mathrm{E}} G K E = A E with the EDMD Gram and cross matrices
G : = 1 n o p Ψ X T Ψ X , A E : = 1 n o p Ψ X T Ψ X + . G:=\frac{1}{n_{\mathrm{op}}}\Psi_X^{\mathsf{T}}\Psi_X,\qquad A^{\mathrm{E}}:=\frac{1}{n_{\mathrm{op}}}\Psi_X^{\mathsf{T}}\Psi_{X^+}. G := n op 1 Ψ X T Ψ X , A E := n op 1 Ψ X T Ψ X + .
If n o p < m n_{\mathrm{op}}<m n op < m , then G G G is singular, and the minimum-norm solution K E = G † A E K^{\mathrm{E}}=G^\dagger A^{\mathrm{E}} K E = G † A E satisfies rank ( K E ) ≤ rank ( A E ) ≤ n o p \operatorname{rank}(K^{\mathrm{E}})\leq\operatorname{rank}(A^{\mathrm{E}})\leq n_{\mathrm{op}} rank ( K E ) ≤ rank ( A E ) ≤ n op ; the same rank bound holds if G G G is estimated from additional states. Hence n o p ≥ m n_{\mathrm{op}}\geq m n op ≥ m is necessary for an unregularized full-rank EDMD fit. In BSO, the n o p n_{\mathrm{op}} n op transition pairs determine T ^ \widehat{T} T , and the Galerkin matrix K ^ \widehat{K} K is then computed as in subsection 3.3 from points x k x_k x k , possibly weighted, whose construction does not use the states X k + X_k^+ X k + . These points may, for instance, be generated from observed states with the learned map Φ ^ \widehat{\Phi} Φ of a composition estimator, as in subsection 5.3. With n ≥ m n\geq m n ≥ m such points and a nonsingular empirical Gram matrix, K ^ \widehat{K} K is defined whether or not n o p < m n_{\mathrm{op}}<m n op < m , and it is not subject to this rank bound. This does not imply that n o p n_{\mathrm{op}} n op transitions identify an arbitrary m × m m \times m m × m operator. The additional directions are supplied by T ^ \widehat{T} T , and the error of K ^ \widehat{K} K is governed by the learning error and the sampling error (subsection 4.1). See [16 ] for the regime of fewer snapshots than dictionary functions within residual DMD.
Error analysis for spectral approximation and forecasting
Throughout this section, V ⊂ F V \subset\mathcal{F} V ⊂ F is an m m m -dimensional subspace with the computational basis Ψ ^ = ( ψ ^ 1 , … , ψ ^ m ) \widehat{\Psi}=(\widehat{\psi}_1,\ldots,\widehat{\psi}_m) Ψ = ( ψ 1 , … , ψ m ) of subsection 3.3, which is orthonormal in ⟨ ⋅ , ⋅ ⟩ n \langle\cdot,\cdot\rangle_n ⟨ ⋅ , ⋅ ⟩ n ; K ^ = P ^ V T ^ ∣ V \widehat{K}=\widehat{P}_V\widehat{T}|_V K = P V T ∣ V is the computed Galerkin operator ((4) ), and K ^ \widehat{K} K is its matrix. The computational basis is in general not ρ \rho ρ -orthonormal; ρ \rho ρ -orthonormal bases of V V V are denoted by χ \chi χ .
The analysis compares K ^ \widehat{K} K with the solution operator T T T and is organized by the origin of the errors. Three quantities enter the bounds. The estimator enters only through its learning error Δ ( V ) \Delta(V) Δ ( V ) of ((2) ), the error of the first stage on the unit ball of V V V ; no assumption is made on its construction or training. The learning error is bounded by the errors of T ^ \widehat{T} T on the functions of a basis of V V V (Lemma A.1) and by the prediction error on held-out data (Appendix F), and it is bounded explicitly for an FNO in subsection 4.5. The empirical inner products enter through the sampling error η V \eta_V η V defined in subsection 4.1. The space enters through its invariance defect I ( V ) \mathcal{I}(V) I ( V ) and its reconstruction error R ( V ) \mathcal{R}(V) R ( V ) (subsection 3.2).
The section is organized as follows. Subsection 4.1 defines the sampling error and gives the basic estimate: one application of K ^ \widehat{K} K differs on V V V from one application of T T T by at most ( I ( V ) + Δ ( V ) ) / ( 1 − η V ) (\mathcal{I}(V)+\Delta(V))/(1-\eta_V) ( I ( V ) + Δ ( V )) / ( 1 − η V ) . This estimate holds for every space and underlies the two main results, the spectral bound of subsection 4.3, which requires in addition that V V V be close to a T T T -invariant subspace E ⋆ E_\star E ⋆ , and the forecast bound of subsection 4.4. For a space selected by the search, subsection 4.2 bounds the objective J \mathcal{J} J , and thereby I \mathcal{I} I and R \mathcal{R} R , in terms of the learning and sampling errors, the best candidate, and the tolerance of the search. Theorem 4.4 relates I ( V ) \mathcal{I}(V) I ( V ) to the distance from V V V to E ⋆ E_\star E ⋆ , and subsection 4.5 inserts an explicit learning rate for FNOs. Proofs are given in Appendix C, which follows the auxiliary lemmas of Appendices § 7 and B; supplementary results are collected in Appendix D.
One-step error
The Galerkin matrix K ^ \widehat{K} K is assembled from the sample points through the empirical inner product ⟨ ⋅ , ⋅ ⟩ n \langle\cdot,\cdot\rangle_n ⟨ ⋅ , ⋅ ⟩ n , which differs from the inner product of L 2 ( ρ ) L^2(\rho) L 2 ( ρ ) . The sampling error measures this difference on the functions that enter the computation. Let W ⊂ F W \subset\mathcal{F} W ⊂ F be a finite-dimensional subspace on which ∥ ⋅ ∥ \|\cdot\| ∥ ⋅ ∥ is a norm, that is, which contains no nonzero function that vanishes ρ \rho ρ -almost everywhere; this is assumed of every space to which η \eta η is applied below. The sampling error of the empirical inner product on W W W is
η ( W ) : = sup { ∣ ⟨ u , v ⟩ n − ⟨ u , v ⟩ ∣ : u , v ∈ W , ∥ u ∥ = ∥ v ∥ = 1 } = ∥ G ^ W − I ∥ 2 . (6) \eta(W) := \sup\{|\langle u,v\rangle_n-\langle u,v\rangle|:u,v\in W,\ \|u\|=\|v\|=1\}=\|\widehat{G}_W-I\|_2. \tag*{(6)} η ( W ) := sup { ∣ ⟨ u , v ⟩ n − ⟨ u , v ⟩ ∣ : u , v ∈ W , ∥ u ∥ = ∥ v ∥ = 1 } = ∥ G W − I ∥ 2 . (6)
where G ^ W : = [ ⟨ χ i W , χ j W ⟩ n ] i , j = 1 dim W \widehat{G}_W := [\langle\chi_i^W,\chi_j^W\rangle_n]_{i,j=1}^{\dim W} G W := [⟨ χ i W , χ j W ⟩ n ] i , j = 1 d i m W is the empirical Gram matrix of a ρ \rho ρ -orthonormal basis χ W \chi^W χ W of W W W ; the equality holds because ⟨ u , v ⟩ n − ⟨ u , v ⟩ = a ⊤ ( G ^ W − I ) b \langle u,v\rangle_n-\langle u,v\rangle=a^\top(\widehat{G}_W-I)b ⟨ u , v ⟩ n − ⟨ u , v ⟩ = a ⊤ ( G W − I ) b for u , v ∈ W u,v\in W u , v ∈ W with coefficient vectors a a a and b b b in this basis. For the space V V V , the functions that enter the computation are those of V V V , their images under the estimator, and the reconstruction observables. Accordingly, set
W V : = V + T ^ V + span G , η V : = η ( W V ) , κ ( η ) : = ( 1 + η 1 − η ) 1 / 2 . W_V:=V+\widehat{T}V+\operatorname{span}\mathcal{G},\qquad\eta_V:=\eta(W_V),\qquad\kappa(\eta):=\left(\frac{1+\eta}{1-\eta}\right)^{1/2}. W V := V + T V + span G , η V := η ( W V ) , κ ( η ) := ( 1 − η 1 + η ) 1/2 .
We assume η V < 1 \eta_V<1 η V < 1 , which requires n ≥ dim W V n\geq\dim W_V n ≥ dim W V , where dim W V ≤ 2 m + q \dim W_V\leq2m+q dim W V ≤ 2 m + q . For a fixed space with a bounded ρ \rho ρ -orthonormal basis, the sampling error is of order n − 1 / 2 n^{-1/2} n − 1/2 with high probability, for independent samples by the matrix Bernstein inequality [14 , 15 , 65 ] and for ergodic trajectories with a spectral or pseudo-spectral gap by [52 ] (Appendix B).
Proposition 4.1 (One-step error bound). Let η : = η V < 1 \eta:=\eta_V<1 η := η V < 1 . Then the computed Galerkin operator satisfies
∥ K ^ − P V T ∣ V ∥ ≤ Δ ( V ) + η I ( V ) 1 − η , (7) \left\|\widehat{K}-P_VT|_V\right\|\leq\frac{\Delta(V)+\eta\,\mathcal{I}(V)}{1-\eta}, \tag*{(7)} K − P V T ∣ V ≤ 1 − η Δ ( V ) + η I ( V ) , (7) and
∥ ( T − K ^ ) v ∥ ≤ e ( V ) ∥ v ∥ , v ∈ V , where e ( V ) : = I ( V ) + Δ ( V ) 1 − η . (8) \|(T-\widehat{K})v\|\leq e(V)\|v\|,\qquad v\in V,\qquad\text{where}\quad e(V):=\frac{\mathcal{I}(V)+\Delta(V)}{1-\eta}. \tag*{(8)} ∥ ( T − K ) v ∥ ≤ e ( V ) ∥ v ∥ , v ∈ V , where e ( V ) := 1 − η I ( V ) + Δ ( V ) . (8) The proposition holds for every space and every estimator and does not bound I ( V ) \mathcal{I}(V) I ( V ) and Δ ( V ) \Delta(V) Δ ( V ) ; the invariance defect of a selected space is bounded in Theorem 4.2 and the learning error of an FNO in Corollary 4.6 . The estimate decomposes the one-step error into two parts: the invariance defect I ( V ) \mathcal{I}(V) I ( V ) , by which the exact Galerkin compression P V T ∣ V P_VT|_V P V T ∣ V differs from T T T on V V V , and the learning error, which enters through (7) . The sampling error only inflates these terms, by a factor that tends to one as η → 0 \eta\to0 η → 0 , because the empirical projection P ^ V \widehat{P}_V P V is exact on V V V (Lemma B.1). The spectral bound of Theorem 4.3 uses (7) , and the forecast bound of Theorem 4.5 uses (8) .
Data reuse. The deterministic bounds of this section hold for any sample points, whether or not these coincide with the states at which the data for T ^ \widehat{T} T were observed; independence matters only for the probabilistic bounds on the sampling error. The bounds stated above for a fixed space apply to η V \eta_V η V when the sample points are independent of the data used for T ^ \widehat{T} T and for the selection of V V V . Otherwise the sampling error has to be controlled uniformly over all spaces that can occur. When the space is selected on the same sample, this means uniform control over the candidate family, which is the quantity η Θ \eta_{\Theta} η Θ of Theorem 4.2 ; when the estimator is nonlinear, it also means uniform control over the spaces generated by the computational bases (Remark 3.2 ). The case in which this uniform control reduces to a bound for a fixed space is described in Appendix B; for neural dictionaries with trainable hidden weights, the uniform control is a hypothesis that is not verified here.
Selection of the observable space
When the space is not fixed in advance, Algorithm 3.1 selects it variationally, by minimizing the computed objective (5) over the candidates, all of which are evaluated on the same sample. The computed objective differs from J \mathcal{J} J in that T ^ \widehat{T} T replaces T T T and the empirical inner product replaces that of L 2 ( ρ ) L^2(\rho) L 2 ( ρ ) ; the question is how good the selected space is when measured by J \mathcal{J} J . Let θ ^ ∈ Θ \widehat{\theta} \in\Theta θ ∈ Θ be computed by the algorithm, so that
J ^ ( θ ^ ) ≤ inf θ ∈ Θ J ^ ( θ ) + ζ , ζ ≥ 0 , (9) \widehat{\mathcal{J}}(\widehat{\theta}) \leq\inf_{\theta\in\Theta}\widehat{\mathcal{J}}(\theta) + \zeta,\qquad\zeta\geq0, \tag*{(9)} J ( θ ) ≤ θ ∈ Θ inf J ( θ ) + ζ , ζ ≥ 0 , (9)
and write V ^ : = V θ ^ \widehat{V} := V_{\widehat{\theta}} V := V θ . Since θ ^ \widehat{\theta} θ depends on the data, the learning and sampling errors of V ^ \widehat{V} V are not known in advance, and we use their largest values over the candidate family,
Δ Θ : = sup θ ∈ Θ Δ ( V θ ) , η Θ : = sup θ ∈ Θ η V θ . \Delta_{\Theta} := \sup_{\theta\in\Theta}\Delta(V_{\theta}),\qquad\eta_{\Theta} := \sup_{\theta\in\Theta}\eta_{V_{\theta}}. Δ Θ := θ ∈ Θ sup Δ ( V θ ) , η Θ := θ ∈ Θ sup η V θ .
Theorem 4.2 (Quasi-optimality of the variational selection). If η Θ < 1 \eta_{\Theta}<1 η Θ < 1 , then
J ( V ^ ) 1 / 2 ≤ ε Θ : = κ ( η Θ ) 2 ( inf θ ∈ Θ J ( V θ ) 1 / 2 + 2 Δ Θ + ζ 1 / 2 ) . (10) \mathcal{J}(\widehat{V})^{1/2} \leq\varepsilon_{\Theta} := \kappa(\eta_{\Theta})^2\left(\inf_{\theta\in\Theta}\mathcal{J}(V_{\theta})^{1/2}+2\Delta_{\Theta}+\zeta^{1/2}\right). \tag*{(10)} J ( V ) 1/2 ≤ ε Θ := κ ( η Θ ) 2 ( θ ∈ Θ inf J ( V θ ) 1/2 + 2 Δ Θ + ζ 1/2 ) . (10)
The selected space is thus nearly as good as the best candidate; with exact inner products, it is as good up to 2 Δ Θ + ζ 1 / 2 2\Delta_{\Theta}+\zeta^{1/2} 2 Δ Θ + ζ 1/2 . The bound (10) separates the four error sources of the selection step, namely the approximation capacity of the candidate family, inf θ J ( V θ ) \inf_{\theta}\mathcal{J}(V_{\theta}) inf θ J ( V θ ) , the learning error Δ Θ \Delta_{\Theta} Δ Θ of the estimator, the optimization tolerance ζ \zeta ζ , and the sampling error, which enters only through the factor κ ( η Θ ) 2 = ( 1 + η Θ ) / ( 1 − η Θ ) \kappa(\eta_{\Theta})^2=(1+\eta_{\Theta})/(1-\eta_{\Theta}) κ ( η Θ ) 2 = ( 1 + η Θ ) / ( 1 − η Θ ) . Both terms of the objective are thereby controlled, I ( V ^ ) ≤ ε Θ \mathcal{I}(\widehat{V})\leq\varepsilon_{\Theta} I ( V ) ≤ ε Θ and R ( V ^ ) ≤ ε Θ / α 1 / 2 \mathcal{R}(\widehat{V})\leq\varepsilon_{\Theta}/\alpha^{1/2} R ( V ) ≤ ε Θ / α 1/2 , and so is the one-step error (8) of the selected space, e ( V ^ ) ≤ ( ε Θ + Δ Θ ) / ( 1 − η Θ ) e(\widehat{V})\leq(\varepsilon_{\Theta}+\Delta_{\Theta})/(1-\eta_{\Theta}) e ( V ) ≤ ( ε Θ + Δ Θ ) / ( 1 − η Θ ) , since η V ^ ≤ η Θ \eta_{\widehat{V}}\leq\eta_{\Theta} η V ≤ η Θ and Δ ( V ^ ) ≤ Δ Θ \Delta(\widehat{V})\leq\Delta_{\Theta} Δ ( V ) ≤ Δ Θ . The computed objective value also bounds the exact one a posteriori, J ( V ^ ) 1 / 2 ≤ κ ( η Θ ) J ^ ( θ ^ ) 1 / 2 + Δ Θ \mathcal{J}(\widehat{V})^{1/2}\leq\kappa(\eta_{\Theta})\widehat{\mathcal{J}}(\widehat{\theta})^{1/2}+\Delta_{\Theta} J ( V ) 1/2 ≤ κ ( η Θ ) J ( θ ) 1/2 + Δ Θ (Lemma B.2).
The objective is Lipschitz continuous with respect to dist \operatorname{dist} dist , with constant 4 M T 2 + 2 α max j ∥ g j ∥ 2 4M_T^2+2\alpha\max_j\lVert g_j\rVert^2 4 M T 2 + 2 α max j ∥ g j ∥ 2 , since I \mathcal{I} I and R \mathcal{R} R are Lipschitz with constants 2 M T 2M_T 2 M T and max j ∥ g j ∥ \max_j\lVert g_j\rVert max j ∥ g j ∥ and bounded by M T M_T M T and max j ∥ g j ∥ \max_j\lVert g_j\rVert max j ∥ g j ∥ . This continuity yields a convergence statement along increasing levels. Suppose that the candidate spaces V θ V_{\theta} V θ , θ ∈ Θ p \theta\in\Theta_p θ ∈ Θ p , of subsection 3.2 become dense, as p → ∞ p\to\infty p → ∞ , in a class of m m m -dimensional subspaces that contains them and on which J \mathcal{J} J attains its infimum. Suppose also that Δ Θ p \Delta_{\Theta_p} Δ Θ p , η Θ p \eta_{\Theta_p} η Θ p , and ζ \zeta ζ tend to zero along the estimators, samples, and tolerances used at level p p p . Then (10) shows that J ( V ^ ) \mathcal{J}(\widehat{V}) J ( V ) converges to this infimum for the spaces V ^ \widehat{V} V selected at level p p p . If the infimum is attained at a T T T -invariant subspace E ⋆ E_\star E ⋆ and the reconstruction observables span E ⋆ E_\star E ⋆ , then dist ( V ^ , E ⋆ ) → 0 \operatorname{dist}(\widehat{V},E_\star)\to0 dist ( V , E ⋆ ) → 0 by Lemma D.1 , and Theorem 4.3 gives the convergence of the computed eigenvalues and spectral subspaces. The choice of the level p p p is discussed in Remark F.1.
Spectral approximation
Let E ⋆ E_\star E ⋆ be an m m m -dimensional T T T -invariant subspace, the target of the spectral computation, so that the eigenvalues to be computed are those of T ∣ E ⋆ T|_{E_\star} T ∣ E ⋆ . Two questions arise. If V V V is close to E ⋆ E_\star E ⋆ , how accurate is the computed spectrum? And how can a space that is selected by the objective be guaranteed to be close to E ⋆ E_\star E ⋆ ?
Theorem 4.3 (Spectral error bound). Let η : = η V < 1 \eta:= \eta_V < 1 η := η V < 1 and d : = dist ( V , E ⋆ ) < 1 d := \operatorname{dist}(V,E_\star) < 1 d := dist ( V , E ⋆ ) < 1 . Then there is an isometric isomorphism Q : E ⋆ → V Q:E_\star\to V Q : E ⋆ → V with ∥ Q − ι ∥ B ( E ⋆ , H ) ≤ 2 d \lVert Q-\iota\rVert_{\mathcal{B}(E_\star,\mathcal{H})} \le2d ∥ Q − ι ∥ B ( E ⋆ , H ) ≤ 2 d , where ι : E ⋆ → H \iota:E_\star\to\mathcal{H} ι : E ⋆ → H is the inclusion and Q Q Q is regarded as a map into H \mathcal{H} H , such that
∥ Q ∗ K ^ Q − T ∣ E ⋆ ∥ ≤ Δ ( V ) + 4 M T d 1 − η . (11) \lVert Q^*\widehat{K}Q-T|_{E_\star}\rVert\le\frac{\Delta(V)+4M_Td}{1-\eta}. \tag*{(11)} ∥ Q ∗ K Q − T ∣ E ⋆ ∥ ≤ 1 − η Δ ( V ) + 4 M T d . (11) Consequently, consider a sequence of m m m -dimensional subspaces V k V_k V k , possibly with estimators and samples that depend on k k k , with computed Galerkin operators K ^ k \widehat{K}_k K k and matrices K ^ k \widehat{K}_k K k . If Δ ( V k ) → 0 \Delta(V_k) \to0 Δ ( V k ) → 0 , dist ( V k , E ⋆ ) → 0 \operatorname{dist}(V_k,E_\star) \to0 dist ( V k , E ⋆ ) → 0 , and sup k η V k < 1 \sup_k\eta_{V_k}<1 sup k η V k < 1 , then the eigenvalues of K ^ k \widehat{K}_k K k converge to those of T ∣ E ⋆ T|_{E_\star} T ∣ E ⋆ , counted with algebraic multiplicity, and the spectral subspaces of K ^ k \widehat{K}_k K k converge in dist to the corresponding spectral subspaces of T ∣ E ⋆ T|_{E_\star} T ∣ E ⋆ .
The operator Q ∗ K ^ Q = Q − 1 K ^ Q Q^*\widehat{K}Q=Q^{-1}\widehat{K}Q Q ∗ K Q = Q − 1 K Q acts on E ⋆ E_\star E ⋆ and has the same eigenvalues as K ^ \widehat{K} K , and (11) bounds its distance from T ∣ E ⋆ T|_{E_\star} T ∣ E ⋆ , which gives the convergence statement. No spectral isolation is assumed, and E ⋆ E_\star E ⋆ may be spanned by eigenfunctions of eigenvalues embedded in the continuous spectrum, as for measure-preserving systems with mixed spectrum.
The theorem concerns spaces V V V whose dimension equals that of E ⋆ E_\star E ⋆ , so that all of V V V is nearly invariant. In data-driven spectral computations, V V V is commonly larger than the invariant subspace of interest. The computed eigenpairs that are not associated with this subspace may then be inaccurate or spurious, and they are discarded, for instance by means of the residual bound of Proposition D.3. This filtering is standard and is not analyzed here.
We turn to the second question. The distance dist ( V , E ⋆ ) \operatorname{dist}(V,E_\star) dist ( V , E ⋆ ) in Theorem 4.3 is not known in practice, whereas the invariance defect is controlled by the selection step (Theorem 4.2 ). The next theorem shows that the defect and the distance are equivalent near E ⋆ E_\star E ⋆ , provided that the part of the spectrum that belongs to E ⋆ E_\star E ⋆ is separated from the rest, in the following sense. With respect to H = E ⋆ ⊕ E ⋆ ⊥ \mathcal{H}=E_\star\oplus E_\star^\perp H = E ⋆ ⊕ E ⋆ ⊥ , the operator T T T is block upper triangular, with diagonal blocks A ⋆ : = T ∣ E ⋆ A_\star:=T|_{E_\star} A ⋆ := T ∣ E ⋆ and D ⋆ : = ( I − P ⋆ ) T ∣ E ⋆ ⊥ D_\star:=(I-P_\star)T|_{E_\star^\perp} D ⋆ := ( I − P ⋆ ) T ∣ E ⋆ ⊥ and off-diagonal block B ⋆ : = P ⋆ T ∣ E ⋆ ⊥ B_\star:=P_\star T|_{E_\star^\perp} B ⋆ := P ⋆ T ∣ E ⋆ ⊥ , and we set
δ ⋆ : = inf { ∥ D ⋆ Z − Z A ⋆ ∥ : Z ∈ B ( E ⋆ , E ⋆ ⊥ ) , ∥ Z ∥ = 1 } , r ⋆ : = min { 1 , δ ⋆ 2 ∥ B ⋆ ∥ } . \delta_\star:=\inf\{\lVert D_\star Z-ZA_\star\rVert: Z\in\mathcal{B}(E_\star,E_\star^\perp),\ \lVert Z\rVert=1\},\qquad r_\star:=\min\left\{1,\frac{\delta_\star}{2\lVert B_\star\rVert}\right\}. δ ⋆ := inf {∥ D ⋆ Z − Z A ⋆ ∥ : Z ∈ B ( E ⋆ , E ⋆ ⊥ ) , ∥ Z ∥ = 1 } , r ⋆ := min { 1 , 2 ∥ B ⋆ ∥ δ ⋆ } .
with r ⋆ : = 1 r_\star:=1 r ⋆ := 1 if B ⋆ = 0 B_\star=0 B ⋆ = 0 . The number δ ⋆ \delta_\star δ ⋆ is the separation of A ⋆ A_\star A ⋆ and D ⋆ D_\star D ⋆ [60 , 61 ] , and r ⋆ r_\star r ⋆ determines the size of the neighborhood of E ⋆ E_\star E ⋆ in which the equivalence holds. The separation is positive if E ⋆ E_\star E ⋆ is the spectral subspace of an isolated cluster (subsection 2.2); for self-adjoint T T T and a cluster formed by the m m m largest eigenvalues, it is the spectral gap, and $r_\star=1 ({xref}Appendix D.1`).
Theorem 4.4 (Invariance defect and distance). Let δ ⋆ > 0 \delta_\star>0 δ ⋆ > 0 , and let V V V be an m m m -dimensional subspace with dist ( V , E ⋆ ) ≤ r ⋆ / 2 \operatorname{dist}(V,E_\star)\le r_\star/\sqrt{2} dist ( V , E ⋆ ) ≤ r ⋆ / 2 . Then
δ ⋆ 4 dist ( V , E ⋆ ) ≤ I ( V ) ≤ 2 M T dist ( V , E ⋆ ) . (12) \frac{\delta_\star}{4}\operatorname{dist}(V,E_\star)\le\mathcal{I}(V)\le2M_T\operatorname{dist}(V,E_\star). \tag*{(12)} 4 δ ⋆ dist ( V , E ⋆ ) ≤ I ( V ) ≤ 2 M T dist ( V , E ⋆ ) . (12) The upper bound holds for every m m m -dimensional subspace V V V and does not require δ ⋆ > 0 \delta_\star>0 δ ⋆ > 0 .
The theorem is a variant of Stewart’s perturbation theorem for invariant subspaces [60 , 61 ] , in which the separation is measured at the target subspace E ⋆ E_\star E ⋆ rather than at V V V . The restriction to a neighborhood cannot be removed: a small defect does not by itself identify a particular invariant subspace as every invariant subspace has zero defect. The reconstruction term of the objective brings the selected space into this neighborhood. If the reconstruction observables resolve E ⋆ E_\star E ⋆ and lie sufficiently close to it, and ε Θ / α 1 / 2 \varepsilon_\Theta/\alpha^{1/2} ε Θ / α 1/2 is sufficiently small, then the selected space satisfies dist ( V ^ , E ⋆ ) ≤ 4 ε Θ / δ ⋆ \operatorname{dist}(\widehat{V},E_\star) \leq4\varepsilon_\Theta/\delta_\star dist ( V , E ⋆ ) ≤ 4 ε Θ / δ ⋆ , and Theorem 4.3 bounds its spectral error in terms of the quantities of Theorem 4.2 . The precise conditions and the bias caused by the reconstruction term are given in Appendix D.§ 1 (Corollary D.2 ).
Forecast bounds
For an observable f ∈ span G f \in\operatorname{span}\mathcal{G} f ∈ span G , Algorithm 3.1 returns the Galerkin forecast
f ( N ) : = K ^ N P ^ V f = ∑ j = 1 m ( K ^ N c ^ ) j ψ ^ j , c ^ : = ( ⟨ ψ ^ j , f ⟩ ) j = 1 m f^{(N)} := \widehat{K}^{N}\widehat{P}_{V}f = \sum_{j=1}^{m}(\widehat{K}^{N}\widehat{c})_j\widehat{\psi}_j,\qquad\widehat{c} := \left(\langle\widehat{\psi}_j,f\rangle\right)_{j=1}^{m} f ( N ) := K N P V f = j = 1 ∑ m ( K N c ) j ψ j , c := ( ⟨ ψ j , f ⟩ ) j = 1 m
of T N f = T N τ f T^Nf = T_{N\tau}f T N f = T N τ f , the conditional mean of the observable after N N N lag steps. Since f ∈ W V f \in W_V f ∈ W V , the sampling error of the projection is covered by η V \eta_V η V . Let M : = max { M T , ∥ K ^ ∥ } M := \max\{M_T,\lVert\widehat{K}\rVert\} M := max { M T , ∥ K ∥} , where ∥ K ^ ∥ \lVert\widehat{K}\rVert ∥ K ∥ is the operator norm of K ^ \widehat{K} K on V V V with the L 2 ( ρ ) L^2(\rho) L 2 ( ρ ) norm.
Theorem 4.5 (Forecast error bound). Let η : = η V < 1 \eta:= \eta_V < 1 η := η V < 1 , and let e ( V ) e(V) e ( V ) be the one-step error of Proposition 4.1 . Then, for every N ≥ 1 N \geq1 N ≥ 1 ,
∥ T N f − f ( N ) ∥ ≤ M N 1 − η ∥ ( I − P V ) f ∥ + N M N − 1 e ( V ) ∥ P V f ∥ . (13) \lVert T^Nf-f^{(N)}\rVert\leq\frac{M^N}{1-\eta}\lVert(I-P_V)f\rVert+ NM^{N-1}e(V)\lVert P_Vf\rVert. \tag*{(13)} ∥ T N f − f ( N ) ∥ ≤ 1 − η M N ∥( I − P V ) f ∥ + N M N − 1 e ( V ) ∥ P V f ∥ . (13) If, moreover, V = V ^ V=\widehat{V} V = V is the space selected in Theorem 4.2 , η Θ < 1 \eta_\Theta< 1 η Θ < 1 , and f ∈ G f \in\mathcal{G} f ∈ G , then
∥ T N f − f ( N ) ∥ ≤ 1 1 − η Θ ( M N ε Θ α 1 / 2 + N M N − 1 ( ε Θ + Δ Θ ) ∥ f ∥ ) . (14) \lVert T^Nf-f^{(N)}\rVert\leq\frac{1}{1-\eta_\Theta}\left(M^N\frac{\varepsilon_\Theta}{\alpha^{1/2}}+NM^{N-1}(\varepsilon_\Theta+\Delta_\Theta)\lVert f\rVert\right). \tag*{(14)} ∥ T N f − f ( N ) ∥ ≤ 1 − η Θ 1 ( M N α 1/2 ε Θ + N M N − 1 ( ε Θ + Δ Θ ) ∥ f ∥ ) . (14)
For N = 1 N=1 N = 1 and f ∈ V f \in V f ∈ V , the bound (13) is the one-step error (8) ; the general case follows by applying Proposition 4.1 at each of the N N N steps. The first term accounts for the part of f f f that is not represented in V V V , and the second accumulates the one-step error over N N N steps; if M ≤ 1 M \leq1 M ≤ 1 , the error grows at most linearly in N N N . This bound involves only the space in use and requires neither the selection result of subsection 4.2 nor the identification of an invariant subspace. For the selected space, (14) expresses the forecast error through M M M and the quantities of Theorem 4.2 .
If ρ \rho ρ is invariant and the computed Galerkin operator preserves constants, leaves the mean-zero subspace of V V V invariant, and is stable on it, the factors M N M^N M N and N M N − 1 NM^{N-1} N M N − 1 are replaced by constants, so that the bound is uniform in N N N (Corollary D.4 ). This result, a form whose constraints can be imposed from the sample, and the effect of the corresponding modifications of K ^ \widehat{K} K are given in Appendix D.§ 3 .
A learning rate for Fourier neural operators
The preceding results involve the accuracy of the first stage only through the learning error Δ \Delta Δ , and any guarantee that controls Δ \Delta Δ can be inserted. The learning error Δ \Delta Δ can also be bounded from above by the prediction error on held-out data (Appendix F). For deterministic dynamics, consider the composition estimator T ^ f = f ∘ Φ ^ \widehat{T}f=f\circ\widehat{\Phi} T f = f ∘ Φ of Remark 3.1, in which Φ ^ \widehat{\Phi} Φ is a learned approximation of the map Φ \Phi Φ that advances the state by one lag, so that ( T ^ − T ) v = v ∘ Φ ^ − v ∘ Φ (\widehat{T}-T)v=v\circ\widehat{\Phi}-v\circ\Phi ( T − T ) v = v ∘ Φ − v ∘ Φ . Let dist Ω \operatorname{dist}_{\Omega} dist Ω be a metric on Ω = Y \Omega=Y Ω = Y , and let Lip ( V ) \operatorname{Lip}(V) Lip ( V ) denote the largest Lipschitz constant of a function v ∈ V v\in V v ∈ V with ∥ v ∥ = 1 \lVert v\rVert=1 ∥ v ∥ = 1 , on a fixed set Ω 0 \Omega_{0} Ω 0 that contains the values of Φ \Phi Φ and Φ ^ \widehat{\Phi} Φ . Then, as shown in Appendix F,
Δ ( V ) ≤ Lip ( V ) ∥ dist Ω ( Φ ^ , Φ ) ∥ L 2 ( ρ ) , (15) \Delta(V)\leq\operatorname{Lip}(V)\left\lVert\operatorname{dist}_{\Omega}(\widehat{\Phi},\Phi)\right\rVert_{L^{2}(\rho)}, \tag*{(15)} Δ ( V ) ≤ Lip ( V ) dist Ω ( Φ , Φ ) L 2 ( ρ ) , (15)
where dist Ω ( Φ ^ , Φ ) \operatorname{dist}_{\Omega}(\widehat{\Phi},\Phi) dist Ω ( Φ , Φ ) denotes the function y ↦ dist Ω ( Φ ^ ( y ) , Φ ( y ) ) y\mapsto\operatorname{dist}_{\Omega}(\widehat{\Phi}(y),\Phi(y)) y ↦ dist Ω ( Φ ( y ) , Φ ( y )) . The first factor depends only on V V V and Ω 0 \Omega_{0} Ω 0 . It converts an error of the state into an error of the observables, and it grows with the richness of the space. For polynomial dictionaries of degree p p p on a bounded interval on which ρ \rho ρ has a density bounded below, it is at most of order p 3 p^{3} p 3 (Remark F.1). The second factor is the error of the learned map and does not depend on V V V ; for an FNO, it is bounded in [11 ] . In that setting, Φ \Phi Φ is the flow map over a fixed time of a dissipative evolution equation with polynomial nonlinearity on the d x d_x d x -dimensional torus T d x \mathbb{T}^{d_x} T d x , the inputs have Sobolev regularity a > d x / 2 a>d_x/2 a > d x /2 , and dist Ω \operatorname{dist}_{\Omega} dist Ω is the L 2 L^{2} L 2 distance. The estimator Φ ^ \widehat{\Phi} Φ is an empirical risk minimizer over an FNO class, trained on n o p n_{\mathrm{op}} n op exact independent pairs ( u i , Φ ( u i ) ) (u_i,\Phi(u_i)) ( u i , Φ ( u i )) with u i ∼ ρ u_i\sim\rho u i ∼ ρ . By [11 Theorem 3.6] , there are constants C 0 > 0 C_0>0 C 0 > 0 and n 0 n_0 n 0 such that, for n o p ≥ n 0 n_{\mathrm{op}}\geq n_0 n op ≥ n 0 , with probability at least 1 − n o p − 1 1-n_{\mathrm{op}}^{-1} 1 − n op − 1 ,
∥ dist Ω ( Φ ^ , Φ ) ∥ L 2 ( ρ ) 2 ≤ C 0 n o p − 1 / ( 6 + 2 d x / a ) . \left\lVert\operatorname{dist}_{\Omega}(\widehat{\Phi},\Phi)\right\rVert_{L^{2}(\rho)}^{2}\leq C_0 n_{\mathrm{op}}^{-1/(6+2d_x/a)}. dist Ω ( Φ , Φ ) L 2 ( ρ ) 2 ≤ C 0 n op − 1/ ( 6 + 2 d x / a ) .
The precise assumptions are stated in Appendix F. Inserting this rate in (15) gives the following bound.
Corollary 4.6 (Learning error for an FNO). In the setting of Appendix F, for n o p ≥ n 0 n_{\mathrm{op}}\geq n_0 n op ≥ n 0 , with probability at least 1 − n o p − 1 1-n_{\mathrm{op}}^{-1} 1 − n op − 1 ,
Δ ( V ) ≤ Lip ( V ) C 0 1 / 2 n o p − 1 / ( 12 + 4 d x / a ) \Delta(V)\leq\operatorname{Lip}(V)C_0^{1/2}n_{\mathrm{op}}^{-1/(12+4d_x/a)} Δ ( V ) ≤ Lip ( V ) C 0 1/2 n op − 1/ ( 12 + 4 d x / a ) simultaneously for all m m m -dimensional subspaces V ⊂ F ~ V\subset\widetilde{\mathcal{F}} V ⊂ F . In particular, the learning error in Theorem 4.2 satisfies
Δ Θ ≤ Lip Θ C 0 1 / 2 n o p − 1 / ( 12 + 4 d x / a ) , Lip Θ : = sup θ ∈ Θ Lip ( V θ ) . \Delta_{\Theta}\leq\operatorname{Lip}_{\Theta}C_0^{1/2}n_{\mathrm{op}}^{-1/(12+4d_x/a)},\qquad\operatorname{Lip}_{\Theta}:=\sup_{\theta\in\Theta}\operatorname{Lip}(V_{\theta}). Δ Θ ≤ Lip Θ C 0 1/2 n op − 1/ ( 12 + 4 d x / a ) , Lip Θ := θ ∈ Θ sup Lip ( V θ ) .
With this bound, the learning error in the one-step, spectral, and forecast estimates of this section is expressed through the number n o p n_{\mathrm{op}} n op of training pairs. The cited rate concerns exact independent pairs and an exact empirical risk minimizer; it does not cover dependent trajectory data, noisy pairs, or the optimization error of training.
Numerical experiments
This section applies the BSO method to two spectral benchmarks, the Ornstein–Uhlenbeck and triple-well diffusions, and to four forecasting problems involving Lorenz–63 [40 ] , Lorenz–96 [41 ] , global sea-surface temperature (SST), and resting-state electroencephalography (EEG). A further experiment treats the case in which the number of observed transition pairs is smaller than the dimension of the Galerkin matrix (subsection 5.3). Throughout this section, BSO denotes the two-stage method of § 3 with an FNO [39 ] as the operator estimator. In the spectral examples, T ^ \widehat{T} T approximates T τ T_{\tau} T τ directly and is nonlinear in the observable (Remark 3.2 ), whereas in the forecasting examples it is the composition estimator of Remark 3.1. The experiments are not designed to test the bounds of § 4 quantitatively, and several lie outside their hypotheses. Implementation details are collected in Appendix G.
Spectral approximation
Ornstein–Uhlenbeck process
We consider
d X t = − X t d t + d W t , L f = − x f ′ + 1 2 f ′ ′ . \mathrm{d}X_t = -X_t\,\mathrm{d}t + \mathrm{d}W_t,\qquad\mathcal{L}f = -xf' + \frac{1}{2}f''. d X t = − X t d t + d W t , L f = − x f ′ + 2 1 f ′′ .
This benchmark has an analytic spectrum, against which the computed rates and modes can be checked. At lag τ = 0.15 \tau= 0.15 τ = 0.15 , BSO learns the fixed-lag operator and a 20-dimensional Galerkin space without using analytic eigenvalues or eigenfunctions. The training pairs ( f , T τ f ) (f,T_\tau f) ( f , T τ f ) are obtained by evolving the observables f f f over one lag with a numerical discretization of the backward equation (Appendix G). Figure 1 compares the recovered rates with the exact generator spectrum λ n = − n \lambda_n = -n λ n = − n , n = 0 , 1 , 2 , … n = 0,1,2,\ldots n = 0 , 1 , 2 , … , and the recovered modes with the Hermite eigenfunctions [53 ] .
Figure 1. O U OU O U spectral approximation at τ = 0.15 \tau= 0.15 τ = 0.15 . Top: analytic generator rates and the BSO (learned dictionary) estimates, labeled “trained basis” in the legend, each matched to the nearest analytic rate. Bottom: postprocessed BSO (learned dictionary) eigenfunctions and the analytic Hermite modes on ∣ x ∣ ≤ 3 |x| \le3 ∣ x ∣ ≤ 3 .
Triple-well diffusion
The second benchmark is the triple-well reflected diffusion of [71 ] ,
d X t = − ∇ U ( X t ) d t + 1.09 d W t , \mathrm{d}X_t = -\nabla U(X_t)\,\mathrm{d}t + 1.09\,\mathrm{d}W_t, d X t = − ∇ U ( X t ) d t + 1.09 d W t ,
with the three-hole potential U U U of [45 ] specified in Appendix G. The operator is learned at the lag τ = 0.30 \tau= 0.30 τ = 0.30 , and the multipliers in Figure 2 are those at the lag 3 τ = 0.9 3\tau= 0.9 3 τ = 0.9 . A numerical reversibility constraint is imposed by symmetrizing the reduced matrix; this does not assert exact self-adjointness of the uniform-grid projection, and its effect on the error bounds is described in Remark D.5. The experiment concerns the three leading eigenpairs, for which Figure 2 shows the multipliers and rates together with the left–right and upper–lower metastable partitions. The Galerkin space is larger than the invariant subspace spanned by these modes, so the remaining computed eigenvalues are not expected to be accurate (subsection 4.3).
Figure 2. Triple-well spectral approximation at the lag 3 τ = 0.9 3\tau= 0.9 3 τ = 0.9 . Top: leading BSO (learned dictionary) multipliers and finer-grid finite-difference references. Bottom: the stationary, left–right, and upper–lower modes, paired by one-to-one matching; the panel labels give the continuous-time rates λ = ( 3 τ ) − 1 log μ \lambda= (3\tau)^{-1}\log\mu λ = ( 3 τ ) − 1 log μ corresponding to the multipliers μ \mu μ of the top panel (subsection 2.2).
Forecasting
Chaotic systems
We compare autonomous BSO rollouts with autoregressive rollouts of the same fixed FNO. Lorenz–63 [40 ] and Lorenz–96 [41 ] are given by
x ˙ = 10 ( y − x ) , y ˙ = x ( 28 − z ) − y , z ˙ = x y − 8 3 z . \dot{x} = 10(y-x), \qquad\dot{y} = x(28-z)-y, \qquad\dot{z} = xy-\frac{8}{3}z. x ˙ = 10 ( y − x ) , y ˙ = x ( 28 − z ) − y , z ˙ = x y − 3 8 z .
and
x ˙ i = ( x i + 1 − x i − 2 ) x i − 1 − x i + 8 , i = 1 , … , 20. \dot{x}_i = (x_{i+1}-x_{i-2})x_{i-1}-x_i+8, \qquad i=1,\ldots,20. x ˙ i = ( x i + 1 − x i − 2 ) x i − 1 − x i + 8 , i = 1 , … , 20.
with periodic indices. In both systems the FNO acts on a smooth curve sampled at 20 sensor sites that encodes the state. Let y o , j , k y_{o,j,k} y o , j , k and y ^ o , j , k \widehat{y}_{o,j,k} y o , j , k denote the observed and predicted values at held-out origin o ∈ { 1 , … , 64 } o \in\{1,\ldots,64\} o ∈ { 1 , … , 64 } , sensor site j ∈ { 1 , … , 20 } j \in\{1,\ldots,20\} j ∈ { 1 , … , 20 } , and lead k k k . Forecast errors are pooled over origins and sites,
E k L o r : = ( ∑ o , j ∣ y ^ o , j , k − y o , j , k ∣ 2 ) 1 / 2 ( ∑ o , j ∣ y o , j , k ∣ 2 ) 1 / 2 . E_k^{\mathrm{Lor}} := \frac{\left(\sum_{o,j}\lvert\widehat{y}_{o,j,k}-y_{o,j,k}\rvert^2\right)^{1/2}}{\left(\sum_{o,j}\lvert y_{o,j,k}\rvert^2\right)^{1/2}}. E k Lor := ( ∑ o , j ∣ y o , j , k ∣ 2 ) 1/2 ( ∑ o , j ∣ y o , j , k − y o , j , k ∣ 2 ) 1/2 .
For Lorenz-63 (Figure 3 ), the two methods have similar errors at short leads: the autoregressive FNO has lower error for leads up to about t = 1 t = 1 t = 1 , and BSO has lower error thereafter. For Lorenz-96, BSO has lower error throughout the positive forecast horizon. At long lead times, the forecast errors of both methods remain bounded over the tested horizon.
Figure 3. Pooled relative L 2 L^2 L 2 forecast error of BSO (fixed dictionary) and the autoregressive FNO over 64 held-out origins for Lorenz-63 (top) and Lorenz-96 (bottom). The short-term Lorenz-63 panel uses a logarithmic vertical axis; the remaining panels use linear axes with different vertical scales.
Global sea-surface temperature
The SST experiment uses global fields on a 32 × 64 32 \times64 32 × 64 latitude–longitude grid from 1993–2022. SST and the surface wind stress are derived from the ERA5 reanalysis [26 ] as distributed in the WeatherBench 2 archive [55 ] , while the remaining ocean fields are taken from the NCEP Global Ocean Data Assimilation System (GODAS) [4 ] . The 11 input fields are listed in Table 2 of Appendix G. The model is selected using 1993–2016 for fitting and 2017–2019 for chronological validation, then refitted on 1993–2019 and evaluated on 2020–2022. All 11 fields initialize the learned models, but only SST is verified.
Table 2. Input fields of the SST experiment on the 32 × 64 grid. WB2: WeatherBench 2 archive of ERA5. Units are those of the fields as used, before standardization. Only SST is verified.
In this experiment the reduced matrix is not the plain Galerkin compression of § 3 . Instead, it is fitted by ridge regression to a blended one-day target, which for a weight β = 0.4 \beta= 0.4 β = 0.4 is 1 − β 1-\beta 1 − β times the observed next-day coefficient vector plus β \beta β times the coefficient vector of the FNO prediction. This target interpolates between EDMD (β = 0 \beta= 0 β = 0 ) and the BSO compression (β = 1 \beta= 1 β = 1 ) compared in subsection 3.4; Remark 3.4 describes the bias and the fluctuation of the cross matrix of such a blended target, for independent data and without regularization. The fitted matrix is then subjected to stability adjustments (Remark D.5); the settings are given in Appendix G.
Forecast skill (Figure 4 , top) is evaluated through day 90 over 96 held-out origins using the area-weighted root-mean-square error (RMSE), the mean absolute error (MAE), and the centered anomaly correlation coefficient (ACC). The baselines are persistence, calendar-day climatology, and damped persistence,
Figure 4. Global SST evaluation. Top: forecast skill of BSO (fixed dictionary), FNO, SFNO, and the three baselines over 96 held-out 2020–2022 origins, showing area-weighted RMSE and MAE through day 30 and RMSE and centered anomaly ACC through day 90. The SFNO curve ends at the first lead time for which scores are not available for all 96 origins. Bottom: area-weighted SST RMSE in the 540-day numerical-stability test over 48 origins, shown over the full and a zoomed logarithmic range.
S S T D P ( t + ℓ ) : = S S T c l i m ( t + ℓ ) + 0.985 ℓ ( S S T ( t ) − S S T c l i m ( t ) ) , \mathrm{SST}_{\mathrm{DP}}(t+\ell) := \mathrm{SST}_{\mathrm{clim}}(t+\ell) + 0.985^{\ell}\left(\mathrm{SST}(t)-\mathrm{SST}_{\mathrm{clim}}(t)\right), SST DP ( t + ℓ ) := SST clim ( t + ℓ ) + 0.98 5 ℓ ( SST ( t ) − SST clim ( t ) ) ,
where ℓ \ell ℓ is the lead in days, S S T c l i m \mathrm{SST}_{\mathrm{clim}} SST clim denotes the calendar-day climatology, and the decay factor is selected from the fitting period. BSO is competitive with damped persistence at short leads and retains anomaly skill over the longer evaluated horizon, as the ACC panel of Figure 4 shows.
A separate 540-day test (Figure 4 , bottom) assesses numerical stability rather than forecast skill. Over 48 origins, the BSO rollout remains finite through day 540 with SST RMSE 0.66 K, the FNO reaches 816 K, and the spherical Fourier neural operator (SFNO) [7 ] first becomes nonfinite at day 171. No clipping or replacement is used. These values do not rank seasonal-to-annual forecast skill; they show that the BSO rollout remains numerically stable over the test period, whereas the autoregressive rollouts of the neural operators do not.
Resting-state EEG rollout
The final experiment uses subject S029, run R02, from the PhysioNet EEG Motor Movement/Imagery Dataset [24 , 54 , 57 , 58 ] . Evaluation consists of one autonomous 40-step rollout from 15 to 19 seconds, with no observations supplied after launch. With y ℓ y_\ell y ℓ the observed and y ^ ℓ \hat{y}_\ell y ^ ℓ the predicted channel vectors at step ℓ \ell ℓ , the cumulative relative error through step k k k is
E k E E G : = ( ∑ ℓ = 1 k ∥ y ^ ℓ − y ℓ ∥ 2 2 ) 1 / 2 ( ∑ ℓ = 1 k ∥ y ℓ ∥ 2 2 ) 1 / 2 . E_k^{\mathrm{EEG}} := \frac{\left(\sum_{\ell=1}^{k}\lVert\hat{y}_\ell-y_\ell\rVert_2^2\right)^{1/2}}{\left(\sum_{\ell=1}^{k}\lVert y_\ell\rVert_2^2\right)^{1/2}}. E k EEG := ( ∑ ℓ = 1 k ∥ y ℓ ∥ 2 2 ) 1/2 ( ∑ ℓ = 1 k ∥ y ^ ℓ − y ℓ ∥ 2 2 ) 1/2 .
The comparators are direct autoregressive FNO, EDMD with dictionary learning (EDMD-DL) [38 ] , Gaussian-kernel EDMD [68 ] , and an affine vector-autoregressive model in principal component analysis (PCA) coordinates (PCA–VAR). The direct FNO and the FNO used inside BSO have different fixed hyperparameters. This comparison therefore does not isolate the effect of the Galerkin step. The reduced matrix of BSO is ridge-regularized (Appendix G); the effect of such a modification on the bounds is described in Remark D.5.
BSO has the lowest cumulative error through step 40, E 40 E E G E_{40}^{\mathrm{EEG}} E 40 EEG (Table 1 and Figure 5 ), which is 14.2% below that of the direct FNO. This is a descriptive result for one subject, one run, and one forecast window; resting EEG is only approximately autonomous and no uncertainty interval is available.
Table 1. EEG experiment: relative L 2 L^2 L 2 error accumulated through step 40 of the four-second rollout, E 40 E E G E^{\mathrm{EEG}}_{40} E 40 EEG , and the relative reduction achieved by BSO with respect to each comparator, computed from unrounded errors.
Figure 5. Cumulative relative L 2 L^2 L 2 error of BSO (learned dictionary) and the comparators for the four-second autonomous rollout on the S029R02 resting EEG record. Each step advances 0.1 seconds.
Small-data comparison between BSO and rank-deficient EDMD
This experiment illustrates the finite-sample distinction described in subsection 3.4. The system is Lorenz–96 with 40 sites, and the dictionary is linear in the state, so that m = 40 m=40 m = 40 ; the configuration therefore differs from the 20-site system and nonlinear dictionary of subsection 5.2.1.
The BSO Galerkin matrix is constructed as follows. A neural operator is fitted to the η o p \eta_{\mathrm{op}} η op transition pairs and then held fixed. Weighted nodes ( x k , w k ) (x_k,w_k) ( x k , w k ) , k = 1 , … , n k=1,\ldots,n k = 1 , … , n , of the form used in subsection 3.3 are built from states x k x_k x k generated by applying the fixed operator to the observed states, with weights w k w_k w k summing to one. These generated states serve only as
integration nodes for the Galerkin inner product. With the data matrices Ψ \Psi Ψ and Ψ ^ T ^ \widehat{\Psi}_{\widehat{T}} Ψ T of (1) evaluated at the nodes x k x_k x k , and with w : = ( w 1 , … , w n ) w := (w_1,\ldots,w_n) w := ( w 1 , … , w n ) , the matrix is the weighted least-squares fit
K ^ : = ( Ψ T diag ( w ) Ψ ) − 1 Ψ T diag ( w ) Ψ ^ T ^ , \widehat{K} := \left(\Psi^{\mathsf{T}} \operatorname{diag}(w)\Psi\right)^{-1}\Psi^{\mathsf{T}} \operatorname{diag}(w)\widehat{\Psi}_{\widehat{T}}, K := ( Ψ T diag ( w ) Ψ ) − 1 Ψ T diag ( w ) Ψ T ,
which reduces to (1) for equal weights. It is the matrix, in the basis ψ 1 , … , ψ m \psi_1,\ldots,\psi_m ψ 1 , … , ψ m , of the computed Galerkin operator of subsection 3.3 for these weights. The nodes contain no observed states X k + X_k^+ X k + , so the Galerkin matrix is defined for every n o p n_{\mathrm{op}} n op for which Ψ T diag ( w ) Ψ \Psi^{\mathsf{T}}\operatorname{diag}(w)\Psi Ψ T diag ( w ) Ψ is nonsingular. The EDMD baselines are computed in the same dictionary from the same n o p n_{\mathrm{op}} n op observed pairs, and the one-step error of the neural operator itself is included as a reference for the accuracy of the estimator before Galerkin compression.
In Figure 6 , for n o p < m n_{\mathrm{op}} < m n op < m , BSO has a lower one-step prediction error on held-out transition pairs, measured in the relative L 2 L^2 L 2 norm, than the EDMD variants. The ridge-regularized and minimum-norm m m m -dimensional fits have high one-step error, and the rank-restricted baseline reaches the accuracy of the full fit only once n o p n_{\mathrm{op}} n op exceeds m m m . The one-step predictions of BSO differ from those of the neural operator from which it is projected by at most 0.024 in relative L 2 L^2 L 2 norm throughout. A full analysis of this regime is left to future work.
Figure 6. One-step prediction error on held-out transition pairs (relative L 2 L^2 L 2 ) versus the number n o p n_{\mathrm{op}} n op of observed transition pairs for Lorenz–96 with 40 sites and m = 40 m=40 m = 40 (vertical dashed line). BSO (fixed dictionary) is available for every n o p n_{\mathrm{op}} n op shown. The dashed and dotted curves are the ridge-regularized and minimum-norm m = 40 m=40 m = 40 EDMD fits, which coincide to within 10 − 4 10^{-4} 1 0 − 4 ; the solid EDMD curve uses the first min { n o p , m } \min\{n_{\mathrm{op}},m\} min { n op , m } dictionary coordinates. In the legend, n n n stands for n o p n_{\mathrm{op}} n op .
Conclusion
We developed a two-stage Galerkin framework, the BSO method, in which a fixed-lag solution operator of the Kolmogorov backward equation is first estimated from data and then projected onto an observable space that is fixed in advance or selected variationally. Since the operator is approximated before the coordinates are fixed, the same estimator can be reused across candidate spaces. The invariance of a candidate space is assessed through conditional means rather than single transitions, and the Galerkin matrix is defined even when fewer transition pairs than basis functions are observed.
The error analysis traces the learning error of the estimator, the sampling error of the Galerkin inner products, and the invariance and reconstruction properties of the observable space to the computed eigenvalues, invariant subspaces, and forecasts. The sampling error enters only through a factor that tends to one. Near an isolated spectral cluster, the invariance defect is locally equivalent to the distance from the invariant subspace. The forecast bound is uniform in the horizon when the measure is invariant and the reduced model preserves constants and is stable on mean-zero observables. For deterministic dynamics, a learning rate for FNOs gives one explicit bound for the first stage.
The numerical examples apply this framework to spectral and forecasting problems. We compare the Ornstein–Uhlenbeck and triple-well spectra to analytic and finite-difference references. The Lorenz, SST, and EEG rollouts are compared with autoregressive neural operators and standard baselines, showing long-rollout stability. A small-data experiment demonstrates that BSO can result in reduced prediction error than EDMD when fewer transition pairs than basis functions are observed.
Three limitations indicate directions for further work. First, uniform control of a general nonlinear operator estimator over the candidate families is method dependent and is stated here as a hypothesis. Second, the FNO rate uses exact independent input–output pairs of a deterministic map and an exact empirical risk minimizer, so that dependent trajectory data, noisy pairs, the optimization error of training, and stochastic dynamics are not covered by an explicit rate. Third, partial observations may identify only a compressed solution operator. A quantitative analysis of the regime with fewer transition pairs than basis functions is also left to future work.
Declarations. Generative AI tools were used to assist with the code used in the numerical experiments, check computations, and edit the language and organization of the manuscript text. Authors assume responsibility for all content.
Acknowledgments. We thank Zongyi Li, Zongren Zou, and Houman Owhadi for helpful discussions.
Function-space conventions and the learning error
Point evaluations are well defined on the space F \mathcal{F} F of subsection 3.1, whereas norms and inner products in L 2 ( ρ ) L^2(\rho) L 2 ( ρ ) and the operator T T T are applied to elements of F \mathcal{F} F through their ρ \rho ρ -equivalence classes. The estimator T ^ \widehat{T} T acts on the functions themselves and need not extend to H \mathcal{H} H ; for the composition estimator of Remark 3.1, f ∘ Φ ^ f \circ\widehat{\Phi} f ∘ Φ is defined pointwise on F \mathcal{F} F but need not be well defined on ρ \rho ρ -equivalence classes. For a finite-dimensional subspace V ⊂ F V \subset\mathcal{F} V ⊂ F on which ∥ ⋅ ∥ \lVert\cdot\rVert ∥ ⋅ ∥ is a norm, the restriction T ^ ∣ V : V → F \widehat{T}|_V: V \to\mathcal{F} T ∣ V : V → F is regarded as an element of B ( V , H ) B(V,\mathcal{H}) B ( V , H ) through ρ \rho ρ -equivalence classes, and the learning error Δ ( V ) \Delta(V) Δ ( V ) of (2) is understood in this sense. For a nonlinear estimator (Remark 3.2 ), the first part of the following lemma applies to the basis that defines T ^ ∣ V \widehat{T}|_V T ∣ V .
Lemma A.1. Let Ψ = ( ψ 1 , … , ψ m ) \Psi=(\psi_1,\ldots,\psi_m) Ψ = ( ψ 1 , … , ψ m ) be a basis of V V V with Gram matrix G Ψ : = [ ⟨ ψ i , ψ j ⟩ ] i , j = 1 m G_\Psi:= [\langle\psi_i,\psi_j\rangle]_{i,j=1}^m G Ψ := [⟨ ψ i , ψ j ⟩ ] i , j = 1 m . Then
Δ ( V ) ≤ λ min ( G Ψ ) − 1 / 2 ( ∑ j = 1 m ∥ T ^ ψ j − T ψ j ∥ 2 ) 1 / 2 . (16) \Delta(V) \le\lambda_{\min}(G_\Psi)^{-1/2}\left(\sum_{j=1}^{m}\lVert\widehat{T}\psi_j-T\psi_j\rVert^2\right)^{1/2}. \tag*{(16)} Δ ( V ) ≤ λ m i n ( G Ψ ) − 1/2 ( j = 1 ∑ m ∥ T ψ j − T ψ j ∥ 2 ) 1/2 . (16) Moreover, if ⟨ ⋅ , ⋅ ⟩ n \langle\cdot,\cdot\rangle_n ⟨ ⋅ , ⋅ ⟩ n is an inner product on V + T ^ V V+\widehat{T}V V + T V , then the matrices K ^ \widehat{K} K and L ^ \widehat{L} L of subsection 3.3 satisfy
sup v ∈ V ∖ { 0 } ∥ ( I − P ^ V ) T ^ v ∥ n 2 ∥ v ∥ n 2 = λ max ( L ^ − K ^ ⊤ K ^ ) . (17) \sup_{v\in V\setminus\{0\}}\frac{\lVert(I-\widehat{P}_V)\widehat{T}v\rVert_n^2}{\lVert v\rVert_n^2}
=\lambda_{\max}\left(\widehat{L}-\widehat{K}^{\top}\widehat{K}\right). \tag*{(17)} v ∈ V ∖ { 0 } sup ∥ v ∥ n 2 ∥( I − P V ) T v ∥ n 2 = λ m a x ( L − K ⊤ K ) . (17)
Proof. Let S : C m → V S:\mathbb{C}^m\to V S : C m → V , S c : = ∑ j c j ψ j Sc:=\sum_j c_j\psi_j S c := ∑ j c j ψ j , so that S ∗ S = G Ψ S^*S=G_\Psi S ∗ S = G Ψ and S G Ψ − 1 / 2 SG_\Psi^{-1/2} S G Ψ − 1/2 is unitary onto V V V , and let E : = T ^ ∣ V − T ∣ V E:=\widehat{T}|_V-T|_V E := T ∣ V − T ∣ V . Then, with ∥ ⋅ ∥ H S \lVert\cdot\rVert_{\mathrm{HS}} ∥ ⋅ ∥ HS the Hilbert–Schmidt norm, Δ ( V ) = ∥ E ∥ ≤ ∥ E S G Ψ − 1 / 2 ∥ H S ≤ ∥ E S ∥ H S ∥ G Ψ − 1 / 2 ∥ 2 \Delta(V)=\lVert E\rVert\le\lVert ESG_\Psi^{-1/2}\rVert_{\mathrm{HS}}\le\lVert ES\rVert_{\mathrm{HS}}\lVert G_\Psi^{-1/2}\rVert_2 Δ ( V ) = ∥ E ∥ ≤ ∥ E S G Ψ − 1/2 ∥ HS ≤ ∥ E S ∥ HS ∥ G Ψ − 1/2 ∥ 2 and ∥ E S ∥ H S 2 = ∑ j ∥ T ^ ψ j − T ψ j ∥ 2 \lVert ES\rVert_{\mathrm{HS}}^2=\sum_j\lVert\widehat{T}\psi_j-T\psi_j\rVert^2 ∥ E S ∥ HS 2 = ∑ j ∥ T ψ j − T ψ j ∥ 2 , which gives (A.1). For (A.2), let S ^ \widehat{S} S be the synthesis map of the computational basis Ψ ^ \widehat{\Psi} Ψ , and take adjoints with respect to ⟨ ⋅ , ⋅ ⟩ n \langle\cdot,\cdot\rangle_n ⟨ ⋅ , ⋅ ⟩ n . Then S ^ \widehat{S} S is unitary from C m \mathbb{C}^m C m onto ( V , ⟨ ⋅ , ⋅ ⟩ n ) (V,\langle\cdot,\cdot\rangle_n) ( V , ⟨ ⋅ , ⋅ ⟩ n ) , P ^ V = S ^ S ^ ∗ \widehat{P}_V=\widehat{S}\widehat{S}^* P V = S S ∗ , K ^ = S ^ ∗ T ^ S ^ \widehat{K}=\widehat{S}^*\widehat{T}\widehat{S} K = S ∗ T S , and L ^ = ( T ^ S ^ ) ∗ T ^ S ^ \widehat{L}=(\widehat{T}\widehat{S})^*\widehat{T}\widehat{S} L = ( T S ) ∗ T S , as in the residual identity of residual DMD [18 ] . Hence the left-hand side of (A.2) equals λ max ( ( T ^ S ^ ) ∗ ( I − P ^ V ) T ^ S ^ ) = λ max ( L ^ − K ^ ⊤ K ^ ) \lambda_{\max}((\widehat{T}\widehat{S})^*(I-\widehat{P}_V)\widehat{T}\widehat{S})=\lambda_{\max}(\widehat{L}-\widehat{K}^{\top}\widehat{K}) λ m a x (( T S ) ∗ ( I − P V ) T S ) = λ m a x ( L − K ⊤ K ) .
Sampling error and data reuse
Lemma B.1. Let V ⊂ W V\subset W V ⊂ W be finite-dimensional subspaces of F \mathcal{F} F with V ≠ { 0 } V\ne\{0\} V = { 0 } , let ∥ ⋅ ∥ \lVert\cdot\rVert ∥ ⋅ ∥ be a norm on W W W , and let η : = η ( W ) < 1 \eta:=\eta(W)<1 η := η ( W ) < 1 . For every u ∈ W u\in W u ∈ W ,
( 1 − η ) ∥ u ∥ 2 ≤ ∥ u ∥ n 2 ≤ ( 1 + η ) ∥ u ∥ 2 , (18) (1-\eta)\lVert u\rVert^2\le\lVert u\rVert_n^2\le(1+\eta)\lVert u\rVert^2, \tag*{(18)} ( 1 − η ) ∥ u ∥ 2 ≤ ∥ u ∥ n 2 ≤ ( 1 + η ) ∥ u ∥ 2 , (18) ∥ ( P ^ V − P V ) u ∥ ≤ η 1 − η ∥ ( I − P V ) u ∥ , (19) \lVert(\widehat{P}_V-P_V)u\rVert\le\frac{\eta}{1-\eta}\lVert(I-P_V)u\rVert, \tag*{(19)} ∥( P V − P V ) u ∥ ≤ 1 − η η ∥( I − P V ) u ∥ , (19) ( 1 − η ) ∥ ( I − P V ) u ∥ 2 ≤ ∥ ( I − P ^ V ) u ∥ n 2 ≤ ( 1 + η ) ∥ ( I − P V ) u ∥ 2 . (20) (1-\eta)\lVert(I-P_V)u\rVert^2\le\lVert(I-\widehat{P}_V)u\rVert_n^2\le(1+\eta)\lVert(I-P_V)u\rVert^2. \tag*{(20)} ( 1 − η ) ∥( I − P V ) u ∥ 2 ≤ ∥( I − P V ) u ∥ n 2 ≤ ( 1 + η ) ∥( I − P V ) u ∥ 2 . (20)
Proof. Let χ W \chi^W χ W be a ρ \rho ρ -orthonormal basis of W W W and u = ∑ i a i χ i W u=\sum_i a_i\chi_i^W u = ∑ i a i χ i W . Then ∥ u ∥ n 2 − ∥ u ∥ 2 = a ∗ ( G ^ W − I ) a \lVert u\rVert_n^2-\lVert u\rVert^2=a^*(\widehat{G}_W-I)a ∥ u ∥ n 2 − ∥ u ∥ 2 = a ∗ ( G W − I ) a , which gives (B.1); in the same way, ∣ ⟨ u 1 , u 2 ⟩ n − ⟨ u 1 , u 2 ⟩ ∣ ≤ η ∥ u 1 ∥ ∥ u 2 ∥ \lvert\langle u_1,u_2\rangle_n-\langle u_1,u_2\rangle\rvert\le\eta\lVert u_1\rVert\lVert u_2\rVert ∣⟨ u 1 , u 2 ⟩ n − ⟨ u 1 , u 2 ⟩∣ ≤ η ∥ u 1 ∥ ∥ u 2 ∥ for u 1 , u 2 ∈ W u_1,u_2\in W u 1 , u 2 ∈ W , and ⟨ ⋅ , ⋅ ⟩ n \langle\cdot,\cdot\rangle_n ⟨ ⋅ , ⋅ ⟩ n is an inner product on W W W , so that P ^ V \widehat{P}_V P V is defined there. For (B.2), let v : = P V u − P ^ V u ∈ V v:=P_Vu-\widehat{P}_Vu\in V v := P V u − P V u ∈ V . Since v v v is ⟨ ⋅ , ⋅ ⟩ n \langle\cdot,\cdot\rangle_n ⟨ ⋅ , ⋅ ⟩ n -orthogonal to u − P ^ V u u-\widehat{P}_Vu u − P V u and orthogonal to u − P V u u-P_Vu u − P V u , both of which lie in W W W ,
∥ v ∥ n 2 = − ⟨ v , u − P V u ⟩ n = − ( ⟨ v , u − P V u ⟩ n − ⟨ v , u − P V u ⟩ ) ≤ η ∥ v ∥ ∥ u − P V u ∥ , \lVert v\rVert_n^2=-\langle v,u-P_Vu\rangle_n=-\bigl(\langle v,u-P_Vu\rangle_n-\langle v,u-P_Vu\rangle\bigr)\le\eta\lVert v\rVert\lVert u-P_Vu\rVert, ∥ v ∥ n 2 = − ⟨ v , u − P V u ⟩ n = − ( ⟨ v , u − P V u ⟩ n − ⟨ v , u − P V u ⟩ ) ≤ η ∥ v ∥ ∥ u − P V u ∥ ,
@page 23/38 starts_mid=1 ends_mid=1 inner products in L 2 ( ρ ) L^2(\rho) L 2 ( ρ ) and the operator T T T are applied to elements of F \mathcal{F} F through their ρ \rho ρ -equivalence classes. The estimator T ^ \widehat{T} T acts on the functions themselves and need not extend to H \mathcal{H} H ; for the composition estimator of Remark 3.1, f ∘ Φ ^ f \circ\widehat{\Phi} f ∘ Φ is defined pointwise on F \mathcal{F} F but need not be well defined on ρ \rho ρ -equivalence classes. For a finite-dimensional subspace V ⊂ F V \subset\mathcal{F} V ⊂ F on which ∥ ⋅ ∥ \lVert\cdot\rVert ∥ ⋅ ∥ is a norm, the restriction T ^ ∣ V : V → F \widehat{T}|_V: V \to\mathcal{F} T ∣ V : V → F is regarded as an element of B ( V , H ) B(V,\mathcal{H}) B ( V , H ) through ρ \rho ρ -equivalence classes, and the learning error Δ ( V ) \Delta(V) Δ ( V ) of (2) is understood in this sense. For a nonlinear estimator (Remark 3.2 ), the first part of the following lemma applies to the basis that defines T ^ ∣ V \widehat{T}|_V T ∣ V .
Lemma A.1. Let Ψ = ( ψ 1 , … , ψ m ) \Psi=(\psi_1,\ldots,\psi_m) Ψ = ( ψ 1 , … , ψ m ) be a basis of V V V with Gram matrix G Ψ : = [ ⟨ ψ i , ψ j ⟩ ] i , j = 1 m G_\Psi:= [\langle\psi_i,\psi_j\rangle]_{i,j=1}^m G Ψ := [⟨ ψ i , ψ j ⟩ ] i , j = 1 m . Then
Δ ( V ) ≤ λ min ( G Ψ ) − 1 / 2 ( ∑ j = 1 m ∥ T ^ ψ j − T ψ j ∥ 2 ) 1 / 2 . (21) \Delta(V) \le\lambda_{\min}(G_\Psi)^{-1/2}\left(\sum_{j=1}^{m}\lVert\widehat{T}\psi_j-T\psi_j\rVert^2\right)^{1/2}. \tag*{(21)} Δ ( V ) ≤ λ m i n ( G Ψ ) − 1/2 ( j = 1 ∑ m ∥ T ψ j − T ψ j ∥ 2 ) 1/2 . (21) Moreover, if ⟨ ⋅ , ⋅ ⟩ n \langle\cdot,\cdot\rangle_n ⟨ ⋅ , ⋅ ⟩ n is an inner product on V + T ^ V V+\widehat{T}V V + T V , then the matrices K ^ \widehat{K} K and L ^ \widehat{L} L of subsection 3.3 satisfy
sup v ∈ V ∖ { 0 } ∥ ( I − P ^ V ) T ^ v ∥ n 2 ∥ v ∥ n 2 = λ max ( L ^ − K ^ ⊤ K ^ ) . (22) \sup_{v\in V\setminus\{0\}}\frac{\lVert(I-\widehat{P}_V)\widehat{T}v\rVert_n^2}{\lVert v\rVert_n^2}
=\lambda_{\max}\left(\widehat{L}-\widehat{K}^{\top}\widehat{K}\right). \tag*{(22)} v ∈ V ∖ { 0 } sup ∥ v ∥ n 2 ∥( I − P V ) T v ∥ n 2 = λ m a x ( L − K ⊤ K ) . (22)
Proof. Let S : C m → V S:\mathbb{C}^m\to V S : C m → V , S c : = ∑ j c j ψ j Sc:=\sum_j c_j\psi_j S c := ∑ j c j ψ j , so that S ∗ S = G Ψ S^*S=G_\Psi S ∗ S = G Ψ and S G Ψ − 1 / 2 SG_\Psi^{-1/2} S G Ψ − 1/2 is unitary onto V V V , and let E : = T ^ ∣ V − T ∣ V E:=\widehat{T}|_V-T|_V E := T ∣ V − T ∣ V . Then, with ∥ ⋅ ∥ H S \lVert\cdot\rVert_{\mathrm{HS}} ∥ ⋅ ∥ HS the Hilbert–Schmidt norm, Δ ( V ) = ∥ E ∥ ≤ ∥ E S G Ψ − 1 / 2 ∥ H S ≤ ∥ E S ∥ H S ∥ G Ψ − 1 / 2 ∥ 2 \Delta(V)=\lVert E\rVert\le\lVert ESG_\Psi^{-1/2}\rVert_{\mathrm{HS}}\le\lVert ES\rVert_{\mathrm{HS}}\lVert G_\Psi^{-1/2}\rVert_2 Δ ( V ) = ∥ E ∥ ≤ ∥ E S G Ψ − 1/2 ∥ HS ≤ ∥ E S ∥ HS ∥ G Ψ − 1/2 ∥ 2 and ∥ E S ∥ H S 2 = ∑ j ∥ T ^ ψ j − T ψ j ∥ 2 \lVert ES\rVert_{\mathrm{HS}}^2=\sum_j\lVert\widehat{T}\psi_j-T\psi_j\rVert^2 ∥ E S ∥ HS 2 = ∑ j ∥ T ψ j − T ψ j ∥ 2 , which gives (A.1). For (A.2), let S ^ \widehat{S} S be the synthesis map of the computational basis Ψ ^ \widehat{\Psi} Ψ , and take adjoints with respect to ⟨ ⋅ , ⋅ ⟩ n \langle\cdot,\cdot\rangle_n ⟨ ⋅ , ⋅ ⟩ n . Then S ^ \widehat{S} S is unitary from C m \mathbb{C}^m C m onto ( V , ⟨ ⋅ , ⋅ ⟩ n ) (V,\langle\cdot,\cdot\rangle_n) ( V , ⟨ ⋅ , ⋅ ⟩ n ) , P ^ V = S ^ S ^ ∗ \widehat{P}_V=\widehat{S}\widehat{S}^* P V = S S ∗ , K ^ = S ^ ∗ T ^ S ^ \widehat{K}=\widehat{S}^*\widehat{T}\widehat{S} K = S ∗ T S , and L ^ = ( T ^ S ^ ) ∗ T ^ S ^ \widehat{L}=(\widehat{T}\widehat{S})^*\widehat{T}\widehat{S} L = ( T S ) ∗ T S , as in the residual identity of residual DMD [18 ] . Hence the left-hand side of (A.2) equals λ max ( ( T ^ S ^ ) ∗ ( I − P ^ V ) T ^ S ^ ) = λ max ( L ^ − K ^ ⊤ K ^ ) \lambda_{\max}((\widehat{T}\widehat{S})^*(I-\widehat{P}_V)\widehat{T}\widehat{S})=\lambda_{\max}(\widehat{L}-\widehat{K}^{\top}\widehat{K}) λ m a x (( T S ) ∗ ( I − P V ) T S ) = λ m a x ( L − K ⊤ K ) .
Sampling error and data reuse
Lemma B.1. Let V ⊂ W V\subset W V ⊂ W be finite-dimensional subspaces of F \mathcal{F} F with V ≠ { 0 } V\ne\{0\} V = { 0 } , let ∥ ⋅ ∥ \lVert\cdot\rVert ∥ ⋅ ∥ be a norm on W W W , and let η : = η ( W ) < 1 \eta:=\eta(W)<1 η := η ( W ) < 1 . For every u ∈ W u\in W u ∈ W ,
( 1 − η ) ∥ u ∥ 2 ≤ ∥ u ∥ n 2 ≤ ( 1 + η ) ∥ u ∥ 2 , (23) (1-\eta)\lVert u\rVert^2\le\lVert u\rVert_n^2\le(1+\eta)\lVert u\rVert^2, \tag*{(23)} ( 1 − η ) ∥ u ∥ 2 ≤ ∥ u ∥ n 2 ≤ ( 1 + η ) ∥ u ∥ 2 , (23) ∥ ( P ^ V − P V ) u ∥ ≤ η 1 − η ∥ ( I − P V ) u ∥ , (24) \lVert(\widehat{P}_V-P_V)u\rVert\le\frac{\eta}{1-\eta}\lVert(I-P_V)u\rVert, \tag*{(24)} ∥( P V − P V ) u ∥ ≤ 1 − η η ∥( I − P V ) u ∥ , (24) ( 1 − η ) ∥ ( I − P V ) u ∥ 2 ≤ ∥ ( I − P ^ V ) u ∥ n 2 ≤ ( 1 + η ) ∥ ( I − P V ) u ∥ 2 . (25) (1-\eta)\lVert(I-P_V)u\rVert^2\le\lVert(I-\widehat{P}_V)u\rVert_n^2\le(1+\eta)\lVert(I-P_V)u\rVert^2. \tag*{(25)} ( 1 − η ) ∥( I − P V ) u ∥ 2 ≤ ∥( I − P V ) u ∥ n 2 ≤ ( 1 + η ) ∥( I − P V ) u ∥ 2 . (25)
Proof. Let χ W \chi^W χ W be a ρ \rho ρ -orthonormal basis of W W W and u = ∑ i a i χ i W u=\sum_i a_i\chi_i^W u = ∑ i a i χ i W . Then ∥ u ∥ n 2 − ∥ u ∥ 2 = a ∗ ( G ^ W − I ) a \lVert u\rVert_n^2-\lVert u\rVert^2=a^*(\widehat{G}_W-I)a ∥ u ∥ n 2 − ∥ u ∥ 2 = a ∗ ( G W − I ) a , which gives (B.1); in the same way, ∣ ⟨ u 1 , u 2 ⟩ n − ⟨ u 1 , u 2 ⟩ ∣ ≤ η ∥ u 1 ∥ ∥ u 2 ∥ \lvert\langle u_1,u_2\rangle_n-\langle u_1,u_2\rangle\rvert\le\eta\lVert u_1\rVert\lVert u_2\rVert ∣⟨ u 1 , u 2 ⟩ n − ⟨ u 1 , u 2 ⟩∣ ≤ η ∥ u 1 ∥ ∥ u 2 ∥ for u 1 , u 2 ∈ W u_1,u_2\in W u 1 , u 2 ∈ W , and ⟨ ⋅ , ⋅ ⟩ n \langle\cdot,\cdot\rangle_n ⟨ ⋅ , ⋅ ⟩ n is an inner product on W W W , so that P ^ V \widehat{P}_V P V is defined there. For (B.2), let v : = P V u − P ^ V u ∈ V v:=P_Vu-\widehat{P}_Vu\in V v := P V u − P V u ∈ V . Since v v v is ⟨ ⋅ , ⋅ ⟩ n \langle\cdot,\cdot\rangle_n ⟨ ⋅ , ⋅ ⟩ n -orthogonal to u − P ^ V u u-\widehat{P}_Vu u − P V u and orthogonal to u − P V u u-P_Vu u − P V u , both of which lie in W W W ,
∥ v ∥ n 2 = − ⟨ v , u − P V u ⟩ n = − ( ⟨ v , u − P V u ⟩ n − ⟨ v , u − P V u ⟩ ) ≤ η ∥ v ∥ ∥ u − P V u ∥ , \lVert v\rVert_n^2=-\langle v,u-P_Vu\rangle_n=-\bigl(\langle v,u-P_Vu\rangle_n-\langle v,u-P_Vu\rangle\bigr)\le\eta\lVert v\rVert\lVert u-P_Vu\rVert, ∥ v ∥ n 2 = − ⟨ v , u − P V u ⟩ n = − ( ⟨ v , u − P V u ⟩ n − ⟨ v , u − P V u ⟩ ) ≤ η ∥ v ∥ ∥ u − P V u ∥ ,
@page 23/38 starts_mid=1 ends_mid=1 inner products in L 2 ( ρ ) L^2(\rho) L 2 ( ρ ) and the operator T T T are applied to elements of F \mathcal{F} F through their ρ \rho ρ -equivalence classes. The estimator T ^ \widehat{T} T acts on the functions themselves and need not extend to H \mathcal{H} H ; for the composition estimator of Remark 3.1, f ∘ Φ ^ f \circ\widehat{\Phi} f ∘ Φ is defined pointwise on F \mathcal{F} F but need not be well defined on ρ \rho ρ -equivalence classes. For a finite-dimensional subspace V ⊂ F V \subset\mathcal{F} V ⊂ F on which ∥ ⋅ ∥ \lVert\cdot\rVert ∥ ⋅ ∥ is a norm, the restriction T ^ ∣ V : V → F \widehat{T}|_V: V \to\mathcal{F} T ∣ V : V → F is regarded as an element of B ( V , H ) B(V,\mathcal{H}) B ( V , H ) through ρ \rho ρ -equivalence classes, and the learning error Δ ( V ) \Delta(V) Δ ( V ) of (2) is understood in this sense. For a nonlinear estimator (Remark 3.2 ), the first part of the following lemma applies to the basis that defines T ^ ∣ V \widehat{T}|_V T ∣ V .
Lemma A.1. Let Ψ = ( ψ 1 , … , ψ m ) \Psi=(\psi_1,\ldots,\psi_m) Ψ = ( ψ 1 , … , ψ m ) be a basis of V V V with Gram matrix G Ψ : = [ ⟨ ψ i , ψ j ⟩ ] i , j = 1 m G_\Psi:= [\langle\psi_i,\psi_j\rangle]_{i,j=1}^m G Ψ := [⟨ ψ i , ψ j ⟩ ] i , j = 1 m . Then
Δ ( V ) ≤ λ min ( G Ψ ) − 1 / 2 ( ∑ j = 1 m ∥ T ^ ψ j − T ψ j ∥ 2 ) 1 / 2 . (26) \Delta(V) \le\lambda_{\min}(G_\Psi)^{-1/2}\left(\sum_{j=1}^{m}\lVert\widehat{T}\psi_j-T\psi_j\rVert^2\right)^{1/2}. \tag*{(26)} Δ ( V ) ≤ λ m i n ( G Ψ ) − 1/2 ( j = 1 ∑ m ∥ T ψ j − T ψ j ∥ 2 ) 1/2 . (26) Moreover, if ⟨ ⋅ , ⋅ ⟩ n \langle\cdot,\cdot\rangle_n ⟨ ⋅ , ⋅ ⟩ n is an inner product on V + T ^ V V+\widehat{T}V V + T V , then the matrices K ^ \widehat{K} K and L ^ \widehat{L} L of subsection 3.3 satisfy
sup v ∈ V ∖ { 0 } ∥ ( I − P ^ V ) T ^ v ∥ n 2 ∥ v ∥ n 2 = λ max ( L ^ − K ^ ⊤ K ^ ) . (27) \sup_{v\in V\setminus\{0\}}\frac{\lVert(I-\widehat{P}_V)\widehat{T}v\rVert_n^2}{\lVert v\rVert_n^2}
=\lambda_{\max}\left(\widehat{L}-\widehat{K}^{\top}\widehat{K}\right). \tag*{(27)} v ∈ V ∖ { 0 } sup ∥ v ∥ n 2 ∥( I − P V ) T v ∥ n 2 = λ m a x ( L − K ⊤ K ) . (27)
Proof. Let S : C m → V S:\mathbb{C}^m\to V S : C m → V , S c : = ∑ j c j ψ j Sc:=\sum_j c_j\psi_j S c := ∑ j c j ψ j , so that S ∗ S = G Ψ S^*S=G_\Psi S ∗ S = G Ψ and S G Ψ − 1 / 2 SG_\Psi^{-1/2} S G Ψ − 1/2 is unitary onto V V V , and let E : = T ^ ∣ V − T ∣ V E:=\widehat{T}|_V-T|_V E := T ∣ V − T ∣ V . Then, with ∥ ⋅ ∥ H S \lVert\cdot\rVert_{\mathrm{HS}} ∥ ⋅ ∥ HS the Hilbert–Schmidt norm, Δ ( V ) = ∥ E ∥ ≤ ∥ E S G Ψ − 1 / 2 ∥ H S ≤ ∥ E S ∥ H S ∥ G Ψ − 1 / 2 ∥ 2 \Delta(V)=\lVert E\rVert\le\lVert ESG_\Psi^{-1/2}\rVert_{\mathrm{HS}}\le\lVert ES\rVert_{\mathrm{HS}}\lVert G_\Psi^{-1/2}\rVert_2 Δ ( V ) = ∥ E ∥ ≤ ∥ E S G Ψ − 1/2 ∥ HS ≤ ∥ E S ∥ HS ∥ G Ψ − 1/2 ∥ 2 and ∥ E S ∥ H S 2 = ∑ j ∥ T ^ ψ j − T ψ j ∥ 2 \lVert ES\rVert_{\mathrm{HS}}^2=\sum_j\lVert\widehat{T}\psi_j-T\psi_j\rVert^2 ∥ E S ∥ HS 2 = ∑ j ∥ T ψ j − T ψ j ∥ 2 , which gives (A.1). For (A.2), let S ^ \widehat{S} S be the synthesis map of the computational basis Ψ ^ \widehat{\Psi} Ψ , and take adjoints with respect to ⟨ ⋅ , ⋅ ⟩ n \langle\cdot,\cdot\rangle_n ⟨ ⋅ , ⋅ ⟩ n . Then S ^ \widehat{S} S is unitary from C m \mathbb{C}^m C m onto ( V , ⟨ ⋅ , ⋅ ⟩ n ) (V,\langle\cdot,\cdot\rangle_n) ( V , ⟨ ⋅ , ⋅ ⟩ n ) , P ^ V = S ^ S ^ ∗ \widehat{P}_V=\widehat{S}\widehat{S}^* P V = S S ∗ , K ^ = S ^ ∗ T ^ S ^ \widehat{K}=\widehat{S}^*\widehat{T}\widehat{S} K = S ∗ T S , and L ^ = ( T ^ S ^ ) ∗ T ^ S ^ \widehat{L}=(\widehat{T}\widehat{S})^*\widehat{T}\widehat{S} L = ( T S ) ∗ T S , as in the residual identity of residual DMD [18 ] . Hence the left-hand side of (A.2) equals λ max ( ( T ^ S ^ ) ∗ ( I − P ^ V ) T ^ S ^ ) = λ max ( L ^ − K ^ ⊤ K ^ ) \lambda_{\max}((\widehat{T}\widehat{S})^*(I-\widehat{P}_V)\widehat{T}\widehat{S})=\lambda_{\max}(\widehat{L}-\widehat{K}^{\top}\widehat{K}) λ m a x (( T S ) ∗ ( I − P V ) T S ) = λ m a x ( L − K ⊤ K ) .
Sampling error and data reuse
Lemma B.1. Let V ⊂ W V\subset W V ⊂ W be finite-dimensional subspaces of F \mathcal{F} F with V ≠ { 0 } V\ne\{0\} V = { 0 } , let ∥ ⋅ ∥ \lVert\cdot\rVert ∥ ⋅ ∥ be a norm on W W W , and let η : = η ( W ) < 1 \eta:=\eta(W)<1 η := η ( W ) < 1 . For every u ∈ W u\in W u ∈ W ,
( 1 − η ) ∥ u ∥ 2 ≤ ∥ u ∥ n 2 ≤ ( 1 + η ) ∥ u ∥ 2 , (28) (1-\eta)\lVert u\rVert^2\le\lVert u\rVert_n^2\le(1+\eta)\lVert u\rVert^2, \tag*{(28)} ( 1 − η ) ∥ u ∥ 2 ≤ ∥ u ∥ n 2 ≤ ( 1 + η ) ∥ u ∥ 2 , (28) ∥ ( P ^ V − P V ) u ∥ ≤ η 1 − η ∥ ( I − P V ) u ∥ , (29) \lVert(\widehat{P}_V-P_V)u\rVert\le\frac{\eta}{1-\eta}\lVert(I-P_V)u\rVert, \tag*{(29)} ∥( P V − P V ) u ∥ ≤ 1 − η η ∥( I − P V ) u ∥ , (29) ( 1 − η ) ∥ ( I − P V ) u ∥ 2 ≤ ∥ ( I − P ^ V ) u ∥ n 2 ≤ ( 1 + η ) ∥ ( I − P V ) u ∥ 2 . (30) (1-\eta)\lVert(I-P_V)u\rVert^2\le\lVert(I-\widehat{P}_V)u\rVert_n^2\le(1+\eta)\lVert(I-P_V)u\rVert^2. \tag*{(30)} ( 1 − η ) ∥( I − P V ) u ∥ 2 ≤ ∥( I − P V ) u ∥ n 2 ≤ ( 1 + η ) ∥( I − P V ) u ∥ 2 . (30)
Proof. Let χ W \chi^W χ W be a ρ \rho ρ -orthonormal basis of W W W and u = ∑ i a i χ i W u=\sum_i a_i\chi_i^W u = ∑ i a i χ i W . Then ∥ u ∥ n 2 − ∥ u ∥ 2 = a ∗ ( G ^ W − I ) a \lVert u\rVert_n^2-\lVert u\rVert^2=a^*(\widehat{G}_W-I)a ∥ u ∥ n 2 − ∥ u ∥ 2 = a ∗ ( G W − I ) a , which gives (B.1); in the same way, ∣ ⟨ u 1 , u 2 ⟩ n − ⟨ u 1 , u 2 ⟩ ∣ ≤ η ∥ u 1 ∥ ∥ u 2 ∥ \lvert\langle u_1,u_2\rangle_n-\langle u_1,u_2\rangle\rvert\le\eta\lVert u_1\rVert\lVert u_2\rVert ∣⟨ u 1 , u 2 ⟩ n − ⟨ u 1 , u 2 ⟩∣ ≤ η ∥ u 1 ∥ ∥ u 2 ∥ for u 1 , u 2 ∈ W u_1,u_2\in W u 1 , u 2 ∈ W , and ⟨ ⋅ , ⋅ ⟩ n \langle\cdot,\cdot\rangle_n ⟨ ⋅ , ⋅ ⟩ n is an inner product on W W W , so that P ^ V \widehat{P}_V P V is defined there. For (B.2), let v : = P V u − P ^ V u ∈ V v:=P_Vu-\widehat{P}_Vu\in V v := P V u − P V u ∈ V . Since v v v is ⟨ ⋅ , ⋅ ⟩ n \langle\cdot,\cdot\rangle_n ⟨ ⋅ , ⋅ ⟩ n -orthogonal to u − P ^ V u u-\widehat{P}_Vu u − P V u and orthogonal to u − P V u u-P_Vu u − P V u , both of which lie in W W W ,
∥ v ∥ n 2 = − ⟨ v , u − P V u ⟩ n = − ( ⟨ v , u − P V u ⟩ n − ⟨ v , u − P V u ⟩ ) ≤ η ∥ v ∥ ∥ u − P V u ∥ , (31) \lVert v\rVert_n^2=-\langle v,u-P_Vu\rangle_n=-\bigl(\langle v,u-P_Vu\rangle_n-\langle v,u-P_Vu\rangle\bigr)\le\eta\lVert v\rVert\lVert u-P_Vu\rVert, \tag*{(31)} ∥ v ∥ n 2 = − ⟨ v , u − P V u ⟩ n = − ( ⟨ v , u − P V u ⟩ n − ⟨ v , u − P V u ⟩ ) ≤ η ∥ v ∥ ∥ u − P V u ∥ , (31)
and (B.1) gives ( 1 − η ) ∥ v ∥ 2 ≤ ∥ v ∥ n 2 (1-\eta)\|v\|^2 \le\|v\|_n^2 ( 1 − η ) ∥ v ∥ 2 ≤ ∥ v ∥ n 2 . For (B.3), note that ∥ ( I − P ^ V ) u ∥ n 2 = min w ∈ V ∥ u − w ∥ n 2 \|(I-\widehat{P}_V)u\|_n^2=\min_{w\in V}\|u-w\|_n^2 ∥ ( I − P V ) u ∥ n 2 = min w ∈ V ∥ u − w ∥ n 2 and ∥ ( I − P V ) u ∥ 2 = min w ∈ V ∥ u − w ∥ 2 \|(I-P_V)u\|^2=\min_{w\in V}\|u-w\|^2 ∥ ( I − P V ) u ∥ 2 = min w ∈ V ∥ u − w ∥ 2 , and apply (B.1) to u − w u-w u − w .
Lemma B.2. Let V = V θ V=V_\theta V = V θ with η : = η V < 1 \eta:=\eta_V<1 η := η V < 1 . Then
J ( V ) 1 / 2 ≤ κ ( η ) J ^ ( θ ) 1 / 2 + Δ ( V ) , J ^ ( θ ) 1 / 2 ≤ κ ( η ) ( J ( V ) 1 / 2 + Δ ( V ) ) . (32) \mathcal{J}(V)^{1/2}\le\kappa(\eta)\widehat{\mathcal{J}}(\theta)^{1/2}+\Delta(V),\qquad\widehat{\mathcal{J}}(\theta)^{1/2}\le\kappa(\eta)\left(\mathcal{J}(V)^{1/2}+\Delta(V)\right). \tag*{(32)} J ( V ) 1/2 ≤ κ ( η ) J ( θ ) 1/2 + Δ ( V ) , J ( θ ) 1/2 ≤ κ ( η ) ( J ( V ) 1/2 + Δ ( V ) ) . (32)
Proof. Let I T ^ ( V ) : = ∥ ( I − P V ) T ^ ∣ V ∥ B ( V , H ) I_{\widehat{T}}(V):=\|(I-P_V)\widehat{T}|_V\|_{B(V,\mathcal{H})} I T ( V ) := ∥ ( I − P V ) T ∣ V ∥ B ( V , H ) and J T ^ ( V ) : = I T ^ ( V ) 2 + α R ( V ) 2 \mathcal{J}_{\widehat{T}}(V):=I_{\widehat{T}}(V)^2+\alpha R(V)^2 J T ( V ) := I T ( V ) 2 + α R ( V ) 2 . Since η < 1 \eta<1 η < 1 , (B.1) shows that ⟨ ⋅ , ⋅ ⟩ n \langle\cdot,\cdot\rangle_n ⟨ ⋅ , ⋅ ⟩ n is an inner product on W V ⊃ V + T ^ V W_V\supset V+\widehat{T}V W V ⊃ V + T V . By (A.2), the first term of J ^ ( θ ) \widehat{\mathcal{J}}(\theta) J ( θ ) therefore equals sup v ≠ 0 ∥ ( I − P ^ V ) T ^ v ∥ n 2 / ∥ v ∥ n 2 \sup_{v\ne0}\|(I-\widehat{P}_V)\widehat{T}v\|_n^2/\|v\|_n^2 sup v = 0 ∥ ( I − P V ) T v ∥ n 2 /∥ v ∥ n 2 . By (B.3) and (B.1), the numerator lies between ( 1 ∓ η ) ∥ ( I − P V ) T ^ v ∥ 2 (1\mp\eta)\|(I-P_V)\widehat{T}v\|^2 ( 1 ∓ η ) ∥ ( I − P V ) T v ∥ 2 and the denominator between ( 1 ∓ η ) ∥ v ∥ 2 (1\mp\eta)\|v\|^2 ( 1 ∓ η ) ∥ v ∥ 2 , so that this term lies between κ ( η ) − 2 I T ^ ( V ) 2 \kappa(\eta)^{-2}I_{\widehat{T}}(V)^2 κ ( η ) − 2 I T ( V ) 2 and κ ( η ) 2 I T ^ ( V ) 2 \kappa(\eta)^2I_{\widehat{T}}(V)^2 κ ( η ) 2 I T ( V ) 2 . By (B.3), also ( 1 − η ) R ( V ) 2 ≤ max j ∥ ( I − P ^ V ) g j ∥ n 2 ≤ ( 1 + η ) R ( V ) 2 (1-\eta)R(V)^2\le\max_j\|(I-\widehat{P}_V)g_j\|_n^2\le(1+\eta)R(V)^2 ( 1 − η ) R ( V ) 2 ≤ max j ∥ ( I − P V ) g j ∥ n 2 ≤ ( 1 + η ) R ( V ) 2 . Hence κ ( η ) − 2 J T ^ ( V ) ≤ J ^ ( θ ) ≤ κ ( η ) 2 J T ^ ( V ) \kappa(\eta)^{-2}\mathcal{J}_{\widehat{T}}(V)\le\widehat{\mathcal{J}}(\theta)\le\kappa(\eta)^2\mathcal{J}_{\widehat{T}}(V) κ ( η ) − 2 J T ( V ) ≤ J ( θ ) ≤ κ ( η ) 2 J T ( V ) . Finally, ∣ I T ^ ( V ) − I ( V ) ∣ ≤ ∥ ( I − P V ) ( T ^ ∣ V − T ∣ V ) ∥ ≤ Δ ( V ) |I_{\widehat{T}}(V)-I(V)|\le\|(I-P_V)(\widehat{T}|_V-T|_V)\|\le\Delta(V) ∣ I T ( V ) − I ( V ) ∣ ≤ ∥ ( I − P V ) ( T ∣ V − T ∣ V ) ∥ ≤ Δ ( V ) , and since t ↦ ( t 2 + α R ( V ) 2 ) 1 / 2 t\mapsto(t^2+\alpha R(V)^2)^{1/2} t ↦ ( t 2 + α R ( V ) 2 ) 1/2 is 1-Lipschitz, ∣ J T ^ ( V ) 1 / 2 − J ( V ) 1 / 2 ∣ ≤ Δ ( V ) |\mathcal{J}_{\widehat{T}}(V)^{1/2}-\mathcal{J}(V)^{1/2}|\le\Delta(V) ∣ J T ( V ) 1/2 − J ( V ) 1/2 ∣ ≤ Δ ( V ) . Combining these estimates gives (B.4).
Concentration. For a fixed space W W W , independent sample points with law ρ \rho ρ , and the weights w k = 1 / n w_k=1/n w k = 1/ n , the matrix G ^ W − I \widehat{G}_W-I G W − I is a sum of n n n independent centered matrices. The matrix Bernstein inequality [65 Theorem 1.4] then gives, for ν ∈ ( 0 , 1 ) \nu\in(0,1) ν ∈ ( 0 , 1 ) , with probability at least 1 − ν 1-\nu 1 − ν ,
η ( W ) ≤ ( 2 c W log ( 2 dim W / ν ) n ) 1 / 2 + 2 c W log ( 2 dim W / ν ) 3 n . \eta(W)\le\left(\frac{2c_W\log(2\dim W/\nu)}{n}\right)^{1/2}+\frac{2c_W\log(2\dim W/\nu)}{3n}. η ( W ) ≤ ( n 2 c W log ( 2 dim W / ν ) ) 1/2 + 3 n 2 c W log ( 2 dim W / ν ) .
where c W c_W c W bounds ∥ χ W ( x ) ∥ 2 2 \|\chi_W(x)\|_2^2 ∥ χ W ( x ) ∥ 2 2 for ρ \rho ρ -almost every x x x ; bounds of this type for the empirical Gram matrix of a least-squares space are given in [14 , 15 ] . For stationary ergodic trajectories and bounded χ W \chi_W χ W , Bernstein inequalities for Markov chains with a spectral gap, or a pseudospectral gap in the nonreversible case [52 ] , give η ( W ) = O ( n − 1 / 2 ) \eta(W)=O(n^{-1/2}) η ( W ) = O ( n − 1/2 ) with high probability, with constants depending on W W W and on the gap.
Uniform control. The quantities η Θ \eta_\Theta η Θ and Δ Θ \Delta_\Theta Δ Θ of Theorem 4.2 reduce to quantities for a fixed space when the estimator is linear and all candidate spaces lie in a fixed finite-dimensional space U ⊂ F U\subset\mathcal{F} U ⊂ F , such as the polynomials of a given degree, on which ∥ ⋅ ∥ \|\cdot\| ∥ ⋅ ∥ is a norm. Then W V θ ⊂ W U : = U + T ^ U + span G W_{V_\theta}\subset W_U:=U+\widehat{T}U+\operatorname{span}\mathcal{G} W V θ ⊂ W U := U + T U + span G for every θ ∈ Θ \theta\in\Theta θ ∈ Θ , and since η \eta η and Δ \Delta Δ are monotone with respect to inclusion, η Θ ≤ η ( W U ) \eta_\Theta\le\eta(W_U) η Θ ≤ η ( W U ) and Δ Θ ≤ Δ ( U ) \Delta_\Theta\le\Delta(U) Δ Θ ≤ Δ ( U ) . The same statements apply to weighted nodes (subsection 3.3), for which η \eta η is the quadrature error of the Gram matrix of W V W_V W V .
Appendix C. Proofs of the main results
Proof of Proposition 4.1
Proof. For v ∈ V v\in V v ∈ V ,
K ^ v − P V T v = P V ( T ^ − T ) v + ( P ^ V − P V ) T ^ v . \widehat{K}v-P_VTv=P_V(\widehat{T}-T)v+(\widehat{P}_V-P_V)\widehat{T}v. K v − P V T v = P V ( T − T ) v + ( P V − P V ) T v .
The first term has norm at most Δ ( V ) ∥ v ∥ \Delta(V)\|v\| Δ ( V ) ∥ v ∥ . Since T ^ v \widehat{T}v T v belongs to W V W_V W V and ∥ ( I − P V ) T ^ v ∥ ≤ ∥ ( I − P V ) T v ∥ + ∥ ( T ^ − T ) v ∥ ≤ ( I ( V ) + Δ ( V ) ) ∥ v ∥ \|(I-P_V)\widehat{T}v\|\le\|(I-P_V)Tv\|+\|(\widehat{T}-T)v\|\le(\mathcal{I}(V)+\Delta(V))\|v\| ∥ ( I − P V ) T v ∥ ≤ ∥ ( I − P V ) T v ∥ + ∥ ( T − T ) v ∥ ≤ ( I ( V ) + Δ ( V )) ∥ v ∥ , (B.2) bounds the second term by η ( 1 − η ) − 1 ( I ( V ) + Δ ( V ) ) ∥ v ∥ \eta(1-\eta)^{-1}(\mathcal{I}(V)+\Delta(V))\|v\| η ( 1 − η ) − 1 ( I ( V ) + Δ ( V )) ∥ v ∥ . Adding the two bounds gives (7) , and ( T − K ^ ) v = ( I − P V ) T v + ( P V T − K ^ ) v (T-\widehat{K})v=(I-P_V)Tv+(P_VT-\widehat{K})v ( T − K ) v = ( I − P V ) T v + ( P V T − K ) v gives (8) , because I ( V ) + ( Δ ( V ) + η I ( V ) ) / ( 1 − η ) = ( I ( V ) + Δ ( V ) ) / ( 1 − η ) \mathcal{I}(V)+(\Delta(V)+\eta\mathcal{I}(V))/(1-\eta)=(\mathcal{I}(V)+\Delta(V))/(1-\eta) I ( V ) + ( Δ ( V ) + η I ( V )) / ( 1 − η ) = ( I ( V ) + Δ ( V )) / ( 1 − η ) .
Proof of Theorem 4.2
Proof. Let θ ∈ Θ \theta\in\Theta θ ∈ Θ and κ : = κ ( η Θ ) ≥ 1 \kappa:= \kappa(\eta_{\Theta}) \ge1 κ := κ ( η Θ ) ≥ 1 . Since η V ^ ≤ η Θ \eta_{\widehat{V}} \le\eta_{\Theta} η V ≤ η Θ and Δ ( V ^ ) ≤ Δ Θ \Delta(\widehat{V}) \le\Delta_{\Theta} Δ ( V ) ≤ Δ Θ , the first inequality in (B.4) of Lemma B.2 for θ = θ ^ \theta= \widehat{\theta} θ = θ gives J ( V ^ ) 1 / 2 ≤ κ J ^ ( θ ^ ) 1 / 2 + Δ Θ \mathcal{J}(\widehat{V})^{1/2} \le\kappa\widehat{\mathcal{J}}(\widehat{\theta})^{1/2} + \Delta_{\Theta} J ( V ) 1/2 ≤ κ J ( θ ) 1/2 + Δ Θ . By (4.4) and the second inequality in (B.4), J ^ ( θ ^ ) 1 / 2 ≤ J ^ ( θ ) 1 / 2 + ζ 1 / 2 ≤ κ ( J ( V θ ) 1 / 2 + Δ Θ ) + ζ 1 / 2 \widehat{\mathcal{J}}(\widehat{\theta})^{1/2} \le\widehat{\mathcal{J}}(\theta)^{1/2} + \zeta^{1/2} \le\kappa(\mathcal{J}(V_{\theta})^{1/2} + \Delta_{\Theta}) + \zeta^{1/2} J ( θ ) 1/2 ≤ J ( θ ) 1/2 + ζ 1/2 ≤ κ ( J ( V θ ) 1/2 + Δ Θ ) + ζ 1/2 . Combining the two bounds gives J ( V ^ ) 1 / 2 ≤ κ 2 ( J ( V θ ) 1 / 2 + Δ Θ ) + κ ζ 1 / 2 + Δ Θ \mathcal{J}(\widehat{V})^{1/2} \le\kappa^2(\mathcal{J}(V_{\theta})^{1/2} + \Delta_{\Theta}) + \kappa\zeta^{1/2} + \Delta_{\Theta} J ( V ) 1/2 ≤ κ 2 ( J ( V θ ) 1/2 + Δ Θ ) + κ ζ 1/2 + Δ Θ , which implies (4.5).
Proof of Theorem 4.3
Proof. Let R : = P V ι : E ⋆ → V R := P_{V}\iota: E_{\star} \to V R := P V ι : E ⋆ → V . For u ∈ E ⋆ u \in E_{\star} u ∈ E ⋆ , ∥ R u − u ∥ = ∥ ( I − P V ) u ∥ ≤ d ∥ u ∥ \|Ru-u\| = \|(I-P_{V})u\| \le d\|u\| ∥ R u − u ∥ = ∥ ( I − P V ) u ∥ ≤ d ∥ u ∥ , and R ∗ R = I − ι ∗ ( I − P V ) ι R^{*}R = I-\iota^{*}(I-P_{V})\iota R ∗ R = I − ι ∗ ( I − P V ) ι satisfies ( 1 − d 2 ) I ≤ R ∗ R ≤ I (1-d^2)I \le R^{*}R \le I ( 1 − d 2 ) I ≤ R ∗ R ≤ I because ∥ ( I − P V ) ι ∥ = d \|(I-P_{V})\iota\| = d ∥ ( I − P V ) ι ∥ = d . Hence R R R is invertible, its singular values lie in [ ( 1 − d 2 ) 1 / 2 , 1 ] [(1-d^2)^{1/2},1] [( 1 − d 2 ) 1/2 , 1 ] , and Q : = R ( R ∗ R ) − 1 / 2 Q := R(R^{*}R)^{-1/2} Q := R ( R ∗ R ) − 1/2 is an isometric isomorphism of E ⋆ E_{\star} E ⋆ onto V V V with
∥ Q − ι ∥ ≤ ∥ R ( ( R ∗ R ) − 1 / 2 − I ) ∥ + ∥ R − ι ∥ ≤ 1 − ( 1 − d 2 ) 1 / 2 + d ≤ d 2 + d ≤ 2 d . \|Q-\iota\| \le\|R((R^{*}R)^{-1/2}-I)\|+\|R-\iota\| \le1-(1-d^2)^{1/2}+d \le d^2+d \le2d. ∥ Q − ι ∥ ≤ ∥ R (( R ∗ R ) − 1/2 − I ) ∥ + ∥ R − ι ∥ ≤ 1 − ( 1 − d 2 ) 1/2 + d ≤ d 2 + d ≤ 2 d .
since ∥ R ( ( R ∗ R ) − 1 / 2 − I ) ∥ = ∥ I − ( R ∗ R ) 1 / 2 ∥ \|R((R^{*}R)^{-1/2}-I)\|=\|I-(R^{*}R)^{1/2}\| ∥ R (( R ∗ R ) − 1/2 − I ) ∥ = ∥ I − ( R ∗ R ) 1/2 ∥ . Regarding Q Q Q as a map into H \mathcal{H} H , we have Q ∗ P V = Q ∗ Q^{*}P_{V}=Q^{*} Q ∗ P V = Q ∗ , and T ∣ E ⋆ = ι ∗ T ι T|_{E_{\star}}=\iota^{*}T\iota T ∣ E ⋆ = ι ∗ T ι by invariance. Therefore
Q ∗ K ^ Q − T ∣ E ⋆ = Q ∗ ( K ^ − P V T ∣ V ) Q + ( Q ∗ T Q − ι ∗ T ι ) . Q^{*}\widehat{K}Q-T|_{E_{\star}}=Q^{*}(\widehat{K}-P_{V}T|_{V})Q+(Q^{*}TQ-\iota^{*}T\iota). Q ∗ K Q − T ∣ E ⋆ = Q ∗ ( K − P V T ∣ V ) Q + ( Q ∗ T Q − ι ∗ T ι ) .
By (4.2) and the upper bound I ( V ) ≤ 2 M T d \mathcal{I}(V)\le2M_{T}d I ( V ) ≤ 2 M T d of (4.7), which holds for every V V V , the first term is bounded by ∥ K ^ − P V T ∣ V ∥ ≤ ( Δ ( V ) + 2 η M T d ) / ( 1 − η ) \|\widehat{K}-P_{V}T|_{V}\|\le(\Delta(V)+2\eta M_{T}d)/(1-\eta) ∥ K − P V T ∣ V ∥ ≤ ( Δ ( V ) + 2 η M T d ) / ( 1 − η ) , and the second by 2 M T ∥ Q − ι ∥ ≤ 4 M T d 2M_{T}\|Q-\iota\|\le4M_{T}d 2 M T ∥ Q − ι ∥ ≤ 4 M T d . Adding the two bounds and using 2 η + 4 ( 1 − η ) ≤ 4 2\eta+4(1-\eta)\le4 2 η + 4 ( 1 − η ) ≤ 4 gives (4.6).
For the convergence statement, recall that the eigenvalues of K ^ \widehat{K} K are those of K ^ \widehat{K} K , and hence those of Q ∗ K ^ Q = Q − 1 K ^ Q Q^{*}\widehat{K}Q=Q^{-1}\widehat{K}Q Q ∗ K Q = Q − 1 K Q . For large k k k , dist ( V k , E ⋆ ) < 1 \operatorname{dist}(V_{k},E_{\star})<1 dist ( V k , E ⋆ ) < 1 , and the first part gives isometries Q k Q_{k} Q k with ∥ Q k − ι ∥ → 0 \|Q_{k}-\iota\|\to0 ∥ Q k − ι ∥ → 0 and, since sup k η V k < 1 \sup_{k}\eta_{V_{k}}<1 sup k η V k < 1 , A k : = Q k ∗ K ^ k Q k → T ∣ E ⋆ A_{k}:=Q_{k}^{*}\widehat{K}_{k}Q_{k}\to T|_{E_{\star}} A k := Q k ∗ K k Q k → T ∣ E ⋆ in B ( E ⋆ ) B(E_{\star}) B ( E ⋆ ) . Since E ⋆ E_{\star} E ⋆ is finite-dimensional, the eigenvalues of A k A_{k} A k converge to those of T ∣ E ⋆ T|_{E_{\star}} T ∣ E ⋆ with algebraic multiplicity, and the Riesz projections of A k A_{k} A k for the eigenvalues that converge to a given part of spec ( T ∣ E ⋆ ) \operatorname{spec}(T|_{E_{\star}}) spec ( T ∣ E ⋆ ) converge in norm to the Riesz projection of T ∣ E ⋆ T|_{E_{\star}} T ∣ E ⋆ for that part [28 Chap. II, §5.1] , [12 ] ; hence their ranges F k F_{k} F k converge in dist \operatorname{dist} dist to its range F F F . The corresponding spectral subspaces of K ^ k \widehat{K}_{k} K k are Q k F k Q_{k}F_{k} Q k F k , and ∥ P Q k F k − P F k ∥ ≤ 2 ∥ Q k − ι ∥ → 0 \|P_{Q_{k}F_{k}}-P_{F_{k}}\|\le2\|Q_{k}-\iota\|\to0 ∥ P Q k F k − P F k ∥ ≤ 2∥ Q k − ι ∥ → 0 because Q k Q_{k} Q k is an isometry, so that dist ( Q k F k , F ) → 0 \operatorname{dist}(Q_{k}F_{k},F)\to0 dist ( Q k F k , F ) → 0 . In the rank-one case, normalized eigenvectors converge up to unimodular factors.
Proof of Theorem 4.4
Proof. Let d : = dist ( V , E ⋆ ) d:=\operatorname{dist}(V,E_{\star}) d := dist ( V , E ⋆ ) . For the upper bound, write T P V = T P ⋆ P V + T ( I − P ⋆ ) P V TP_{V}=TP_{\star}P_{V}+T(I-P_{\star})P_{V} T P V = T P ⋆ P V + T ( I − P ⋆ ) P V and use T P ⋆ = P ⋆ T P ⋆ TP_{\star}=P_{\star}TP_{\star} T P ⋆ = P ⋆ T P ⋆ , which gives
I ( V ) = ∥ ( I − P V ) T P V ∥ ≤ ∥ ( I − P V ) P ⋆ ∥ M T + M T ∥ ( I − P ⋆ ) P V ∥ = 2 M T d . \mathcal{I}(V)=\|(I-P_{V})TP_{V}\|\le\|(I-P_{V})P_{\star}\|M_{T}+M_{T}\|(I-P_{\star})P_{V}\|=2M_{T}d. I ( V ) = ∥ ( I − P V ) T P V ∥ ≤ ∥ ( I − P V ) P ⋆ ∥ M T + M T ∥ ( I − P ⋆ ) P V ∥ = 2 M T d .
For the lower bound, d ≤ r ⋆ / 2 < 1 d\le r_{\star}/\sqrt{2}<1 d ≤ r ⋆ / 2 < 1 , so that P ⋆ P_{\star} P ⋆ maps V V V bijectively onto E ⋆ E_{\star} E ⋆ . Hence V = { u + Z u : u ∈ E ⋆ } V=\{u+Zu:u\in E_{\star}\} V = { u + Z u : u ∈ E ⋆ } for some Z ∈ B ( E ⋆ , E ⋆ ⊥ ) Z\in B(E_{\star},E_{\star}^{\perp}) Z ∈ B ( E ⋆ , E ⋆ ⊥ ) , and d = ∥ ( I − P ⋆ ) P V ∥ = ∥ Z ∥ ( 1 + ∥ Z ∥ 2 ) − 1 / 2 d=\|(I-P_{\star})P_{V}\|=\|Z\|(1+\|Z\|^{2})^{-1/2} d = ∥ ( I − P ⋆ ) P V ∥ = ∥ Z ∥ ( 1 + ∥ Z ∥ 2 ) − 1/2 , because ∥ ( I − P ⋆ ) v ∥ 2 / ∥ v ∥ 2 = ∥ Z u ∥ 2 / ( ∥ u ∥ 2 + ∥ Z u ∥ 2 ) \|(I-P_{\star})v\|^{2}/\|v\|^{2}=\|Zu\|^{2}/(\|u\|^{2}+\|Zu\|^{2}) ∥ ( I − P ⋆ ) v ∥ 2 /∥ v ∥ 2 = ∥ Z u ∥ 2 / ( ∥ u ∥ 2 + ∥ Z u ∥ 2 ) for v = u + Z u v=u+Zu v = u + Z u , so that t : = ∥ Z ∥ = d ( 1 − d 2 ) − 1 / 2 t:=\|Z\|=d(1-d^{2})^{-1/2} t := ∥ Z ∥ = d ( 1 − d 2 ) − 1/2 , the tangent of the largest principal angle, satisfies d ≤ t ≤ 2 d ≤ r ⋆ ≤ 1 d\le t\le\sqrt{2}d\le r_{\star}\le1 d ≤ t ≤ 2 d ≤ r ⋆ ≤ 1 . For v = u + Z u v=u+Zu v = u + Z u , the invariance of E ⋆ E_{\star} E ⋆ gives
T v = u ′ + Z u ′ + Ric ( Z ) u , u ′ : = ( A ⋆ + B ⋆ Z ) u ∈ E ⋆ , Ric ( Z ) : = D ⋆ Z − Z A ⋆ − Z B ⋆ Z , Tv=u'+Zu'+\operatorname{Ric}(Z)u,\qquad u':=(A_{\star}+B_{\star}Z)u\in E_{\star},\qquad\operatorname{Ric}(Z):=D_{\star}Z-ZA_{\star}-ZB_{\star}Z, T v = u ′ + Z u ′ + Ric ( Z ) u , u ′ := ( A ⋆ + B ⋆ Z ) u ∈ E ⋆ , Ric ( Z ) := D ⋆ Z − Z A ⋆ − Z B ⋆ Z ,
so that ( I − P V ) T v = ( I − P V ) Ric ( Z ) u (I-P_V)Tv=(I-P_V)\operatorname{Ric}(Z)u ( I − P V ) T v = ( I − P V ) Ric ( Z ) u with Ric ( Z ) u ∈ E ⊥ \operatorname{Ric}(Z)u\in E^\perp Ric ( Z ) u ∈ E ⊥ . Moreover, ∥ v ∥ ≤ ( 1 + t 2 ) 1 / 2 ∥ u ∥ \|v\|\le(1+t^2)^{1/2}\|u\| ∥ v ∥ ≤ ( 1 + t 2 ) 1/2 ∥ u ∥ , and for w ∈ E ⊥ w\in E^\perp w ∈ E ⊥ and u ~ ∈ E ⋆ \widetilde{u}\in E_\star u ∈ E ⋆ , ∥ w ∥ ≤ ∥ w − Z u ~ ∥ + t ∥ u ~ ∥ ≤ ( 1 + t 2 ) 1 / 2 ∥ w − u ~ − Z u ~ ∥ \|w\|\le\|w-Z\widetilde{u}\|+t\|\widetilde{u}\|\le(1+t^2)^{1/2}\|w-\widetilde{u}-Z\widetilde{u}\| ∥ w ∥ ≤ ∥ w − Z u ∥ + t ∥ u ∥ ≤ ( 1 + t 2 ) 1/2 ∥ w − u − Z u ∥ , so that ∥ ( I − P V ) w ∥ ≥ ( 1 + t 2 ) − 1 / 2 ∥ w ∥ \|(I-P_V)w\|\ge(1+t^2)^{-1/2}\|w\| ∥ ( I − P V ) w ∥ ≥ ( 1 + t 2 ) − 1/2 ∥ w ∥ . Therefore I ( V ) ≥ ∥ Ric ( Z ) ∥ / ( 1 + t 2 ) \mathcal{I}(V)\ge\|\operatorname{Ric}(Z)\|/(1+t^2) I ( V ) ≥ ∥ Ric ( Z ) ∥/ ( 1 + t 2 ) . Since ∥ D ⋆ Z − Z A ⋆ ∥ ≥ δ ⋆ t \|D_\star Z-ZA_\star\|\ge\delta_\star t ∥ D ⋆ Z − Z A ⋆ ∥ ≥ δ ⋆ t and ∥ Z B ⋆ Z ∥ ≤ ∥ B ⋆ ∥ t 2 ≤ δ ⋆ t / 2 \|ZB_\star Z\|\le\|B_\star\|t^2\le\delta_\star t/2 ∥ Z B ⋆ Z ∥ ≤ ∥ B ⋆ ∥ t 2 ≤ δ ⋆ t /2 for t ≤ r ⋆ t\le r_\star t ≤ r ⋆ , we obtain ∥ Ric ( Z ) ∥ ≥ δ ⋆ t / 2 \|\operatorname{Ric}(Z)\|\ge\delta_\star t/2 ∥ Ric ( Z ) ∥ ≥ δ ⋆ t /2 , and 1 + t 2 ≤ 2 1+t^2\le2 1 + t 2 ≤ 2 gives I ( V ) ≥ δ ⋆ t / 4 ≥ δ ⋆ d / 4 \mathcal{I}(V)\ge\delta_\star t/4\ge\delta_\star d/4 I ( V ) ≥ δ ⋆ t /4 ≥ δ ⋆ d /4 .
Proof of Theorem 4.5
Proof. Write P : = P V P:=P_V P := P V and P ^ : = P ^ V \widehat{P}:=\widehat{P}_V P := P V . Then
T N f − f ( N ) = T N ( I − P ) f + ∑ k = 0 N − 1 T N − 1 − k ( T − K ^ ) K ^ k P f + K ^ N ( P − P ^ ) f . T^Nf-f^{(N)}=T^N(I-P)f+\sum_{k=0}^{N-1}T^{N-1-k}(T-\widehat{K})\widehat{K}^kPf+\widehat{K}^N(P-\widehat{P})f. T N f − f ( N ) = T N ( I − P ) f + k = 0 ∑ N − 1 T N − 1 − k ( T − K ) K k P f + K N ( P − P ) f .
The first term is bounded by M T N ∥ ( I − P ) f ∥ M_T^N\|(I-P)f\| M T N ∥ ( I − P ) f ∥ . Since K ^ k P f ∈ V \widehat{K}^kPf\in V K k P f ∈ V , (8) bounds the k k k th summand by M T N − 1 − k e ( V ) ∥ K ^ ∥ k ∥ P f ∥ M_T^{N-1-k}e(V)\|\widehat{K}\|^k\|Pf\| M T N − 1 − k e ( V ) ∥ K ∥ k ∥ P f ∥ . Since f ∈ W V f\in W_V f ∈ W V , (B.2) bounds the last term by ∥ K ^ ∥ N η ( 1 − η ) − 1 ∥ ( I − P ) f ∥ \|\widehat{K}\|^N\eta(1-\eta)^{-1}\|(I-P)f\| ∥ K ∥ N η ( 1 − η ) − 1 ∥ ( I − P ) f ∥ . Since M T N − 1 − k ∥ K ^ ∥ k ≤ M T N − 1 M_T^{N-1-k}\|\widehat{K}\|^k\le M_T^{N-1} M T N − 1 − k ∥ K ∥ k ≤ M T N − 1 and M T N + ∥ K ^ ∥ N η / ( 1 − η ) ≤ M T N / ( 1 − η ) M_T^N+\|\widehat{K}\|^N\eta/(1-\eta)\le M_T^N/(1-\eta) M T N + ∥ K ∥ N η / ( 1 − η ) ≤ M T N / ( 1 − η ) , adding the three bounds gives (13) .
For the selected space V ^ \widehat{V} V and f ∈ G f\in\mathcal{G} f ∈ G , Theorem 4.2 gives ∥ ( I − P V ^ ) f ∥ ≤ R ( V ^ ) ≤ ( J ( V ^ ) / α ) 1 / 2 ≤ ϵ Θ / α 1 / 2 \|(I-P_{\widehat{V}})f\|\le\mathcal{R}(\widehat{V})\le(\mathcal{J}(\widehat{V})/\alpha)^{1/2}\le\epsilon\Theta/\alpha^{1/2} ∥ ( I − P V ) f ∥ ≤ R ( V ) ≤ ( J ( V ) / α ) 1/2 ≤ ϵ Θ/ α 1/2 and I ( V ^ ) ≤ J ( V ^ ) 1 / 2 ≤ ϵ Θ \mathcal{I}(\widehat{V})\le\mathcal{J}(\widehat{V})^{1/2}\le\epsilon\Theta I ( V ) ≤ J ( V ) 1/2 ≤ ϵ Θ , so that e ( V ^ ) ≤ ( ϵ Θ + Δ Θ ) / ( 1 − η Θ ) e(\widehat{V})\le(\epsilon\Theta+\Delta\Theta)/(1-\eta\Theta) e ( V ) ≤ ( ϵ Θ + ΔΘ ) / ( 1 − η Θ ) . Moreover, η V ^ ≤ η Θ \eta_{\widehat{V}}\le\eta_\Theta η V ≤ η Θ and ∥ P V ^ f ∥ ≤ ∥ f ∥ \|P_{\widehat{V}}f\|\le\|f\| ∥ P V f ∥ ≤ ∥ f ∥ . Inserting these bounds in (13) gives (14) .
Appendix D. Supplements to the error analysis
Identification of the target subspace
Separation. If E ⋆ E_\star E ⋆ is the spectral subspace of an isolated cluster Λ ⋆ \Lambda_\star Λ ⋆ (subsection 2.2), then δ ⋆ > 0 \delta_\star>0 δ ⋆ > 0 . Indeed, spec ( A ⋆ ) = Λ ⋆ \operatorname{spec}(A_\star)=\Lambda_\star spec ( A ⋆ ) = Λ ⋆ , and spec ( D ⋆ ) = spec ( T ) ∖ Λ ⋆ \operatorname{spec}(D_\star)=\operatorname{spec}(T)\setminus\Lambda_\star spec ( D ⋆ ) = spec ( T ) ∖ Λ ⋆ because the restriction of T T T to Ran ( I − Π ) \operatorname{Ran}(I-\Pi) Ran ( I − Π ) has this spectrum [28 Chap. III, §6.4] and is similar to D ⋆ D_\star D ⋆ through I − P ⋆ I-P_\star I − P ⋆ ; the map Z ↦ D ⋆ Z − Z A ⋆ Z\mapsto D_\star Z-ZA_\star Z ↦ D ⋆ Z − Z A ⋆ is therefore invertible by Rosenblum’s theorem [5 , 56 ] . If T T T is self-adjoint and Λ ⋆ \Lambda_\star Λ ⋆ consists of the m m m largest eigenvalues, then B ⋆ = 0 B_\star=0 B ⋆ = 0 , r ⋆ = 1 r_\star=1 r ⋆ = 1 , and δ ⋆ \delta_\star δ ⋆ is the distance between Λ ⋆ \Lambda_\star Λ ⋆ and the rest of the spectrum [5 ] ; in general, δ ⋆ \delta_\star δ ⋆ also depends on the departure of T T T from normality.
Resolution. Let
s ⋆ : = min { ( ∑ j = 1 q ⟨ u , g j ⟩ 2 ) 1 / 2 : u ∈ E ⋆ , ∥ u ∥ = 1 } . s_\star:=\min\left\{\left(\sum_{j=1}^{q}\langle u,g_j\rangle^2\right)^{1/2}:u\in E_\star,\ \|u\|=1\right\}. s ⋆ := min ⎩ ⎨ ⎧ ( j = 1 ∑ q ⟨ u , g j ⟩ 2 ) 1/2 : u ∈ E ⋆ , ∥ u ∥ = 1 ⎭ ⎬ ⎫ .
it measures how well the reconstruction observables resolve E ⋆ E_\star E ⋆ , and the condition s ⋆ > 0 s_\star>0 s ⋆ > 0 means that their projections onto E ⋆ E_\star E ⋆ span E ⋆ E_\star E ⋆ .
Lemma D.1 (Localization by the reconstruction term). For every m m m -dimensional subspace V ⊂ H V\subset\mathcal{H} V ⊂ H ,
s ⋆ dist ( V , E ⋆ ) ≤ q ( R ( V ) + R ( E ⋆ ) ) . (33) s_\star\operatorname{dist}(V,E_\star)\le\sqrt{q}\left(\mathcal{R}(V)+\mathcal{R}(E_\star)\right). \tag*{(33)} s ⋆ dist ( V , E ⋆ ) ≤ q ( R ( V ) + R ( E ⋆ ) ) . (33) In particular, if G ⊂ E ⋆ \mathcal{G}\subset E_\star G ⊂ E ⋆ and s ⋆ > 0 s_\star>0 s ⋆ > 0 , then dist ( V , E ⋆ ) ≤ ( q / s ⋆ ) ( J ( V ) / α ) 1 / 2 \operatorname{dist}(V,E_\star)\le(\sqrt{q}/s_\star)(\mathcal{J}(V)/\alpha)^{1/2} dist ( V , E ⋆ ) ≤ ( q / s ⋆ ) ( J ( V ) / α ) 1/2
Proof. Let d : = dist ( V , E ⋆ ) d:=\operatorname{dist}(V,E_\star) d := dist ( V , E ⋆ ) ; for d = 0 d=0 d = 0 there is nothing to prove. Since E ⋆ E_\star E ⋆ and V V V have the same finite dimension, d = ∥ ( I − P V ) P ⋆ ∥ d=\|(I-P_V)P_\star\| d = ∥ ( I − P V ) P ⋆ ∥ , and there is a unit vector u ∈ E ⋆ u\in E_\star u ∈ E ⋆ with ∥ ( I − P V ) u ∥ = \|(I-P_V)u\|= ∥ ( I − P V ) u ∥ = d. Set w : = ( I − P V ) u / d w := (I-P_V)u/d w := ( I − P V ) u / d . Then w ⊥ V w \perp V w ⊥ V , ∥ w ∥ = 1 \|w\|=1 ∥ w ∥ = 1 , and ⟨ w , u ⟩ = ∥ ( I − P V ) u ∥ 2 / d = d \langle w,u\rangle=\|(I-P_V)u\|^2/d=d ⟨ w , u ⟩ = ∥ ( I − P V ) u ∥ 2 / d = d , so that d ≤ ∥ P ⋆ w ∥ d\leq\|P_\star w\| d ≤ ∥ P ⋆ w ∥ . By the definition of s ⋆ s_\star s ⋆ , s ⋆ ∥ P ⋆ w ∥ ≤ ( ∑ j ⟨ P ⋆ w , g j ⟩ 2 ) 1 / 2 s_\star\|P_\star w\|\leq\left(\sum_j\langle P_\star w,g_j\rangle^2\right)^{1/2} s ⋆ ∥ P ⋆ w ∥ ≤ ( ∑ j ⟨ P ⋆ w , g j ⟩ 2 ) 1/2 , and, since w ⊥ V w\perp V w ⊥ V ,
⟨ P ⋆ w , g j ⟩ = ⟨ w , ( I − P V ) g j ⟩ − ⟨ w , ( I − P ⋆ ) g j ⟩ , j = 1 , … , q . \langle P_\star w,g_j\rangle=\langle w,(I-P_V)g_j\rangle-\langle w,(I-P_\star)g_j\rangle,\qquad j=1,\ldots,q. ⟨ P ⋆ w , g j ⟩ = ⟨ w , ( I − P V ) g j ⟩ − ⟨ w , ( I − P ⋆ ) g j ⟩ , j = 1 , … , q .
Hence ∣ ⟨ P ⋆ w , g j ⟩ ∣ ≤ R ( V ) + R ( E ⋆ ) |\langle P_\star w,g_j\rangle|\leq\mathcal{R}(V)+\mathcal{R}(E_\star) ∣ ⟨ P ⋆ w , g j ⟩ ∣ ≤ R ( V ) + R ( E ⋆ ) , so that s ⋆ d ≤ s ⋆ ∥ P ⋆ w ∥ ≤ q ( R ( V ) + R ( E ⋆ ) ) s_\star d\leq s_\star\|P_\star w\|\leq\sqrt{q}\,(\mathcal{R}(V)+\mathcal{R}(E_\star)) s ⋆ d ≤ s ⋆ ∥ P ⋆ w ∥ ≤ q ( R ( V ) + R ( E ⋆ )) . If G ⊂ E ⋆ G\subset E_\star G ⊂ E ⋆ , then R ( E ⋆ ) = 0 \mathcal{R}(E_\star)=0 R ( E ⋆ ) = 0 , and R ( V ) ≤ ( J ( V ) / α ) 1 / 2 \mathcal{R}(V)\leq(\mathcal{J}(V)/\alpha)^{1/2} R ( V ) ≤ ( J ( V ) / α ) 1/2 gives the last claim.
If G ⊂ E ⋆ G\subset E_\star G ⊂ E ⋆ and s ⋆ > 0 s_\star>0 s ⋆ > 0 , the objective thus identifies E ⋆ E_\star E ⋆ globally, without any assumption on the spectrum.
Corollary D.2 (Identification from the objective). Let δ ⋆ > 0 \delta_\star>0 δ ⋆ > 0 and s ⋆ > 0 s_\star>0 s ⋆ > 0 , and let V V V be an m m m -dimensional subspace with
q s ⋆ ( ( J ( V ) α ) 1 / 2 + R ( E ⋆ ) ) ≤ r ⋆ 2 . (34) \frac{\sqrt{q}}{s_\star}\left(\left(\frac{\mathcal{J}(V)}{\alpha}\right)^{1/2}+\mathcal{R}(E_\star)\right)\leq\frac{r_\star}{\sqrt{2}}. \tag*{(34)} s ⋆ q ( ( α J ( V ) ) 1/2 + R ( E ⋆ ) ) ≤ 2 r ⋆ . (34) Then
dist ( V , E ⋆ ) ≤ 4 I ( V ) δ ⋆ ≤ 4 J ( V ) 1 / 2 δ ⋆ . (35) \operatorname{dist}(V,E_\star)\leq\frac{4\mathcal{I}(V)}{\delta_\star}\leq\frac{4\mathcal{J}(V)^{1/2}}{\delta_\star}. \tag*{(35)} dist ( V , E ⋆ ) ≤ δ ⋆ 4 I ( V ) ≤ δ ⋆ 4 J ( V ) 1/2 . (35) In particular, if η Θ < 1 \eta_\Theta<1 η Θ < 1 and (D.2) holds with J ( V ) 1 / 2 \mathcal{J}(V)^{1/2} J ( V ) 1/2 replaced by ϵ Θ \epsilon_\Theta ϵ Θ , then the selected space V ^ \widehat{V} V of Theorem 4.2 satisfies dist ( V ^ , E ⋆ ) ≤ 4 ϵ Θ / δ ⋆ \operatorname{dist}(\widehat{V},E_\star)\leq4\epsilon_\Theta/\delta_\star dist ( V , E ⋆ ) ≤ 4 ϵ Θ / δ ⋆ , and the isometry Q Q Q of Theorem 4.3 for V = V ^ V=\widehat{V} V = V satisfies
∥ Q ⋆ K ^ Q − T ∣ E ⋆ ∥ ≤ Δ Θ + 16 M T ϵ Θ / δ ⋆ 1 − η Θ . (36) \|Q^\star\widehat{K}Q-T|_{E_\star}\|\leq\frac{\Delta_\Theta+16M_T\epsilon_\Theta/\delta_\star}{1-\eta_\Theta}. \tag*{(36)} ∥ Q ⋆ K Q − T ∣ E ⋆ ∥ ≤ 1 − η Θ Δ Θ + 16 M T ϵ Θ / δ ⋆ . (36)
Proof. By (D.1) and R ( V ) ≤ ( J ( V ) / α ) 1 / 2 \mathcal{R}(V)\leq(\mathcal{J}(V)/\alpha)^{1/2} R ( V ) ≤ ( J ( V ) / α ) 1/2 , condition (D.2) gives dist ( V , E ⋆ ) ≤ r ⋆ / 2 \operatorname{dist}(V,E_\star)\leq r_\star/\sqrt{2} dist ( V , E ⋆ ) ≤ r ⋆ / 2 , and the lower bound in (12) together with I ( V ) ≤ J ( V ) 1 / 2 \mathcal{I}(V)\leq\mathcal{J}(V)^{1/2} I ( V ) ≤ J ( V ) 1/2 gives (D.3). For the selected space, J ( V ^ ) 1 / 2 ≤ ϵ Θ \mathcal{J}(\widehat{V})^{1/2}\leq\epsilon_\Theta J ( V ) 1/2 ≤ ϵ Θ by Theorem 4.2 , so that (D.2) holds for V = V ^ V=\widehat{V} V = V and dist ( V ^ , E ⋆ ) ≤ 4 ϵ Θ / δ ⋆ \operatorname{dist}(\widehat{V},E_\star)\leq4\epsilon_\Theta/\delta_\star dist ( V , E ⋆ ) ≤ 4 ϵ Θ / δ ⋆ . Since dist ( V ^ , E ⋆ ) ≤ r ⋆ / 2 < 1 \operatorname{dist}(\widehat{V},E_\star)\leq r_\star/\sqrt{2}<1 dist ( V , E ⋆ ) ≤ r ⋆ / 2 < 1 , η V ^ ≤ η Θ \eta_{\widehat{V}}\leq\eta_\Theta η V ≤ η Θ , and Δ ( V ^ ) ≤ Δ Θ \Delta(\widehat{V})\leq\Delta_\Theta Δ ( V ) ≤ Δ Θ , (11) for V = V ^ V=\widehat{V} V = V gives (D.4).
Since ϵ Θ ≥ 2 Δ Θ + ζ 1 / 2 \epsilon_\Theta\geq2\Delta_\Theta+\zeta^{1/2} ϵ Θ ≥ 2 Δ Θ + ζ 1/2 , the hypothesis on the selected space requires α − 1 / 2 ( Δ Θ + ζ 1 / 2 ) \alpha^{-1/2}(\Delta_\Theta+\zeta^{1/2}) α − 1/2 ( Δ Θ + ζ 1/2 ) to be small, so that the weight α \alpha α cannot be chosen small relative to the squared learning error and the tolerance. Condition (D.2) also requires the reconstruction observables to lie close to E ⋆ E_\star E ⋆ , so that identification uses prior information about the target through G G G .
Bias. If G ⊄ E ⋆ G\not\subset E_\star G ⊂ E ⋆ , the reconstruction term may bias the minimizers of J \mathcal{J} J away from E ⋆ E_\star E ⋆ , and without a condition on R ( E ⋆ ) \mathcal{R}(E_\star) R ( E ⋆ ) they may converge to a different invariant subspace as α → 0 \alpha\to0 α → 0 . For an irreducible two-state Markov chain with invariant ρ \rho ρ , a nonconstant eigenfunction u u u of T T T with ∥ u ∥ = 1 \|u\|=1 ∥ u ∥ = 1 , E ⋆ = span { u } E_\star=\operatorname{span}\{u\} E ⋆ = span { u } , and G = { 2 ⋅ 1 + u } G=\{2\cdot\mathbf{1}+u\} G = { 2 ⋅ 1 + u } , one has J ( E ⋆ ) = 4 α > α = J ( span { 1 } ) \mathcal{J}(E_\star)=4\alpha>\alpha=\mathcal{J}(\operatorname{span}\{\mathbf{1}\}) J ( E ⋆ ) = 4 α > α = J ( span { 1 }) , and the minimizers converge to span { 1 } \operatorname{span}\{\mathbf{1}\} span { 1 } . Condition (D.2) excludes this case, since it requires R ( E ⋆ ) \mathcal{R}(E_\star) R ( E ⋆ ) to be small relative to s ⋆ r ⋆ s_\star r_\star s ⋆ r ⋆ .
Residual bound for computed eigenpairs
Individual computed eigenpairs can be checked a posteriori by a residual of the form used in residual DMD [18 ] , computed from the matrices K ^ \widehat{K} K and L ^ \widehat{L} L of subsection 3.3.
Proposition D.3. Let η : = η V < 1 \eta:= \eta_V < 1 η := η V < 1 . For μ ∈ C \mu\in\mathbb{C} μ ∈ C and c ∈ C m ∖ { 0 } c \in\mathbb{C}^m \setminus\{0\} c ∈ C m ∖ { 0 } , let φ : = ∑ j c j ψ ^ j \varphi:= \sum_j c_j \widehat{\psi}_j φ := ∑ j c j ψ j and
res ^ ( μ , c ) : = ∥ c ∥ 2 − 1 ( c ∗ L ^ c − 2 Re ( μ c ∗ K ^ c ) + ∣ μ ∣ 2 ∥ c ∥ 2 2 ) 1 / 2 . \widehat{\operatorname{res}}(\mu,c) := \lVert c\rVert_2^{-1}\left(c^* \widehat{L}c - 2\operatorname{Re}(\mu c^* \widehat{K}c) + |\mu|^2\lVert c\rVert_2^2\right)^{1/2}. res ( μ , c ) := ∥ c ∥ 2 − 1 ( c ∗ L c − 2 Re ( μ c ∗ K c ) + ∣ μ ∣ 2 ∥ c ∥ 2 2 ) 1/2 . Then
∥ T φ − μ φ ∥ ∥ φ ∥ ≤ Δ ( V ) + κ ( η ) res ^ ( μ , c ) . (37) \frac{\lVert T\varphi-\mu\varphi\rVert}{\lVert\varphi\rVert} \leq\Delta(V) + \kappa(\eta)\widehat{\operatorname{res}}(\mu,c). \tag*{(37)} ∥ φ ∥ ∥ T φ − μ φ ∥ ≤ Δ ( V ) + κ ( η ) res ( μ , c ) . (37)
Proof. Since Ψ ^ \widehat{\Psi} Ψ is orthonormal in ⟨ ⋅ , ⋅ ⟩ n \langle\cdot,\cdot\rangle_n ⟨ ⋅ , ⋅ ⟩ n , ∥ φ ∥ n = ∥ c ∥ 2 \lVert\varphi\rVert_n=\lVert c\rVert_2 ∥ φ ∥ n = ∥ c ∥ 2 and ∥ T ^ φ − μ φ ∥ n 2 = c ∗ L ^ c − 2 Re ( μ c ∗ K ^ c ) + ∣ μ ∣ 2 ∥ c ∥ 2 2 \lVert\widehat{T}\varphi-\mu\varphi\rVert_n^2=c^*\widehat{L}c-2\operatorname{Re}(\mu c^*\widehat{K}c)+|\mu|^2\lVert c\rVert_2^2 ∥ T φ − μ φ ∥ n 2 = c ∗ L c − 2 Re ( μ c ∗ K c ) + ∣ μ ∣ 2 ∥ c ∥ 2 2 , which is the residual identity of residual DMD [18 ] with the values of the estimator in place of observed values; thus res ^ ( μ , c ) = ∥ T ^ φ − μ φ ∥ n / ∥ φ ∥ n \widehat{\operatorname{res}}(\mu,c)=\lVert\widehat{T}\varphi-\mu\varphi\rVert_n/\lVert\varphi\rVert_n res ( μ , c ) = ∥ T φ − μ φ ∥ n / ∥ φ ∥ n . Since T ^ φ − μ φ \widehat{T}\varphi-\mu\varphi T φ − μ φ and φ \varphi φ belong to W V W_V W V , (B.1) gives ∥ T ^ φ − μ φ ∥ ≤ κ ( η ) res ^ ( μ , c ) ∥ φ ∥ \lVert\widehat{T}\varphi-\mu\varphi\rVert\leq\kappa(\eta)\widehat{\operatorname{res}}(\mu,c)\lVert\varphi\rVert ∥ T φ − μ φ ∥ ≤ κ ( η ) res ( μ , c ) ∥ φ ∥ , and ∥ T φ − μ φ ∥ ≤ ∥ ( T − T ^ ) φ ∥ + ∥ T ^ φ − μ φ ∥ \lVert T\varphi-\mu\varphi\rVert\leq\lVert(T-\widehat{T})\varphi\rVert+\lVert\widehat{T}\varphi-\mu\varphi\rVert ∥ T φ − μ φ ∥ ≤ ∥( T − T ) φ ∥ + ∥ T φ − μ φ ∥ gives (D.5).
The quantity res ^ ( μ , c ) = ∥ T ^ φ − μ φ ∥ n / ∥ φ ∥ n \widehat{\operatorname{res}}(\mu,c)=\lVert\widehat{T}\varphi-\mu\varphi\rVert_n/\lVert\varphi\rVert_n res ( μ , c ) = ∥ T φ − μ φ ∥ n / ∥ φ ∥ n is computable; for an eigenpair K ^ c = μ ^ c \widehat{K}c=\widehat{\mu}c K c = μ c ,
res ^ ( μ ^ , c ) 2 = c ∗ L ^ c ∥ c ∥ 2 2 − ∣ μ ^ ∣ 2 . \widehat{\operatorname{res}}(\widehat{\mu},c)^2 = \frac{c^*\widehat{L}c}{\lVert c\rVert_2^2}-|\widehat{\mu}|^2. res ( μ , c ) 2 = ∥ c ∥ 2 2 c ∗ L c − ∣ μ ∣ 2 .
For normal T T T , (D.5) bounds the distance from μ \mu μ to spec ( T ) \operatorname{spec}(T) spec ( T ) ; in general, it gives the corresponding pseudospectral inclusion [64 ] . As in residual DMD [18 ] , one may retain only the computed eigenpairs whose right-hand side is below a prescribed tolerance; in contrast with the single-transition residuals of Remark 3.3, res ^ \widehat{\operatorname{res}} res contains no conditional-variance term. Negative computed multipliers of a reversible diffusion can be discarded directly, since spec ( T τ ) ⊂ [ 0 , 1 ] \operatorname{spec}(T_\tau)\subset[0,1] spec ( T τ ) ⊂ [ 0 , 1 ] if L \mathcal{L} L is self-adjoint and nonpositive.
Forecast bounds
The norm of the computed Galerkin operator satisfies ∥ K ^ ∥ ≤ κ ( η V ) ∥ K ^ ∥ 2 \lVert\widehat{K}\rVert\leq\kappa(\eta_V)\lVert\widehat{K}\rVert_2 ∥ K ∥ ≤ κ ( η V ) ∥ K ∥ 2 by (B.1), because ∥ v ∥ n = ∥ c ∥ 2 \lVert v\rVert_n=\lVert c\rVert_2 ∥ v ∥ n = ∥ c ∥ 2 for v = ∑ j c j ψ ^ j v=\sum_j c_j\widehat{\psi}_j v = ∑ j c j ψ j . The bound (13) also applies with the compressed operator T τ o b s T_\tau^{\mathrm{obs}} T τ obs of Appendix § 13 in place of T T T ; its powers are the multistep targets under the Markov condition stated there.
Suppose that ρ \rho ρ is invariant, so that T T T is a contraction with T 1 = 1 T1=1 T 1 = 1 , and that 1 ∈ V 1\in V 1 ∈ V . Let V 0 : = { v ∈ V : ⟨ 1 , v ⟩ = 0 } V_0:=\{v\in V:\langle1,v\rangle=0\} V 0 := { v ∈ V : ⟨ 1 , v ⟩ = 0 } , and let f 0 : = f − ⟨ 1 , f ⟩ 1 f_0:=f-\langle1,f\rangle1 f 0 := f − ⟨ 1 , f ⟩ 1 denote the mean-zero part of f f f .
Corollary D.4 (Forecast bound uniform in the horizon). In the setting of Theorem 4.5, with ρ \rho ρ invariant and 1 ∈ V 1\in V 1 ∈ V , assume in addition that K ^ 1 = 1 \widehat{K}1=1 K 1 = 1 , K ^ V 0 ⊂ V 0 \widehat{K}V_0\subset V_0 K V 0 ⊂ V 0 , and ∥ K ^ k ∣ V 0 ∥ ≤ C K r K k \lVert\widehat{K}^k|_{V_0}\rVert\leq C_K r_K^k ∥ K k ∣ V 0 ∥ ≤ C K r K k for k ≥ 0 k\geq0 k ≥ 0 , with C K ≥ 1 C_K\geq1 C K ≥ 1 and 0 ≤ r K < 1 0\leq r_K<1 0 ≤ r K < 1 . Then, for every N ≥ 1 N\geq1 N ≥ 1 ,
∥ T N f − f ( N ) ∥ ≤ C K ( ∥ ( I − P V ) f 0 ∥ 1 − η V + e ( V ) ∥ P V f 0 ∥ 1 − r K ) . (38) \lVert T^Nf-f^{(N)}\rVert\leq C_K\left(\frac{\lVert(I-P_V)f_0\rVert}{1-\eta_V}+\frac{e(V)\lVert P_Vf_0\rVert}{1-r_K}\right). \tag*{(38)} ∥ T N f − f ( N ) ∥ ≤ C K ( 1 − η V ∥( I − P V ) f 0 ∥ + 1 − r K e ( V ) ∥ P V f 0 ∥ ) . (38)
Proof. Write P : = P V P:=P_V P := P V and P ^ : = P ^ V \widehat{P}:=\widehat{P}_V P := P V . Since T 1 = 1 T1=1 T 1 = 1 , K ^ 1 = 1 \widehat{K}1=1 K 1 = 1 , and P 1 = P ^ 1 = 1 P1=\widehat{P}1=1 P 1 = P 1 = 1 ,
T N f − f ( N ) = T N ( I − P ) f 0 + ∑ k = 0 N − 1 T N − 1 − k ( T − K ^ ) K ^ k P f 0 − K ^ N ( P ^ − P ) f 0 . T^Nf-f^{(N)}=T^N(I-P)f_0+\sum_{k=0}^{N-1}T^{N-1-k}(T-\widehat{K})\widehat{K}^kPf_0-\widehat{K}^N(\widehat{P}-P)f_0. T N f − f ( N ) = T N ( I − P ) f 0 + k = 0 ∑ N − 1 T N − 1 − k ( T − K ) K k P f 0 − K N ( P − P ) f 0 .
Because 1 ∈ V 1\in V 1 ∈ V , P f 0 ∈ V 0 Pf_0\in V_0 P f 0 ∈ V 0 . Hence K ^ k P f 0 ∈ V 0 \widehat{K}^kPf_0\in V_0 K k P f 0 ∈ V 0 has norm at most C K r K k ∥ P f 0 ∥ C_Kr_K^k\lVert Pf_0\rVert C K r K k ∥ P f 0 ∥ , and ( T − K ^ ) K ^ k P f 0 (T-\widehat{K})\widehat{K}^kPf_0 ( T − K ) K k P f 0 has norm at most e ( V ) C K r K k ∥ P f 0 ∥ e(V)C_Kr_K^k\lVert Pf_0\rVert e ( V ) C K r K k ∥ P f 0 ∥ by (8) . Since V = span { 1 } ⊕ V 0 V=\operatorname{span}\{1\}\oplus V_0 V = span { 1 } ⊕ V 0 orthogonally and K ^ \widehat{K} K leaves both summands invariant, ∥ K ^ N ∥ ≤ C K \lVert\widehat{K}^N\rVert\leq C_K ∥ K N ∥ ≤ C K , and (B.2) bounds the last term by C K η V ( 1 − η V ) − 1 ∥ ( I − P ) f 0 ∥ C_K\eta_V(1-\eta_V)^{-1}\lVert(I-P)f_0\rVert C K η V ( 1 − η V ) − 1 ∥( I − P ) f 0 ∥ . Since T T T is a contraction, the first term is at most ∥ ( I − P ) f 0 ∥ \lVert(I-P)f_0\rVert ∥( I − P ) f 0 ∥ , and the sum is at most C K e ( V ) ( 1 − r K ) − 1 ∥ P f 0 ∥ C_Ke(V)(1-r_K)^{-1}\lVert Pf_0\rVert C K e ( V ) ( 1 − r K ) − 1 ∥ P f 0 ∥ . Finally, 1 + C K η V / ( 1 − η V ) ≤ C K / ( 1 − η V ) 1+C_K\eta_V/(1-\eta_V)\leq C_K/(1-\eta_V) 1 + C K η V / ( 1 − η V ) ≤ C K / ( 1 − η V ) .
The decay condition holds, with a suitable C K C_K C K , for every r K r_K r K larger than the spectral radius of K ^ \widehat{K} K on V 0 V_0 V 0 . The condition K ^ 1 = 1 \widehat{K}1=1 K 1 = 1 holds when 1 ∈ V 1 \in V 1 ∈ V and T ^ 1 = 1 \widehat{T}1=1 T 1 = 1 , as for composition estimators. The condition K ^ V 0 ⊂ V 0 \widehat{K}V_0 \subset V_0 K V 0 ⊂ V 0 holds for the exact compression P V T ∣ V P_VT|_V P V T ∣ V , but in general not for K ^ \widehat{K} K , and it involves the ρ \rho ρ -means of the basis functions. From the sample, one can instead impose the invariance of V 0 , n : = { v ∈ V : ⟨ 1 , v ⟩ n = 0 } V_{0,n}:=\{v\in V:\langle1,v\rangle_n=0\} V 0 , n := { v ∈ V : ⟨ 1 , v ⟩ n = 0 } . If the computational basis is chosen with ψ ^ 1 = 1 \widehat{\psi}_1=1 ψ 1 = 1 , this condition and K ^ 1 = 1 \widehat{K}1=1 K 1 = 1 state that the first column and the first row of K ^ \widehat{K} K are those of the identity matrix. With V 0 , n V_{0,n} V 0 , n in place of V 0 V_0 V 0 in the hypotheses of Corollary D.4, (D.6) holds with C K C_K C K replaced by 2 κ ( η V ) C K 2\kappa(\eta_V)C_K 2 κ ( η V ) C K , because every v ∈ V v\in V v ∈ V is the sum of a constant and an element of V 0 , n V_{0,n} V 0 , n , both of norm at most κ ( η V ) ∥ v ∥ \kappa(\eta_V)\lVert v\rVert κ ( η V ) ∥ v ∥ by (B.1), and ( T − K ^ ) 1 = 0 (T-\widehat{K})1=0 ( T − K ) 1 = 0 , so that the constant component of K ^ k P V f 0 \widehat{K}^kP_Vf_0 K k P V f 0 does not contribute to the sum in the proof. The decay hypothesis is stated in the L 2 ( ρ ) L^2(\rho) L 2 ( ρ ) norm; a bound read off from K ^ \widehat{K} K in the Euclidean norm enters with a further factor κ ( η V ) \kappa(\eta_V) κ ( η V ) by (B.1).
Remark D.5. A modification K ^ ↦ K ^ ′ \widehat{K}\mapsto\widehat{K}' K ↦ K ′ of the computed Galerkin operator, such as a rescaling of spectral blocks or the constraints above, enters (8) , (11) , and the forecast bounds through the additional term ∥ K ^ ′ − K ^ ∥ \lVert\widehat{K}'-\widehat{K}\rVert ∥ K ′ − K ∥ , with ∥ K ^ ∥ \lVert\widehat{K}\rVert ∥ K ∥ replaced by ∥ K ^ ′ ∥ \lVert\widehat{K}'\rVert ∥ K ′ ∥ in M M M . Replacing K ^ \widehat{K} K by its symmetric part changes K ^ \widehat{K} K by at most κ ( η V ) ∥ K ^ − K ^ T ∥ 2 / 2 \kappa(\eta_V)\lVert\widehat{K}-\widehat{K}^{\mathsf T}\rVert_2/2 κ ( η V ) ∥ K − K T ∥ 2 /2 , which is small together with Δ ( V ) \Delta(V) Δ ( V ) and η V \eta_V η V when T T T is self-adjoint on L 2 ( ρ ) L^2(\rho) L 2 ( ρ ) . If the component ( I − P ^ V ) f (I-\widehat{P}_V)f ( I − P V ) f is propagated by an operator U N U_N U N instead of being discarded, the forecast error is at most N M N − 1 e ( V ) ∥ P ^ V f ∥ + ∥ ( T N − U N ) ( I − P ^ V ) f ∥ NM^{N-1}e(V)\lVert\widehat{P}_Vf\rVert+\lVert(T^N-U_N)(I-\widehat{P}_V)f\rVert N M N − 1 e ( V ) ∥ P V f ∥ + ∥( T N − U N ) ( I − P V ) f ∥ .
For measure-preserving deterministic dynamics, T T T is an isometry, whereas the forecast of a stable reduced model relaxes to a constant, which is zero if the spectral radius of K ^ \widehat{K} K is less than one, as for the Lorenz systems (Appendix G). The forecast error then tends, as N → ∞ N\to\infty N → ∞ , to a limit that is at least the standard deviation ∥ f 0 ∥ \lVert f_0\rVert ∥ f 0 ∥ of f f f , the error of a constant forecast; the plateaus at the long leads in Figure 3 are consistent with this.
Partial observations
Let y t : = h ( X t ) y_t:=h(X_t) y t := h ( X t ) be the observed variables (Remark 3.1), and let H Y ⊂ H \mathcal{H}_Y\subset\mathcal{H} H Y ⊂ H be the closed subspace of observables of the form f ∘ h f\circ h f ∘ h . If X t ∼ ρ X_t\sim\rho X t ∼ ρ , then, for φ ∈ H Y \varphi\in\mathcal{H}_Y φ ∈ H Y , the Markov and tower properties give
E [ φ ( X t + τ ) ∣ y t ] = ( P H Y T τ φ ) ( X t ) . \mathbb{E}[\varphi(X_{t+\tau})\mid y_t]=(P_{\mathcal{H}_Y}T_\tau\varphi)(X_t). E [ φ ( X t + τ ) ∣ y t ] = ( P H Y T τ φ ) ( X t ) .
Thus partially observed lagged data identify the compressed operator
T τ o b s : = P H Y T τ ∣ H Y . T_\tau^{\mathrm{obs}}:=P_{\mathcal{H}_Y}T_\tau|_{\mathcal{H}_Y}. T τ obs := P H Y T τ ∣ H Y .
If a T τ T_\tau T τ -invariant subspace E E E lies in H Y \mathcal{H}_Y H Y , then T τ o b s ∣ E = T τ ∣ E T_\tau^{\mathrm{obs}}|_E=T_\tau|_E T τ obs ∣ E = T τ ∣ E ; otherwise, the compressed and full-state spectra may differ. For φ ∈ H Y \varphi\in\mathcal{H}_Y φ ∈ H Y and μ ∈ C \mu\in\mathbb{C} μ ∈ C ,
∥ T τ φ − μ φ ∥ 2 = ∥ T τ o b s φ − μ φ ∥ 2 + ∥ ( I − P H Y ) T τ φ ∥ 2 . \lVert T_\tau\varphi-\mu\varphi\rVert^2=\lVert T_\tau^{\mathrm{obs}}\varphi-\mu\varphi\rVert^2+\lVert(I-P_{\mathcal{H}_Y})T_\tau\varphi\rVert^2. ∥ T τ φ − μ φ ∥ 2 = ∥ T τ obs φ − μ φ ∥ 2 + ∥( I − P H Y ) T τ φ ∥ 2 .
The powers of T τ o b s T_\tau^{\mathrm{obs}} T τ obs represent the multistep observed evolution only when the sampled observation process is Markov at lag τ \tau τ . Delay coordinates may recover the deterministic state under an embedding hypothesis, or more generally define an enlarged observable process [2 , 21 , 23 , 27 , 63 ] .
A map Φ ^ : Y → Y \widehat{\Phi}:Y\to Y Φ : Y → Y trained by least squares on the lagged observations ( y t , y t + τ ) (y_t,y_{t+\tau}) ( y t , y t + τ ) approximates the conditional mean y ↦ E [ y t + τ ∣ y t = y ] y\mapsto\mathbb{E}[y_{t+\tau}\mid y_t=y] y ↦ E [ y t + τ ∣ y t = y ] , so that Φ ^ ∘ h \widehat{\Phi}\circ h Φ ∘ h approximates T τ o b s T_\tau^{\mathrm{obs}} T τ obs applied to the components of h h h . If the observed variables do not evolve autonomously and f f f is an observable on Y Y Y that is not affine, then f ( E [ y t + τ ∣ y t ] ) ≠ E [ f ( y t + τ ) ∣ y t ] f(\mathbb{E}[y_{t+\tau}\mid y_t]) \ne\mathbb{E}[f(y_{t+\tau})\mid y_t] f ( E [ y t + τ ∣ y t ]) = E [ f ( y t + τ ) ∣ y t ] in general, so that f ∘ Φ ^ ∘ h f \circ\widehat{\Phi} \circ h f ∘ Φ ∘ h does not approximate T τ o b s ( f ∘ h ) T_{\tau}^{\mathrm{obs}}(f \circ h) T τ obs ( f ∘ h ) ; an estimate of T τ o b s ( f ∘ h ) T_{\tau}^{\mathrm{obs}}(f \circ h) T τ obs ( f ∘ h ) is then obtained from the conditional law of y t + τ y_{t+\tau} y t + τ given y t y_t y t (Appendix F) or by regressing f ( y t + τ ) f(y_{t+\tau}) f ( y t + τ ) on y t y_t y t .
Appendix F. Learning error for composition estimators and the FNO setting
Composition estimators. Let T ^ f = f ∘ Φ ^ \widehat{T}f=f\circ\widehat{\Phi} T f = f ∘ Φ be the composition estimator of Remark 3.1, let dist Ω \operatorname{dist}_{\Omega} dist Ω be a metric on Ω = Y \Omega=Y Ω = Y , and let Ω 0 ⊂ Ω \Omega_0\subset\Omega Ω 0 ⊂ Ω contain Φ ( y ) \Phi(y) Φ ( y ) and Φ ^ ( y ) \widehat{\Phi}(y) Φ ( y ) for ρ \rho ρ -almost every y y y . We write Lip ( ⋅ ) \operatorname{Lip}(\cdot) Lip ( ⋅ ) for the Lipschitz constant on Ω 0 \Omega_0 Ω 0 of a map into a Euclidean space, with respect to dist Ω \operatorname{dist}_{\Omega} dist Ω and the Euclidean norm. For an m m m -dimensional subspace V ⊂ F V\subset\mathcal{F} V ⊂ F with ρ \rho ρ -orthonormal basis χ \chi χ , set
Lip ( V ) : = Lip ( χ ) , χ : y ↦ ( χ 1 ( y ) , … , χ m ( y ) ) T ∈ R m . \operatorname{Lip}(V):=\operatorname{Lip}(\chi),\qquad\chi:y\mapsto\left(\chi_1(y),\ldots,\chi_m(y)\right)^{\mathsf{T}}\in\mathbb{R}^{m}. Lip ( V ) := Lip ( χ ) , χ : y ↦ ( χ 1 ( y ) , … , χ m ( y ) ) T ∈ R m .
This quantity does not depend on the choice of χ \chi χ , and it is the largest Lipschitz constant on Ω 0 \Omega_0 Ω 0 of a function v ∈ V v\in V v ∈ V with ∥ v ∥ = 1 \lVert v\rVert=1 ∥ v ∥ = 1 . Since ∣ v ( Φ ^ ( y ) ) − v ( Φ ( y ) ) ∣ ≤ Lip ( V ) ∥ v ∥ dist Ω ( Φ ^ ( y ) , Φ ( y ) ) \lvert v(\widehat{\Phi}(y))-v(\Phi(y))\rvert\le\operatorname{Lip}(V)\lVert v\rVert\operatorname{dist}_{\Omega}(\widehat{\Phi}(y),\Phi(y)) ∣ v ( Φ ( y )) − v ( Φ ( y ))∣ ≤ Lip ( V ) ∥ v ∥ dist Ω ( Φ ( y ) , Φ ( y )) for v ∈ V v\in V v ∈ V , taking the L 2 ( ρ ) L^2(\rho) L 2 ( ρ ) norm gives (4.10). For stochastic dynamics, y t + τ y_{t+\tau} y t + τ is not a function of y t y_t y t . If f ∘ Φ ^ f\circ\widehat{\Phi} f ∘ Φ is then replaced by the mean of f f f under a learned transition kernel, such as a generative model of the next observation, and Ω 0 \Omega_0 Ω 0 contains the supports of the learned and true transition kernels for ρ \rho ρ -almost every y y y , the Kantorovich–Rubinstein duality [66 ] gives (4.10) with dist Ω ( Φ ^ , Φ ) \operatorname{dist}_{\Omega}(\widehat{\Phi},\Phi) dist Ω ( Φ , Φ ) replaced by the Wasserstein-1 distance between the learned and true transition kernels.
FNO setting. For Corollary 4.6 , take
Ω = L 2 ( T d x ; R d o u t ) , B a = { u ∈ H a ( T d x ; R d o u t ) : ∥ u ∥ H a ≤ c a } , a > d x / 2. \Omega=L^2(\mathbb{T}^{d_x};\mathbb{R}^{d_{\mathrm{out}}}),\qquad\mathcal{B}_a=\left\{u\in H^a(\mathbb{T}^{d_x};\mathbb{R}^{d_{\mathrm{out}}}):\lVert u\rVert_{H^a}\le c_a\right\},\qquad a>d_x/2. Ω = L 2 ( T d x ; R d out ) , B a = { u ∈ H a ( T d x ; R d out ) : ∥ u ∥ H a ≤ c a } , a > d x /2.
for a fixed radius c a > 0 c_a>0 c a > 0 and d o u t d_{\mathrm{out}} d out components of the state, with the L 2 L^2 L 2 distance dist Ω \operatorname{dist}_{\Omega} dist Ω , so that ∥ dist Ω ( Φ ^ , Φ ) ∥ L 2 ( ρ ) 2 = ∫ ∥ Φ ^ ( u ) − Φ ( u ) ∥ L 2 2 d ρ ( u ) \lVert\operatorname{dist}_{\Omega}(\widehat{\Phi},\Phi)\rVert_{L^2(\rho)}^2=\int\lVert\widehat{\Phi}(u)-\Phi(u)\rVert_{L^2}^2\,\mathrm{d}\rho(u) ∥ dist Ω ( Φ , Φ ) ∥ L 2 ( ρ ) 2 = ∫ ∥ Φ ( u ) − Φ ( u ) ∥ L 2 2 d ρ ( u ) is the mean-square error of the learned map that is bounded in [11 Theorem 3.6] . Assume that Φ \Phi Φ belongs to the class of operators S p o l y \mathcal{S}^{\mathrm{poly}} S poly of [11 ] , that is, it satisfies [11 Condition 3.3] on B a \mathcal{B}_a B a through a stable and accurate semi-implicit Fourier spectral scheme with polynomial nonlinearity, and that supp ρ ⊂ B a \operatorname{supp}\rho\subset\mathcal{B}_a supp ρ ⊂ B a , so that [11 Theorem 3.6] applies to the corresponding FNO class. The estimator Φ ^ \widehat{\Phi} Φ is the corresponding constrained empirical risk minimizer trained on exact pairs ( u i , Φ ( u i ) ) (u_i,\Phi(u_i)) ( u i , Φ ( u i )) with u i u_i u i drawn independently from ρ \rho ρ . The standing assumption of subsection 2.1 that T f = f ∘ Φ ^ T_f=f\circ\widehat{\Phi} T f = f ∘ Φ is well defined and bounded on L 2 ( ρ ) L^2(\rho) L 2 ( ρ ) remains in force. It is not implied by the hypotheses of the cited theorem, which allow any input measure supported in B a \mathcal{B}_a B a ; it holds, for instance, if ρ \rho ρ is invariant under Φ \Phi Φ , and more generally if the image measure of ρ \rho ρ under Φ \Phi Φ has a bounded density with respect to ρ \rho ρ . The candidate observables are assumed to be Lipschitz on a bounded set Ω 0 ⊂ Ω \Omega_0\subset\Omega Ω 0 ⊂ Ω that contains Φ ( supp ρ ) \Phi(\operatorname{supp}\rho) Φ ( supp ρ ) and the values on supp ρ \operatorname{supp}\rho supp ρ of every map in the FNO class, so that Lip ( V θ ) < ∞ \operatorname{Lip}(V_\theta)<\infty Lip ( V θ ) < ∞ does not depend on Φ ^ \widehat{\Phi} Φ .
Remark F.1 (Choice of the level). A larger level of the candidate family is not always better, because the learning and sampling errors in Theorem 4.2 must be controlled uniformly over richer families, and a sufficiently rich family can make J ^ \widehat{J} J small on the sample without V V V being nearly invariant. By (B.1) and Lemma A.1, Δ ( V θ ) ≤ ( m ( 1 + η V θ ) ) 1 / 2 max j ∥ T ^ φ ^ j − T φ ^ j ∥ \Delta(V_\theta)\le\left(m(1+\eta_{V_\theta})\right)^{1/2}\max_j\lVert\widehat{T}\widehat{\varphi}_j-T\widehat{\varphi}_j\rVert Δ ( V θ ) ≤ ( m ( 1 + η V θ ) ) 1/2 max j ∥ T φ j − T φ j ∥ for the computational basis of V θ V_\theta V θ , so that Δ θ \Delta_\theta Δ θ is small whenever T ^ \widehat{T} T is uniformly accurate on the candidate basis functions. For composition estimators, the level enters through the Lipschitz constant. With the Gram matrix G ϕ θ G_{\phi_\theta} G ϕ θ of ϕ θ \phi_\theta ϕ θ in L 2 ( ρ ) L^2(\rho) L 2 ( ρ ) , Lip ( V θ ) ≤ Lip ( ϕ θ ) λ min ( G ϕ θ ) − 1 / 2 \operatorname{Lip}(V_\theta) \le\operatorname{Lip}(\phi_\theta)\lambda_{\min}(G_{\phi_\theta})^{-1/2} Lip ( V θ ) ≤ Lip ( ϕ θ ) λ m i n ( G ϕ θ ) − 1/2 , and for polynomial dictionaries of degree p p p on a bounded interval that contains Ω 0 \Omega_0 Ω 0 and on which ρ \rho ρ has a density bounded below, Lip ( V θ ) \operatorname{Lip}(V_\theta) Lip ( V θ ) is at most of order p 3 p^3 p 3 by the Markov and Nikolskii inequalities [8 ] . In the setting of Corollary 4.6 , Δ Θ p \Delta_{\Theta_p} Δ Θ p therefore tends to zero in probability along levels p = p ( n o p ) p=p(n_{\mathrm{op}}) p = p ( n op ) for which Lip Θ p n o p − 1 / ( 12 + 4 d x / a ) → 0 \operatorname{Lip}_{\Theta_p}n_{\mathrm{op}}^{-1/(12+4d_x/a)} \to0 Lip Θ p n op − 1/ ( 12 + 4 d x / a ) → 0 as n o p → ∞ n_{\mathrm{op}}\to\infty n op → ∞ .
A posteriori estimate. For a general approximation, the learning error can be estimated from held-out data. Conditionally on T ^ \widehat{T} T and on the sample points, let X ∼ ρ X\sim\rho X ∼ ρ be a state with successor X + X^+ X + , independent of both, and let f ∈ F ~ f\in\widetilde{\mathcal{F}} f ∈ F satisfy E ∣ f ( X + ) ∣ 2 < ∞ \mathbb{E}|f(X^+)|^2<\infty E ∣ f ( X + ) ∣ 2 < ∞ . Then, as in Remark 3.3,
E ∣ ( T ^ f ) ( X ) − f ( X + ) ∣ 2 = ∥ ( T ^ − T ) f ∥ 2 + E ∣ f ( X + ) − ( T f ) ( X ) ∣ 2 . \mathbb{E}|(\widehat{T}f)(X)-f(X^+)|^2=\|(\widehat{T}-T)f\|^2+\mathbb{E}|f(X^+)-(Tf)(X)|^2. E ∣ ( T f ) ( X ) − f ( X + ) ∣ 2 = ∥ ( T − T ) f ∥ 2 + E ∣ f ( X + ) − ( T f ) ( X ) ∣ 2 .
Summed over the computational basis Ψ ^ \widehat{\Psi} Ψ of V V V , the expected squared prediction error of T ^ \widehat{T} T on held-out data therefore equals ∑ j ∥ ( T ^ − T ) ψ ^ j ∥ 2 + ∑ j E ∣ ψ ^ j ( X + ) − ( T ψ ^ j ) ( X ) ∣ 2 \sum_j\|(\widehat{T}-T)\widehat{\psi}_j\|^2+\sum_j\mathbb{E}|\widehat{\psi}_j(X^+)-(T\widehat{\psi}_j)(X)|^2 ∑ j ∥ ( T − T ) ψ j ∥ 2 + ∑ j E ∣ ψ j ( X + ) − ( T ψ j ) ( X ) ∣ 2 . The first sum is at least Δ ( V ) 2 / ( 1 + η V ) \Delta(V)^2/(1+\eta_V) Δ ( V ) 2 / ( 1 + η V ) by Lemma A.1 and (B.1), so that the prediction error bounds Δ ( V ) 2 \Delta(V)^2 Δ ( V ) 2 from above up to this factor; the second sum, the conditional variance, vanishes for deterministic dynamics.
Appendix G. Implementation details of the numerical experiments
Ornstein–Uhlenbeck process. The backward equation is discretized on 128 points in [ − 5 , 5 ] [-5,5] [ − 5 , 5 ] . The training set contains 384 observables, each a linear combination of Gaussian-weighted Hermite polynomials, Fourier modes, and Gaussian functions, together with their images at τ = 0.15 \tau=0.15 τ = 0.15 . The FNO uses 24 Fourier modes, width 96, four layers, and 3000 epochs. The Galerkin space consists of the constant function, which is held fixed, and 19 functions from a tanh neural dictionary, followed by weighted orthonormalization. The displayed eigenfunctions are normalized and sign-aligned, with polynomial projection and parity postprocessing used only for visualization.
Triple-well diffusion. The benchmark follows [71 ] ; the potential is the three-hole potential of [45 ] ,
U ( x , y ) : = 3 e − x 2 − ( y − 1 / 3 ) 2 − 3 e − x 2 − ( y − 5 / 3 ) 2 − 5 e − ( x − 1 ) 2 − y 2 − 5 e − ( x + 1 ) 2 − y 2 + 0.2 x 4 + 0.2 ( y − 1 / 3 ) 4 . U(x,y):=3e^{-x^2-(y-1/3)^2}-3e^{-x^2-(y-5/3)^2}-5e^{-(x-1)^2-y^2}-5e^{-(x+1)^2-y^2}+0.2x^4+0.2(y-1/3)^4. U ( x , y ) := 3 e − x 2 − ( y − 1/3 ) 2 − 3 e − x 2 − ( y − 5/3 ) 2 − 5 e − ( x − 1 ) 2 − y 2 − 5 e − ( x + 1 ) 2 − y 2 + 0.2 x 4 + 0.2 ( y − 1/3 ) 4 .
The scalar fields are represented on a 64 × 64 64\times64 64 × 64 grid over [ − 2 , 2 ] × [ − 1 , 2 ] [-2,2]\times[-1,2] [ − 2 , 2 ] × [ − 1 , 2 ] . Sixty-four random Fourier–Gaussian observables are used for training. The FNO uses 16 × 16 16\times16 16 × 16 modes, width 96, five layers, and 500 epochs. The 49-dimensional Galerkin space contains a constant and 48 neural functions. Reference rates are computed from the finite-difference generator on a 128 × 128 128\times128 128 × 128 grid. The displayed modes use one-to-one Hungarian matching, symmetry constraints, and smoothing.
Lorenz systems. The first 12000 sampled times are used for fitting and the last 3000 for evaluation. Lorenz–63 uses τ = 0.1 \tau=0.1 τ = 0.1 and a 140-dimensional dictionary containing the standardized sensor curve and degree-two through degree-four monomials of five PCA coordinates. Lorenz–96 uses τ = 0.02 \tau=0.02 τ = 0.02 and a 30-dimensional dictionary containing the standardized field and quadratic monomials of four PCA coordinates. The spectral radii of the fitted Galerkin matrices are 0.958 (Lorenz–63) and 0.981 (Lorenz–96), so the configured upper bounds on the spectral radius (radial caps) are inactive.
Sea-surface temperature. The 11 input fields are listed in Table 2 . The ERA5 fields are daily means of the 6-hourly data on the WeatherBench 2 product conservatively regridded to the 32 × 64 grid. The wind stress is computed at each 6-hourly step by the bulk formula ρ a C D ∣ u 10 ∣ u 10 \rho_a C_D \lvert\mathbf{u}_{10} \rvert\mathbf{u}_{10} ρ a C D ∣ u 10 ∣ u 10 , where u 10 \mathbf{u}_{10} u 10 is the 10 m wind, ρ a = 1.225 \rho_a = 1.225 ρ a = 1.225 kg m− 3 ^{-3} − 3 , and C D = 1.3 × 10 − 3 C_D = 1.3 \times10^{-3} C D = 1.3 × 1 0 − 3 , and then averaged over the day. The GODAS fields are monthly means, interpolated bilinearly to the same grid and held constant within each month; to keep the inputs causal, the value for a given month is used from the first day of the following month onward. Potential temperature is converted from K to °C and salinity from kg kg− 1 ^{-1} − 1 to g kg− 1 ^{-1} − 1 ; all fields are then standardized with fitting-window statistics.
SST is centered by a training-only leap-aligned calendar-day climatology, and each auxiliary field is deseasonalized at every grid point by regressing on a constant and six annual harmonics (13 regression columns); the harmonics are not appended to the state. The reduction is channelwise. Cosine-latitude-weighted empirical orthogonal functions (EOFs) of the standardized anomalies are computed on the fitting window only, SST anomalies are represented by 64 EOF coefficients scaled by 0.5 \sqrt{0.5} 0.5 , and each of the 10 auxiliary fields by 4 coefficients scaled by 0.05 \sqrt{0.05} 0.05 . The resulting 64 + 4 × 10 = 104 64 + 4 \times10 = 104 64 + 4 × 10 = 104 coordinates are centered and projected by a truncated SVD onto a joint rank-96 PCA space with coefficient vector z ∈ R 96 \mathbf{z} \in\mathbb{R}^{96} z ∈ R 96 . The reduced matrix is fitted by ridge regression, without intercept and with equal weights over the 9860 training days, to the blended one-day target
z t a r g e t = 0.6 z o b s e r v e d + 0.4 z F N O , \mathbf{z}_{\mathrm{target}} = 0.6\mathbf{z}_{\mathrm{observed}} + 0.4\mathbf{z}_{\mathrm{FNO}}, z target = 0.6 z observed + 0.4 z FNO ,
where z o b s e r v e d \mathbf{z}_{\mathrm{observed}} z observed is the observed next-day coefficient vector and z F N O \mathbf{z}_{\mathrm{FNO}} z FNO is obtained by applying the fixed FNO to the standardized 11-channel state and encoding its one-day prediction with the target-day climatology, the EOFs, and the same joint projection. The ridge parameter is 10 − 2 10^{-2} 1 0 − 2 times the mean diagonal entry of the Gram matrix (about 0.70). Two stability adjustments are then applied. First, every diagonal block of the real Schur form of the fitted matrix whose spectral radius exceeds 0.9975 is scaled to that radius, keeping the off-diagonal couplings; here the raw spectral radius is 0.9978 and exactly one 1 × 1 block is affected. Second, the launch-time SST residual δ 0 \delta_0 δ 0 , i.e., the part of the SST anomaly not reconstructed by the joint decoding, is propagated as c r e s ξ 0 ℓ c_{\mathrm{res}\xi_0}^{\ell} c res ξ 0 ℓ at lead ℓ \ell ℓ days and added back to the reconstruction, with a single scalar c r e s = 0.905 c_{\mathrm{res}} = 0.905 c res = 0.905 estimated by area-weighted least squares on consecutive training residuals.
The FNO and SFNO use 11 channels, four layers, width 96, spectral modes (12, 24), and are trained for 180 epochs (no early stopping) with AdamW, initial learning rate 5 × 10 − 4 5 \times10^{-4} 5 × 1 0 − 4 , weight decay 10 − 5 10^{-5} 1 0 − 5 , a cosine schedule, and batch size 12. The loss is the relative L 2 L^2 L 2 error of the one-day prediction plus 0.25 times that of the two-day prediction obtained by applying the network twice. With probability 0.5 per batch, four training triples are replaced by their random linear combination with a common unit-norm Gaussian coefficient vector, applied identically at the three times. In the 540-day test, finiteness is checked on the full 11-channel standardized state for FNO and SFNO and on the decoded SST for BSO; SFNO first becomes nonfinite at day 171, whereas FNO and BSO remain finite through day 540.
EEG. The first 60 seconds of 64-channel EEG sampled at 160 Hz are common-average referenced, causally bandpass filtered to 8–30 Hz, and standardized using statistics from 1 to 15 seconds, after a one-second filter warm-up. The state is a 64 × 160 64 \times160 64 × 160 one-second delay field advanced by τ = 0.1 \tau= 0.1 τ = 0.1 seconds (16 samples). Fitting pairs use delay fields ending at times spaced 0.125 seconds (20 samples) apart, from 2 to 14.875 seconds, which gives 104 pairs with strongly overlapping histories. BSO learns the delay-field map with a temporal FNO and uses four training-only PCA coordinates, a constant, and 20 learned functions, producing a 25 × 25 25 \times25 25 × 25 ridge-regularized matrix.