3

It is a tedious, straight and narrow clarification of concepts, but still helps.

When we discretize a continuous dynamical system/ODE ${\bf y}' = {\bf F}(t,{\bf y})$, where ${\bf y}={\bf y}(t)$ is a function of $t$,
e.g. using the Euler method, into a discrete dynamical system/difference equation ${\bf y}_{n+1}= {\bf f}({\bf y}_n)$, where ${\bf y}_n$ is a sequence of $n$,
can we still calculate the Lyapunov spectrum
(i.e. does the Lyapunov spectrum in general exist for difference equations, and if so what is the physical significance)?

If so, how? To still use the Jacobian of ${\bf f}$, form an Oseledets matrix and calculate its eigenvalues?


Since a discrete dynamical system is still a dynamical system with possible occurrence of chaos, and the Lyapunov spectrum is to characterize the chaos, i.e. the (locally) exponential expansion of perturbations, it could be still properly defined for the discrete system. The difference is that here we study the evolution of $\delta {\bf y}_n$ (perturbations of a sequence, of the recurrent relation), instead of $\delta {\bf y}(t)$ (perturbations of a function, i.e. of the integral curve for the continuous ode),
and $\delta {\bf y}_n$ being a numerical approximation of $\delta {\bf y}(t)$, is NOT the exact stroboscopic representation of the latter (i.e. not $\delta {\bf y}(t_n)$, (where $t_n$ is the consistent, shared time sequence for both systems, and therefore $\delta {\bf y}_n$ is exactly at $t_n$,) but deviates from the latter.
So we are studying a different (though approximate), NOT stroboscopically representing, dynamical system, and its perturbation evolution with LEs.

Here is an illustration for ${\bf y}_n, {\bf y}(t) \in \mathbb{R}^2.$ The points of same color denote the same time.

Note that the tangent for the discrete system at $t_n$ is NOT ${\bf F}(t_n,{\bf y}(t_n))$ (about the function value y), but ${\bf F}(t_n,{\bf y}_n)$ (about the sequence y), according to the definition of the Euler method$^1$; and so the tangents at the points of the same color are, actually, different (the same t, F, but different y, so different F(t,y); the equs 1.1, 1.4 are from Iseries's book, the right side of which are ${\bf F}, {\bf f}$ above respectively--to clarify the difference between the notations here and thereof).

(Non-bold f (the right side of the continuous), F (the right side of the discrete), y above are less strict notations. $t_n, t$ are the same as long as they equal; there is only one time-(real)numbering system here.)


Q: should we use the Jacobian of F or f (= $y_n$ + hF) (where h = $t_{n+1}-t_n$ is the time step) for computing the LEs of the discrete dynamical system? It seems to matter. Though f is the right side of the difference equation, F seems to be the actual function that determines the time evolution and that corresponds to the original, continuous dynamical system. Since we are comparing (LEs of) the two systems, we should use F?
I.e. LEs are computed from Jacobian, but of which function should the Jacobian be, for a discrete dynamical system (difference equation)?

Three ideas (not sure about their validity):

  1. If we use f for Jacobian, then (considering the simplest 1d case) we get $y_{n+1} = f(y_n) + A y_n = Ay_n$, then $y_n = C A^n = C e^{n\ln A}$. No matter such a choice of Jacobian is proper or not, we get the same (local) exponential growth (of $y_{n}$, NOT $\delta y_{n}$. -$^2$) as that in the continuous system.
    For constant time step h, $t_n = nh$, $y_{n+1}$ (roughly y at t) $= C e^{t \frac{\ln A}h}$, compared with the solution of the linearized ODE, $y = e^{A t}$, a proper choice of Jacobian seems to be $D_t=\frac{\ln A}h=\frac{\ln (J_f)}h$, where $J_f$ is the Jabobian of f (at t). Then we compute the Oseledets $\Lambda = \lim_{t\to \infty}(T_t^T T_t)^{\frac 1 {2t}}, T_t = D_{t-1}\dots D_0. -^3$

  2. The Euler method can be written as $\frac {y_{n+1}-y_n}h=F(t_n,y_n)$, so perhaps we should use the Jacobian of F. Then h in the left side is not taken into consideration, not sure if it is fine.

  3. We start from the definition. LEs are defined as the time average of the exponent of perturbation growth (the growth is assumed to be exponential because near a fixed point the dynamical system can be linearized; note we should consider if the linearization is done near a fixed point;$^4$ note the linearization, as a Taylor expansion, may be invalid if we go too far from the fixed point), i.e.$\lambda=\frac {\ln \delta y_{n+1}- \ln \delta y_{n}}h$. We need to consider the discretization of two integral curves/solutions. Issues such as [1] exist for both curves. Looks complicated.

$\\$

[2] How could we, if possible, get the (local) exponential growth of the latter?

A possible answer (Soriano, A Method for Lyapunov Spectrum Estimation using Cloned Dynamic):

We simply use Taylor expansion for $f(t, y+\delta y)$. Besides, note that in contrast with my thought above [3], no fixed point is required for the linearization of the system for the definition of LEs; for the none-derivative first term in the Taylor expansion is eliminated using the recurrent relation $y_{n+1}=f(y_n)$, not the fixed point $y = f(y)$.

[3] Thoughts become fuzzy here. The overall idea is that perhaps we should use $\ln$ of the Jacobian of f.
Q: should we, and how to define $\ln$ of a matrix $A$ (say $B$) in this context, such that, $A = e^B=1+B +\frac {B^2}{2!} + \dots$?
https://en.wikipedia.org/wiki/Logarithm_of_a_matrix Finding the logarithm of a matrix?

The following excerpt from ch6 of Glendinning's book supports my guess:

However, the excerpt of Soriano's paper, as well as Def 2.1 in Dieci, 1995 below seems to suggest that we use the Jacobian of f for defining LEs.

$\\$

  • For discrete time dynamical systems using indeed the Jacobian is the common choice. More generally Lyapunov exponents are objects attached to dynamical systems and cocycles (objects that satisfy some version of the chain rule for derivatives) over them; see https://math.stackexchange.com/q/3187711/169085. – Alp Uzman Jun 08 '22 at 02:53
  • Are you looking for a definition for the Lyapunov spectrum for the Euler approximation that approximates the Lyapunov spectrum of the original continuous time system? – Alp Uzman Jun 08 '22 at 02:54
  • There also seems to be some typos (references etc.), it might be good to fix them appropriately. – Alp Uzman Jun 08 '22 at 02:58
  • Yes. I am looking for 'a definition for the Lyapunov spectrum for the Euler approximation..' (or any other discretization method). //I see using the Jacobian of f is common in the paper, but why? When we discretize an ODE, we may want to compare the LEs of the ODE and those of the Euler approximation, and different definitions of LEs (see the excerpt from Glendinning's book) may make such comparison difficult?// If we can show that the two definitions of LEs for continuous/discrete systems are somehow 'consistent or comparable' in the above context, it would be ok too. – Charlie Chang Jun 08 '22 at 03:29
  • One way to argue for using Jacobians is as follows: if $x$ is a point and $v$ is a tangent vector at $x$, we may think of $v$ as another point in the manifold that is an infinitesimal perturbation $x+\epsilon v$ of $x$ (this can be made rigorous in a variety of ways). The exponential growth rate of the distance between $f^n(x+\epsilon v)$ and $f^n(x)$ as $n$ goes to infinity is then a good candidate for an approximate Lyapunov exponent at $x$ in the direction $v$. Taking $\epsilon$ to zero gives the Jacobian of $f^n$ at $x$ evaluated at $v$. – Alp Uzman Jun 08 '22 at 03:34
  • In general Lyapunov exponents are only semicontinuously dependent on the system; in the Euler approximation case it seems likely to me that there are better approximation results, though I am not familiar with the related literature. – Alp Uzman Jun 08 '22 at 03:39
  • In more abstract dynamics, Viana, Bochi and others have some continuity results (at times the base is fixed and only the cocycle is perturbed). – Alp Uzman Jun 08 '22 at 03:41
  • That argument for using Jacobians makes sense. See equ3 in Soriano's paper. If we adopt the $\lambda=\frac {\ln \delta y_{n+1}- \ln \delta y_{n}}h$ definition for LEs, then we get $\frac{\ln (J_f^n)} t$ or $\frac{n \ln J_f} n$ (supposing n = t), then it seems we should still use $\ln J_f$. – Charlie Chang Jun 08 '22 at 03:42
  • 1
    Another matter is that the Euler approximation already introduces an exponential separation it seems, so to be able to approximate the Lyapunov exponents of the original system one would need to be able to offset that Euler separation. – Alp Uzman Jun 08 '22 at 03:48
  • '.. the Euler approximation already introduces an exponential separation', what is the 'separation'? – Charlie Chang Jun 08 '22 at 03:50
  • By that I mean the distance between $y_n$ and $y(t_n)$ in your notation. – Alp Uzman Jun 08 '22 at 03:54
  • I guess you mean the Euler method introduces exploding errors sometimes (particularly for stiff ODEs), but since we are comparing the LEs of the discretized and original dynamical system, objectively, (instead of trying to compute as accurate LEs as possible when using the discretization,) we wanna see the actual effect (no matter positive or negative) of the discretization on the computation of LEs, so for that purpose perhaps we should not offset the exploding errors? – Charlie Chang Jun 08 '22 at 03:55
  • I see; if the discretization itself is the object under investigation then indeed it's no problem (though now one might be interested in offsetting the Lyapunov exponents of the original system to get a better sense of the instability of the discretization). – Alp Uzman Jun 08 '22 at 04:01
  • 1
    I feel the matter is a bit messy. Some say we should use stability exponents (see Chaosbook) instead of LEs. The paper (Computation of Lyapunov Exponents for Dynamical System with Impact) also discusses the properness of defining LEs considering Oseledets' original work (I am not very familiar with the formal, non-applicational aspect of the subject). – Charlie Chang Jun 08 '22 at 04:16

0 Answers0