Computing covariant Lyapunov vectors in Hilbert spaces
Florian Noethen

TL;DR
This paper extends the computation of covariant Lyapunov vectors to infinite-dimensional Hilbert spaces, providing a convergence theorem that relates the speed of convergence to spectral gaps, with potential applications in dynamical systems analysis.
Contribution
It generalizes Ginelli's algorithm for CLV computation to Hilbert spaces and proves a convergence theorem based on spectral gaps, broadening applicability in infinite-dimensional systems.
Findings
Convergence of the algorithm is related to spectral gaps between Lyapunov exponents.
The proof relies on properties common to many versions of the multiplicative ergodic theorem.
The approach applies to infinite-dimensional dynamical systems modeled in Hilbert spaces.
Abstract
Covariant Lyapunov vectors (CLVs) are intrinsic modes that describe long-term linear perturbations of solutions of dynamical systems. With recent advances in the context of semi-invertible multiplicative ergodic theorems, existence of CLVs has been proved for various infinite-dimensional scenarios. Possible applications include the derivation of coherent structures via transfer operators or the stability analysis of linear perturbations in models of increasingly higher resolutions. We generalize the concept of Ginelli's algorithm to compute CLVs in Hilbert spaces. Our main result is a convergence theorem in the setting of [Gonz\'alez-Tokman, C. and Quas, A., A semi-invertible operator Oseledets theorem, Ergodic Theory and Dynamical Systems, 34.4 (2014), pp. 1230-1272]. The theorem relates the speed of convergence to the spectral gap between Lyapunov exponents. While the theorem is…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
\NewEnviron
scaletikzpicturetowidth[1]\BODY
\DeclareSourcemap \maps[datatype=bibtex] \map \pernottypemisc \step[fieldset=url, null] \step[fieldset=urldate, null]
\DeclareRedundantLanguages English, english, german, french, eng
english, german, ngerman, french
Computing covariant Lyapunov vectors in Hilbert spaces
Florian Noethen Fachbereich Mathematik, Universität Hamburg, Bundesstraße 55, 20146 Hamburg, Germany ([email protected]).
(March 6, 2024)
Abstract
Covariant Lyapunov vectors (CLVs) are intrinsic modes that describe long-term linear perturbations of solutions of dynamical systems. With recent advances in the context of semi-invertible multiplicative ergodic theorems, existence of CLVs has been proved for various infinite-dimensional scenarios. Possible applications include the derivation of coherent structures via transfer operators or the stability analysis of linear perturbations in models of increasingly higher resolutions.
We generalize the concept of Ginelli’s algorithm to compute CLVs in Hilbert spaces. Our main result is a convergence theorem in the setting of [González-Tokman, C. and Quas, A., A semi-invertible operator Oseledets theorem, Ergodic Theory and Dynamical Systems, 34.4 (2014), pp. 1230-1272]. The theorem relates the speed of convergence to the spectral gap between Lyapunov exponents. While the theorem is restricted to the above setting, our proof requires only basic properties that are given in many other versions of the multiplicative ergodic theorem.
Keywords: covariant Lyapunov vectors (CLVs); multiplicative ergodic theorem, Ginelli algorithm; Hilbert spaces
Contents
1 Introduction
Covariant Lyapunov vectors (CLVs) characterize the asymptotically most expanding directions in tangent space along trajectories in dynamical systems. They have been described as the “physically relevant” modes in dissipative systems [24] and have been used to detect coherent structures, i.e., slow mixing sets, via the Perron-Frobenius operator [8, 7, 12], the dual of the Koopman operator. Recent research on coherent structures includes the analysis of large scale features of the ocean and atmosphere relevant for climate [12, chapter 6]. Apart from techniques involving transfer operators, CLVs have been used directly to analyze instabilities in coupled models. Two examples are the assessment of long-term predictability in an ocean-atmosphere model [25] and the decoupling of instabilities into modes associated to different time-scales to analyze mixing in a two-scale Lorenz 96 model [4].
In this article, we generalize the concept of Ginelli’s algorithm [11] to compute CLVs for even infinite-dimensional settings. Our main contribution is a convergence result in the context of Hilbert spaces.
To prove convergence and to guarantee existence of CLVs, we need the multiplicative ergodic theorem (MET). While the original MET from 1968 is due to Oseledets [20], until today various other versions emerged (e.g., see [1, 2, 3, 5, 7, 8, 13, 14, 17, 23]). Their application ranges from deterministic to stochastic systems in finite and infinite dimensions. Moreover, there is a distinction between non-invertible and invertible versions. Noninvertible versions only derive an Oseledets filtration, whereas invertible versions yield an Oseledets splitting. The corresponding spaces of the splitting are called Oseledets spaces and give rise to the CLVs. Aside from non-invertible and invertible versions, there is a third, more recent class of semi-invertible METs. Versions of this class still provide an Oseledets splitting and, for instance, can be applied to transfer operators. Several semi-invertible METs were proved for infinite-dimensional scenarios [13, 14, 8]. Here, we follow the semi-invertible MET from [13]. For an overview of the history of METs and applications to transfer operators in the context of non-autonomous systems, we highly recommend reading [12].
To prove existence of an Oseledets splitting, [13] pushes forward a set of special complements of the Oseledets filtration from the far past to the present state along trajectories. Indeed, it turns out that complements of the Oseledets filtration will align with sums of the first Oseledets spaces in forward-time generically. This idea was used by Ginelli et al. to compute CLVs [11, 10] or, more generally, Oseledets spaces. The first part of their algorithm approximates sums of Oseledets spaces through past data, while the second part uses future data to extract an approximation of CLVs from the former approximations. Its dynamical description distinguishes Ginelli’s algorithm from other approaches [26, 16, 9] and makes it applicable to a wide range of scenarios.
We generalize an existing convergence result for invertible systems in finite dimensions [18] to a broader setting on Hilbert spaces. While [18] heavily focuses on a singular value decomposition of the linear propagator, as it appears in the proof of the MET from [1], we use a purely dynamical approach. With the help of well-separating common complements [19] of the Oseledets filtration, we are able to prove the following:
Theorem**.**
In the setting of [13] for Hilbert spaces, Ginelli’s algorithm convergence for almost every initial configuration. The convergence is exponentially fast with a rate given by the spectral gap between corresponding Lyapunov exponents.
Even though the theorem is proved for Hilbert spaces, many arguments of the proof hold for Banach spaces. In fact, we formulate the majority of the theory and tools for Banach spaces. Moreover, we only require basic properties stated in the MET. Hence, our results may be translated to other scenarios apart from [13].
We begin the article by laying foundations. Section 2.1 introduces Grassmannians. They naturally appear in the MET and are essential for our convergence proof later on. In Section 2.2 we state the MET from [13]. We extract basic asymptotic properties found in the proof of the MET. Those properties are not unique to [13], but can also be found in other versions of the MET.
Section 3 presents our new research. After defining Ginelli’s algorithm in Section 3.1, we devote the remaining subsections to prove our convergence theorem. Section 3.2 treats forward propagation, whereas Section 3.3 adds backward propagation along certain subspaces to the forward propagation. Both subsections are formulated in the context of maps on Banach spaces. Hence, they can be applied to a potentially larger class of systems than given by [13]. In Section 3.4 we combine the derived tools to come up with a convergence proof of Ginelli’s algorithm on Hilbert spaces.
2 Setting
Before introducing Ginelli’s algorithm, we need to derive Oseledets spaces and their asymptotic properties from the MET. Oseledets spaces are finite-dimensional subspaces complemented by closed subspaces of the Oseledets filtration. In particular, they are elements of the Grassmannian of . Understanding pairs of complementary subspaces from the MET is fundamental for our convergence proof, since they encode the different asymptotic growth rates of linear perturbations.
Let us start by introducing Grassmannians.
2.1 Grassmannians
Definition 2.1**.**
Let be a Banach space. The Grassmannian is the set of closed complemented subspaces of , i.e., closed subspaces such that there is a closed subspace with . It contains , the set of -dimensional subspaces, and , the set of closed subspaces of codimension .
The Grassmannian can be equipped with a metric via the Hausdorff distance between and , where denotes the closed unit ball in [13, appendix B]:
[TABLE]
for . Another possible metric is given by exchanging with the unit sphere in the above definition [15, chapter IV, §2.1]. As our definition of lies between the “gap” and the metric from [15], both metrics induce the same topology and make into a complete metric space.
The symmetry of is an immediate consequence of the symmetric definition of . This kind of definition is necessary, since and are different in general. However, if one term is small, then so is the other [13, lemma B.7].
Lemma 2.2**.**
If are subspaces of dimension , then
[TABLE]
If are closed subspaces of codimension , then
[TABLE]
Thus, when investigating convergence inside or , it is enough to estimate only one of the two terms in the definition of .
Ultimately, we want to approximate Oseledets spaces, which are special finite-dimensional complements of spaces of the Oseledets filtration. Hence, we will be working with tuples of the set
[TABLE]
for . Given such a tuple, each can be written uniquely as according to the associated splitting. In particular, we get two projections and , which are bounded linear operators by the closed graph theorem. It can be shown that they are stable with respect to perturbations of the tuple [13, lemma B.18].
Lemma 2.3**.**
The mapping given by is continuous, where has the product topology induced by and the space of bounded linear operators on is equipped with the norm topology.
Finally, we need one more concept for Grassmannians. Given a sequence of subspaces , we ask for common complements, i.e., subspaces with for all . Natural questions are the existence and quantity of common complements. A recent paper links these questions to quality assumptions [19]. A complement is called well-separating if the degree of transversality111Our notion of the degree of transversality coincides with the sine of the minimal angle between two subspaces of a Banach space from [3]. of the tuple decays at most subexponentially with . Well-separating common complements can be used without interfering on exponential scales that are important for our convergence proof later on.
Definition 2.4**.**
Let be given. A common complement of is called well-separating w.r.t. if
[TABLE]
Using the concept of prevalence [21], [19] proves that almost every tuple of vectors induces a well-separating common complement if there exists at least one such complement. Since existence is guaranteed in Hilbert spaces, we have the following theorem.
Theorem 2.5**.**
Let be a Hilbert space and let . Almost every tuple induces a well-separating common complement of via .
This theorem plays a crucial role in our convergence proof. In fact, existence of well-separating common complements in Banach spaces would suffice to prove a version of Theorem 2.5 for Banach spaces. Hence, we formulate our results in Section 3 at the level of Banach spaces while leaving open the question of generality until Section 3.4, where we restrict ourselves to Hilbert spaces.
2.2 Multiplicative ergodic theorem
METs describe asymptotic behavior of linear perturbations of trajectories in dynamical systems in terms of an Oseledets filtration or in terms of an Oseledets splitting. We state the semi-invertible MET from [13] to extract basic asymptotic properties that are needed to compute Oseledets spaces. Prior to that, let us recall a few preliminary facts from [13, section 2.1].
Our choice of MET requires a strongly measurable random dynamical system . It consists of a base (flow) and a cocycle describing the tangent linear dynamics. The base is a probability-preserving transformation of a Lebesgue space . It is linked to the cocycle via the generator, which is a strongly measurable map , i.e., is -measurable for every . Iterative applications of along trajectories yield the cocycle . Moreover, we call the random dynamical system separable if the Banach space is separable.
Given a bounded linear operator , we define the index of compactness of as
[TABLE]
Proposition 2.6**.**
Let be a separable strongly measurable random dynamical system such that , where .
For -a.e. , the maximal Lyapunov exponent
[TABLE]
and the index of compactness
[TABLE]
exist. Furthermore, and are measurable and -invariant.
If is ergodic, then and are constant -almost everywhere. Denote those constants by and . It holds .
We call a separable strongly measurable random dynamical system with ergodic base quasi compact if . For such systems, [5] derived the existence of an Oseledets filtration as a corollary of the two-sided MET by Lian and Lu [17]. If we additionally assume that the base is invertible, [13] proves a semi-invertible MET with a splitting that is similar to the Oseledets splitting obtained in fully invertible METs.
Theorem 2.7**.**
Let be a separable strongly measurable random dynamical system over an ergodic invertible base such that . Furthermore, assume that is quasi-compact.
There exist exceptional Lyapunov exponents (or if : and ), multiplicities , and a unique, measurable splitting of into closed subspaces
[TABLE]
defined on a -invariant subset of full -measure such that the following hold for :
the splitting is equivariant, i.e., and , 2. 2.
, 3. 3.
* for ,* 4. 4.
* for ,* 5. 5.
the norms of the projections associated to the splitting are tempered with respect to , where a function is called tempered if for -a.e. .
We call the above splitting Oseledets splitting and the spaces Oseledets spaces. The Oseledets filtration from Doan’s theorem can be reconstructed via and
[TABLE]
for .
In Section 3.1 we provide a method to compute the first , , Oseledets spaces for fixed . The method requires cocycle data along the trajectory and basic asymptotic properties that appear in the proofs of the METs from [5] and [13]. That is, we need uniform upper bounds for asymptotics of the Oseledets filtration and uniform lower bounds for asymptotics of the Oseledets splitting. While bounds for the Oseledets filtration can be recovered from Doan’s work [5]:
[TABLE]
for and
[TABLE]
bounds for the Oseledets splitting are due to [13]. By choosing a suitable basis, González-Tokman and Quas reduce the cocycle along to a cocycle of matrices (similar to [8, lemma 19]) for which uniform estimates are known. They arrive at [13, lemma 2.14] showing that, for every and for -a.e. , there is a constant such that
[TABLE]
holds for every and . By applying the same arguments to the sum of Oseledets spaces , we get uniform lower bounds of growth rates inside sums of Oseledets spaces
[TABLE]
In addition to the bounds for , we need similar bounds for . Those can be obtained by applying [7, lemma 8.2] to the sequences of functions and . We obtain
[TABLE]
for and
[TABLE]
for -a.e. . Uniform lower bounds for the Oseledets splitting are again obtained from reduced systems via matrix cocycles (e.g., see proof of [8, lemma 20]). We have
[TABLE]
The uniform estimates for and are then used in [13] to prove temperedness of projections from Theorem 2.7.
Observe that and for every . Indeed, follows from the different growth rates of the Oseledets splitting. Since holds on a -invariant subset of , we get .
Besides the uniform estimates, our convergence proof only needs the properties stated in Theorem 2.7. We remark that these properties are present in most versions of the MET that derive an Oseledets splitting. Hence, by adjusting the notation, Section 3 can be generalized to various MET-scenarios. In particular, it generalizes the convergence proof from [18], which assumes the invertible two-sided MET found in [1].
3 Computing covariant Lyapunov vectors
In this section we provide a method to compute covariant Lyapunov vectors (CLVs). CLVs are a choice of basis vectors for Oseledets spaces that are normalized and covariant, meaning that CLVs at are mapped to CLVs at by up to normalizing factors. According to the MET those factors have an exponential growth rate given by the associated Lyapunov exponents. Hence, CLVs describe asymptotic behavior of linear perturbations along trajectories. Using covariance and using that is invertible on Oseledets spaces, we may push forward and backward CLVs at to obtain CLVs along the whole trajectory. Thus, the goal is to compute normalized basis vectors of Oseledets spaces at .
Our method of choice is the Ginelli algorithm described in Section 3.1. It can be divided into two steps: one using to get an approximation of and one using and (where it is defined) to extract an approximation of from the former approximation. We derive estimates involving forward propagation via and in Section 3.2 and estimates involving backward propagation via in Section 3.3. Section 3.4 combines those estimates to prove convergence of Ginelli’s algorithm.
3.1 Ginelli algorithm
There are various algorithms to compute CLVs (see [11, 10, 26, 16] or see [9] for a comparison). While they differ in their implementation, from an analytical point of view they rely either on computing a singular value decomposition of the cocycle (or its adjoint) or on pushing forward/backward a set of randomly chosen vectors. The first kind of methods can be analyzed directly using a technique due to Raghunathan [22] (or see [1]) that proves Oseledets’ MET via a singular value decomposition of the cocycle. The second kind of methods can be analyzed using the different asymptotic growth rates associated to the Oseledets splitting. In particular, the latter may be used for METs on Banach spaces, like Theorem 2.7, where we may not have a singular value decomposition. Ginelli’s algorithm [11] is part of the second class of methods.
The fundamental idea behind Ginelli’s algorithm is that almost every vector has a non-vanishing projection (subject to the Oseledets splitting) onto the first Oseledets space. Since vectors inside the first Oseledets space have the highest exponential growth rate, almost every vector will align with the first Oseledets space asymptotically in forward-time. Similarly, we expect the linear span of randomly chosen vectors to align with the fastest expanding -dimensional subspace, the sum of the first Oseledets spaces, in forward-time. Reversing time, the fastest growing direction inside is the slowest growing direction in forward-time, i.e., the subspace . Thus, we have a means to compute Oseledets spaces.
At the level of Grassmannians, Ginelli’s algorithm starts with a randomly chosen subspace , which is propagated from the far past to the present via to get an approximation of for large . Then, is propagated further via to approximate in the far future. Next, the algorithm randomly chooses a subspace . This subspace is propagated backward to approximate for large . (see Fig. 1)
In practice we express in terms of a basis . By propagating these vectors, we can track the evolution of . Similarly, we express in terms of a basis. The corresponding vectors can be described as coefficients of the propagated vectors of . Hence, the backward propagation can be done solely inside a finite-dimensional coefficient space.
Let be a Hilbert space. To avoid that all vectors collapse onto the first Oseledets space, which renders them numerically indistinguishable, Ginelli et al. suggest to orthonormalize them between smaller propagation steps. While this procedure does not change the outcome of Ginelli’s algorithm analytically, as the involved spaces remain the same, it helps with numerical stability. In particular, they use a -decomposition to store orthonormalized vectors in a matrix and the cocycle on coefficient space in a matrix for each propagation step. The upper diagonal -matrices can easily be inverted to perform the backward propagation in coefficient space. Using the identification, we substitute initial vectors for the backward propagation by an upper diagonal matrix representing their coefficients. For a more detailed description of the implementation in finite dimensions and examples see [11, 10].
Taking the above into account, we define (the analytical kernel222We leave out numerical details of the implementation from [11], since they do not affect the output of Ginelli’s algorithm analytically. of) Ginelli’s algorithm on Hilbert spaces as
[TABLE]
where defines the trajectory, is the number of CLVs we wish to compute, is the amount of steps needed along the past and the future of the trajectory, and denotes the set of upper diagonal -matrices. operates on via the following steps:
forward propagation from to :
[TABLE] 2. 2.
forward propagation from to :
[TABLE] 3. 3.
orthonormalizing (e.g., via Gram-Schmidt ):
[TABLE] 4. 4.
initializing vectors for backward propagation:
[TABLE] 5. 5.
backward propagation from to :
[TABLE]
where W^{1}:=\textnormal{span}\mathopen{}\mathclose{{}\left(x_{1}^{1},\dots,x_{k}^{1}}\right). 6. 6.
normalizing:
[TABLE]
We set G_{\omega,k}^{n_{1},n_{2}}((x_{1},\dots,x_{k}),(r_{ij})_{i,j=1}^{k}):=\mathopen{}\mathclose{{}\left(y_{1}^{3},\dots,y_{k}^{3}}\right) as our approximation of the first CLVs at . The steps in computing are not tailored to the setting of Theorem 2.7, but rather can be performed using a sequence of operators describing forward and backward propagation. Therefore, the upcoming convergence theorem may be generalized to various MET-scenarios.
Before formulating the convergence theorem, we remark that whenever is well-defined, its first components coincide with . Thus, it suffices to investigate the case for finite .
We group indices according to the multiplicities of Lyapunov exponents to simplify notation:
[TABLE]
Theorem 3.1** (Convergence a.e. of Ginelli’s algorithm).**
Let satisfy the assumptions of Theorem 2.7 and let for some finite . Moreover, set and .
On a subset of full -measure, Ginelli’s algorithm converges for almost every input. That is, fixing , for a.e. tuple , for a.e. , and for all , it holds
[TABLE]
at .333There are three concepts of “almost every”. Firstly, the algorithm fixes from a set of full -measure to determine the trajectory along which Ginelli’s algorithm shall be executed. Secondly and thirdly, the algorithm requires a tuple and an upper diagonal matrix as inputs. “A.e.” with respect to the tuple is understood in terms of prevalence [21], whereas “a.e.” with respect to the matrix is meant in the usual Lebesgue sense. If is finite-dimensional, the two previous notions coincide.
Theorem 3.1 tells us that, generically, output vectors of Ginelli’s algorithm, after grouping them according to the multiplicities of Lyapunov exponents, span subspaces that are exponentially close to the Oseledets spaces. Hence, the algorithm approximates CLVs. To get a good approximation, it is necessary to increase and simultaneously. In other words, the algorithm needs sufficient data along the past and the future of the trajectory. Moreover, Theorem 3.1 reveals that the speed of convergence to the -th Oseledets space is at least exponentially fast in proportion to the spectral gap between the associated Lyapunov exponent and neighboring exponents.
3.2 Forward-time estimates
During the next two subsections we assume that is a Banach space. Our first result investigates how certain subspaces evolve in the presence of an equivariant splitting under a given map. The estimates consist of terms that are well understood when the splitting is the Oseledets splitting.
Lemma 3.2**.**
Let be two pairs of closed complemented subspaces. Assume we have a bounded linear map respecting the splittings, i.e., and , such that .
If is a complement of such that the degree of transversality satisfies
[TABLE]
then
[TABLE]
Proof.
If , then . Thus, restricts to an isomorphism between any complement of and . In this case the claim is trivially satisfies.
Now, assume . Let be a complement as in the claim. For , it holds
[TABLE]
and
[TABLE]
Combining both estimates, we get
[TABLE]
To derive Eq. 15, it is enough to estimate for . Write according to the decomposition . We have
[TABLE]
Since and by Eq. 16, we can estimate the first term:
[TABLE]
For the other term, we distinguish between two cases. If , then
[TABLE]
If , then
[TABLE]
In total, we get
[TABLE]
Since and , the claim follows from the estimates in the beginning.
∎
Corollary 3.3**.**
In the setting of Lemma 3.2, it holds
[TABLE]
Proof.
The corollary follows from
[TABLE]
and the estimate of in the proof of Lemma 3.2.
∎
Next, we derive two lemmata that handle sequences of maps acting on equivariant splittings with different asymptotic growth rates. The first lemma is concerned with propagation from present to future states, whereas the second lemma treats propagation from the past to the present.
Lemma 3.4**.**
Let and for . Assume we have bounded linear maps respecting the splittings, i.e., and , such that . Furthermore, assume there are numbers such that
[TABLE]
and
[TABLE]
Then, we have
[TABLE]
for any complement of .
Proof.
According to the assumptions we have
[TABLE]
i.e., the quotient decays exponentially fast with . Thus, for any complement of , there is such that Eq. 14 of Lemma 3.2 is satisfied for all . Applying the lemma, we get
[TABLE]
The claim follows from Lemma 2.2.
∎
Lemma 3.4 implies that complements of spaces of the Oseledets filtration will align with Oseledets spaces asymptotically (at an exponential speed). Moreover, the lemma tells us that any two complements of will align asymptotically if they have a uniformly higher growth rate than . Interestingly, we do not need the existence of an Oseledets splitting. In fact, the lemma may be applied to systems with a possibly non-invertible base (e.g, see [2, theorem 2] or [3]).
Lemma 3.5**.**
Let and for . Assume we have bounded linear maps respecting the splittings, i.e., and , such that . Furthermore, assume that
[TABLE]
and that there are numbers such that
[TABLE]
and
[TABLE]
Then, we have
[TABLE]
for any well-separated common complement of .
Proof.
As in Lemma 3.4, we see that
[TABLE]
By our assumption on the growth rates of the associated projections, we get
[TABLE]
In particular, by Definition 2.4 any well-separated common complement of fulfills Eq. 14 for large enough. The claim may be derived as in the proof of Lemma 3.4.
∎
Corollary 3.6**.**
In the setting of Lemma 3.5, we have
[TABLE]
for any well-separated common complement of .
Proof.
Since Lemma 3.2 and Corollary 3.3 give the same estimate up to a factor of , the proof of Corollary 3.6 is the same as for Lemma 3.5.
∎
Remark 3.7**.**
With additional assumptions on growth rates, the requirement on in Lemma 3.5 may be derived from growth rates as in the proof of Theorem 2.7 in [13].
The following theorem gives us convergence of certain subspaces in Banach spaces to the sum of the first Oseledets spaces in forward-time.
Theorem 3.8**.**
Let be as in Theorem 2.7 and such that the Oseledets splitting exists. Write and fix some finite .
If Eqs. 5, 6 and 7 hold444We remark that Eqs. 5, 6 and 7 and Eqs. 8, 9 and 10 hold for -a.e. ., then
[TABLE]
for any complement of .
If Eqs. 8, 9 and 10 hold, then
[TABLE]
for any well-separating common complement of .
Proof.
The proof is a direct application of Lemma 3.4 and Lemma 3.5 to the splittings , for , and to the maps and for .
∎
In view of Theorem 2.5, Theorem 3.8 for Hilbert spaces implies that we can compute the sum of the first Oseledets spaces at or asymptotically by pushing forward a set of randomly chosen vectors. The convergence is exponentially fast with a rate given by the gap between the consecutive Lyapunov exponents and .
3.3 Backward-time estimates
In this subsection we investigate backward propagation of certain subspaces. Since we did not assume an invertible cocycle, we cannot simply apply our results from Section 3.2 to an inverted system, as it is done in [18]. Instead, we use growth rates in forward-time to deduce properties for backward propagation along sequences of subspaces obtained in Theorem 3.8.
Lemma 3.9**.**
Let and , so that and . Moreover, let be a complement of in for such that . Assume we have a map with .
If is a complement of in and if such that
[TABLE]
then
[TABLE]
Proof.
Since is a splitting with and , it holds .
Let be as in the claim, so that Eq. 23 is satisfied. We estimate
[TABLE]
and
[TABLE]
The term with two consecutive projections applied to can be estimates further via
[TABLE]
Note that and are projections defined on . By Eq. 23 we have
[TABLE]
Hence, we get
[TABLE]
and
[TABLE]
Finally, it holds
[TABLE]
Estimating the numerator and denominator as in the beginning of the proof, we arrive at Eq. 24.
∎
Corollary 3.10**.**
Let for and be as in Lemma 3.9.
If is a complement of in satisfying
[TABLE]
for some , then
[TABLE]
Proof.
Assume fulfills
[TABLE]
then by Lemma 3.9
[TABLE]
However, the former would be strictly smaller than by our assumption on . Hence, we must have
[TABLE]
By [15, chapter IV, §2.1] it holds
[TABLE]
Since
[TABLE]
the claim follows.
∎
From Corollary 3.10 we can derive an upper bound on the distance between and from a lower bound on the degree of transversality of . In that sense, the corollary is similar to Lemma 3.2 but with backward propagation.
Next, we use the spaces to connect estimates from Section 3.2 to backward propagation, ultimately giving us an understanding of Ginelli’s algorithm at the level of maps.
Lemma 3.11**.**
Let , , and .
For the past data, let and for . Assume we have bounded linear maps respecting the splittings , i.e., for and , such that for . Moreover, assume that
, 2. 2.
, 3. 3.
* for ,* 4. 4.
, and 5. 5.
.
For the future data, let and for . Assume we have bounded linear maps respecting the splittings , i.e., for and , such that for . Moreover, assume that
* and* 2. 7.
.
Let be a well-separating common complement of for such that . If is a family of subspaces such that , and if
[TABLE]
for some constant , then
[TABLE]
Proof.
Let and be as in the claim. We apply Lemma 3.5 to for and to for with their respective spaces and mappings at . It follows that
[TABLE]
and
[TABLE]
Thus, we have good approximations of and from the past data. Moreover, by Corollary 3.6 we have
[TABLE]
Since converges to , the projections converge to by Lemma 2.3. In particular, and are bounded from above by a constant independent of .
The growth rate assumptions for future data imply
[TABLE]
Now, apply Corollary 3.10 to , , the complements of and of , , and \tilde{W}=\mathopen{}\mathclose{{}\left(\mathcal{L}(n_{2})|_{\mathcal{L}(-n_{1})W_{2}}}\right)^{-1}\tilde{W}(n_{1},n_{2}). We get
[TABLE]
In view of Lemma 2.2, all that remains to prove Eq. 28 is to insert respective asymptotics into the terms of Eq. 29. Indeed, the terms inside the large brackets are bounded from above by a constant, and the other terms can be estimated as above.
∎
Lemma 3.11 provides an appropriate tool to investigate convergence of the Ginelli algorithm. Since Ginelli’s algorithm initiates vectors for the backward propagation inside spaces from the forward propagation, which vary with the chosen runtime, the domain for initial vectors is not constant. This poses a problem when talking about convergence with respect to initial conditions. One way to solve this problem is to express the initial vectors of the backward propagation in terms of runtime-independent coefficients. In other words, we want to find a family of isomorphisms identifying with .
If is a Hilbert space, then we may identify an orthonormal basis of with the standard basis of . The identification defines an isometry leaving distances and angles invariant. In particular, we may check Eq. 27 on the coefficient space.
3.4 Convergence proof
In this subsection we combine our tools to prove Theorem 3.1.
proof of Theorem 3.1.
First, we set to be the subset of full -measure on which the Oseledets splitting is defined and on which Eqs. 5, 6, 7, 8, 9 and 10 hold. Fix some .
Let be the subset of all tuples inducing well-separating common complements of for . Then, the set
[TABLE]
consists of tuples such that is a well-separating common complement of for each . In particular, since products and intersections of prevalent sets are prevalent, Theorem 2.5 implies that is prevalent. We use elements of as initial vectors for the forward propagation in Ginelli’s algorithm.
Let be the subset of upper diagonal matrices with non-zero diagonal elements, i.e., the subset of invertible upper diagonal matrices. has full Lebesgue measure and is used for initial vectors for the backward propagation in Ginelli’s algorithm.
Now, let be an input for Ginelli’s algorithm. According to Theorem 3.8 the first set of vectors gives an approximation of via the first step of Ginelli’s algorithm. The remaining steps of Ginelli’s algorithm do not change this approximation. In fact, the first set of output vectors for at spans the same space as \mathopen{}\mathclose{{}\left(\mathcal{L}_{\sigma^{-n_{1}}\omega}^{(n_{1})}x_{1},\dots,\mathcal{L}_{\sigma^{-n_{1}}\omega}^{(n_{1})}x_{k}}\right). Thus, we have
[TABLE]
at .
Convergence of the remaining spaces is due to Lemma 3.11. Indeed, fix some . We set , , , , , , and spaces and for accordingly. The growth rates in Lemma 3.11 are given by Theorem 2.7 and its proof. Furthermore, let and be the well-separating common complements, which approximate and in the first step of Ginelli’s algorithm. The family of spaces is given by via vectors of the fourth step of the algorithm. Indeed, the to column
[TABLE]
of give us coefficients with which we may express in terms of the orthonormalized vectors
[TABLE]
which emerge in the third step of Ginelli’s algorithm. Through the identification via , Eq. 27 may be checked on coefficient space. Since is mapped to and to , we need to check if
[TABLE]
where is the projection onto the to coordinates. This is easily verified, since is an upper diagonal matrix with non-zero elements on the diagonal. Thus, we may apply Lemma 3.11 to see that the span of the to vector from the fifth step of Ginelli’s algorithm approximates at the desired speed. This concludes the proof.555The last step of Ginelli’s algorithm only normalizes computed vectors. It does not change their linear span and, thus, plays no role in Eq. 13. However, the step is a necessary part of the algorithm, since CLVs are defined as normalized basis vectors of .
∎
4 Conclusions
With the emergence of semi-invertible METs, the concept of CLVs has been opened up to new settings. In particular, various infinite-dimensional versions of the MET have been proved. In this article we followed the semi-invertible MET from [13] to generalize Ginelli’s algorithm for CLVs. Our main result is a convergence proof of the algorithm in the context of Hilbert spaces. The proof not only generalizes previous analysis of Ginelli’s algorithm and its features [18, 10, 6] to an infinite-dimensional setting, but also treats the case of non-invertible linear propagators. We formulated most arguments in the context of maps on Banach spaces before connecting them to basic asymptotic properties of the Oseledets splitting. Since those properties appear in most versions of the MET, our convergence proof may be translated to other settings as well.
We split the proof into estimates for forward and for backward propagation. It turned out that, during forward propagation, almost every complement of spaces of the Oseledets filtration asymptotically aligns with the Oseledets spaces. The fact that complements generically align in forward-time even holds if we only have an Oseledets filtration. For backward propagation, we had to restrict the propagator to certain subspaces, since it may not be globally invertible in a semi-invertible setting. Last but not least, we combined our estimates to form the convergence proof.
Throughout the proof, we connected estimates to the Lyapunov exponents that appear in the MET. Thus, we were able to relate Lyapunov exponents to the speed of convergence. As for the finite-dimensional case in [18], Ginelli’s algorithm converges exponentially fast with a rate given by the spectral gap between associated Lyapunov exponents. However, note that the notation of our convergence theorem excludes subexponential prefactors of the speed of convergence. Especially in view of applications, those prefactors may very well be important. However, they depend on the particular system, and their derivation requires an in-depth analysis of the proof of the MET. Since we aimed for a dynamical approach that is not tailored to only one version of the MET, we leave the analysis of subexponential prefactors to future research.
While we successfully generalized and proved Ginelli’s algorithm for infinite dimensions, it is primarily an analytical tool. The numerical computation of CLVs brings its own set of challenges. Indeed, our results may be seen as a help to understand limit cases of applications of Ginelli’s algorithm for systems of increasingly higher resolutions. The transition between finite and infinite dimensions is still an open question and leads to the concept of stability of CLVs. Additionally, numerical inaccuracies in computing the linear propagator may result in a different output of Ginelli’s algorithm. In fact, the MET only guarantees that CLVs depend measurably on the trajectory.
Despite the remaining challenges, we made a big step towards computing CLVs in infinite dimensions. Through the connection to semi-invertible METs, our research applies to recent developments in the context of CLVs and paves the way for new advancements of both analytical and numerical aspects of CLV-algorithms.
Acknowledgments
This paper is a contribution to the project M1 (Instabilities across scales and statistical mechanics of multi-scale GFD systems) of the Collaborative Research Centre TRR 181 "Energy Transfer in Atmosphere and Ocean" funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) - Projektnummer 274762653.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Ludwig Arnold “Random Dynamical Systems”, Springer monographs in mathematics Berlin Heidelberg: Springer, 1998 DOI: 10.1007/978-3-662-12878-7 · doi ↗
- 2[2] Luis Barreira and César Silva “Lyapunov exponents for continuous transformations and dimension theory” In Discrete and Continuous Dynamical Systems 13.2 , 2005, pp. 469–490 DOI: 10.3934/dcds.2005.13.469 · doi ↗
- 3[3] Alex Blumenthal “A volume-based approach to the multiplicative ergodic theorem on Banach spaces” In Discrete and Continuous Dynamical Systems 36.5 , 2015, pp. 2377–2403 DOI: 10.3934/dcds.2016.36.2377 · doi ↗
- 4[4] Mallory Carlu, Francesco Ginelli, Valerio Lucarini and Antonio Politi “Lyapunov analysis of multiscale dynamics: the slow bundle of the two-scale Lorenz 96 model” In Nonlinear Processes in Geophysics 26.2 , 2019, pp. 73–89 DOI: 10.5194/npg-26-73-2019 · doi ↗
- 5[5] Thai Son Doan “Lyapunov Exponents for Random Dynamical Systems”, 2010
- 6[6] Sergey V. Ershov and Alexei B. Potapov “On the concept of stationary Lyapunov basis” In Physica D: Nonlinear Phenomena 118.3-4 , 1998, pp. 167–198 DOI: 10.1016/S 0167-2789(98)00013-X · doi ↗
- 7[7] Gary Froyland, Simon Lloyd and Anthony Quas “Coherent structures and isolated spectrum for Perron–Frobenius cocycles” In Ergodic Theory and Dynamical Systems 30.3 , 2010, pp. 729–756 DOI: 10.1017/S 0143385709000339 · doi ↗
- 8[8] Gary Froyland, Simon Lloyd and Anthony Quas “A semi-invertible Oseledets Theorem with applications to transfer operator cocycles” In Discrete and Continuous Dynamical Systems 33.9 , 2013, pp. 3835–3860 DOI: 10.3934/dcds.2013.33.3835 · doi ↗
