logo

Lyapunov Numbers and Their Numerical Calculation Methods for Multidimensional Maps 📂Dynamics

Lyapunov Numbers and Their Numerical Calculation Methods for Multidimensional Maps

Definition 1

Given a smooth map f:RmRm\mathbf{f} : \mathbb{R}^{m} \to \mathbb{R}^{m} and initial value v0Rm\mathbf{v}_{0} \in \mathbb{R}^{m}, let’s say Jn:=Dfn(v0)Rm×mJ_{n} := D \mathbf{f}^{n} ( \mathbf{v}_{0}) \in \mathbb{R}^{m \times m}. For k=1,,mk = 1 , \cdots , m, consider the length of the kk-th longest axis of the ellipsoid JnNJ_{n} N, which is the unit sphere N:={xRm:x2=1}N := \left\{ \mathbf{x} \in \mathbb{R}^{m} : \left\| \mathbf{x} \right\|_{2} = 1 \right\} in mm dimensions, as rk(n)r_{k}^{(n)}. Now, the kk-th Lyapunov number LkL_{k} of v0\mathbf{v}_{0} is defined as follows: Lk:=limn(rk(n))1/n L_{k} := \lim_{n\to\infty} \left( r_{k}^{(n)} \right)^{1/n} The kk-th Lyapunov exponent of v0\mathbf{v}_{0} is defined as in hk:=lnLkh_{k} := \ln L_{k}.


  • In rk(n)r_{k}^{(n)}, the superscript (n)(n) does not mean power or number of derivatives, but implies that the map f\mathbf{f} has been applied nn times.
  • Obviously, in definitions, L1L2LmL_{1} \ge L_{2} \ge \cdots \ge L_{m}, and h1h2hmh_{1} \ge h_{2} \ge \cdots \ge h_{m}, usually only the largest h1h_{1} that is meaningfully comparable with 00 is considered. This is similar to comparing L1L_{1} with 11, but with less clarity than the Lyapunov exponent which only requires consideration of sign, thus it’s not commonly used. However, when studying the concept, the Lyapunov number is more intuitive and thus helpful.

Description

The Lyapunov number for a multidimensional map is literally an extension of the 11-dimensional map’s Lyapunov number, defined using the axes of the ellipsoid. Here, the axis formed by the Jacobian of map fn\mathbf{f}^{n} means that fn\mathbf{f}^{n} is moving the point in the direction of that axis. If the size of this axis is larger than 11, it implies expansion, and if smaller, contraction in that direction. Considering that the Lyapunov number of a 11-dimensional map is defined based on whether the magnitude of the derivative is greater or smaller than 11, i.e., based on increment or decrement, this generalization to include nonlinear maps is quite reasonable.

Moreover, reconsidering the Lyapunov number from the perspective of numerical calculation, we inevitably think of the singular value decomposition of matrices as the value of nn increases, leading to extremely large singular values σ1\sigma_{1} and very small singular values σm\sigma_{m}. Unlike humans, computers have limitations in storing such numbers, and even without that, calculating Jn=Dfn(v0)J_{n} = D \mathbf{f}^{n} ( \mathbf{v}_{0}) is a challenge itself. Therefore, it’s generally better to avoid directly calculating JnNJ_{n}N and to use a numerically smarter method instead.

Formula

hk1ni=1nlnyk(i)2 h_{k} \approx {{ 1 } \over { n }} \sum_{i=1}^{n} \ln \left\| \mathbf{y}_{k}^{(i)} \right\|_{2}


Derivation

For some U(i)U^{(i)}, if the size of the axis of the ellipsoid JnNJ_{n} N and JnU(i)J_{n} U^{(i)} is the same, it does not matter if we calculate JnU(i)J_{n} U^{(i)}. According to the chain rule, JnU(0)=Df(vn1)Df(v0)N J_{n} U^{(0)} = D \mathbf{f}(\mathbf{v}_{n-1}) \cdots D \mathbf{f}(\mathbf{v}_{0}) N we will calculate from the right-hand side term Df(v0)ND \mathbf{f}(\mathbf{v}_{0}) N in order towards the left. Given that NN is a unit sphere, if we consider NN as the orthogonal basis N=[w1(0)wm(0)]N = \left[ \mathbf{w}_{1}^{(0)} \cdots \mathbf{w}_{m}^{(0)} \right], z1=Df(v0)w1(0)zm=Df(v0)wm(0) \mathbf{z}_{1} = D \mathbf{f}(\mathbf{v}_{0}) \mathbf{w}_{1}^{(0)} \\ \vdots \\ \mathbf{z}_{m} = D \mathbf{f}(\mathbf{v}_{0}) \mathbf{w}_{m}^{(0)} then, JnU(0)=Df(vn1)Df(v1)[z1zm] J_{n} U^{(0)} = D \mathbf{f}(\mathbf{v}_{n-1}) \cdots D \mathbf{f}(\mathbf{v}_{1}) \left[ \mathbf{z}_{1} \cdots \mathbf{z}_{m} \right] By applying Gram-Schmidt orthogonalization to the obtained [z1zm]\left[ \mathbf{z}_{1} \cdots \mathbf{z}_{m} \right], we get the orthogonal basis [y1(1)ym(1)]\left[ \mathbf{y}_{1}^{(1)} \cdots \mathbf{y}_{m}^{(1)} \right]. Considering not to acquire too large values, if we set it as [w1(1)wm(1)]:=[y1(1)y1(1)2ym(1)ym(1)2]\left[ \mathbf{w}_{1}^{(1)} \cdots \mathbf{w}_{m}^{(1)} \right] := \left[ {{ \mathbf{y}_{1}^{(1)} } \over { \left\| \mathbf{y}_{1}^{(1)} \right\|_{2} }} \cdots {{ \mathbf{y}_{m}^{(1)} } \over { \left\| \mathbf{y}_{m}^{(1)} \right\|_{2} }} \right], for some U(1)U^{(1)}, JnU(1)=Df(vn1)Df(v1)[w1(1)wm(1)] J_{n} U^{(1)} = D \mathbf{f}(\mathbf{v}_{n-1}) \cdots D \mathbf{f}(\mathbf{v}_{1}) \left[ \mathbf{w}_{1}^{(1)} \cdots \mathbf{w}_{m}^{(1)} \right] Repeating this calculation yields, JnU(n)=[w1(n)wm(n)] J_{n} U^{(n)} = \left[ \mathbf{w}_{1}^{(n)} \cdots \mathbf{w}_{m}^{(n)} \right] Therefore, the length of the kk-th axis of ellipsoid JnNJ_{n} N is similar to wk(n)21/n\left\| \mathbf{w}_{k}^{(n)} \right\|_{2}^{1/n}. Meanwhile, yk(i)2\left\| \mathbf{y}_{k}^{(i)} \right\|_{2} represents the increment or decrement in the kk-th direction with each repetition, so the length of the axis becomes rk(n)yk(1)2yk(n)2r_{k}^{(n)} \approx \left\| \mathbf{y}_{k}^{(1)} \right\|_{2} \cdots \left\| \mathbf{y}_{k}^{(n)} \right\|_{2}. Thus, for sufficiently large nn, hk=lnlimn(rk(n))1/nln(rk(n))1/nln(yk(1)2yk(n)2)1/n=1ni=1nlnyk(i)2 \begin{align*} h_{k} =& \ln \lim_{n\to\infty} \left( r_{k}^{(n)} \right)^{1/n} \\ \approx& \ln\left( r_{k}^{(n)} \right)^{1/n} \\ \approx& \ln\left( \left\| \mathbf{y}_{k}^{(1)} \right\|_{2} \cdots \left\| \mathbf{y}_{k}^{(n)} \right\|_{2} \right)^{1/n} \\ =& {{ 1 } \over { n }} \sum_{i=1}^{n} \ln \left\| \mathbf{y}_{k}^{(i)} \right\|_{2} \end{align*}

See Also

Lyapunov Number for 1-Dimensional Maps


  1. Yorke. (1996). CHAOS: An Introduction to Dynamical Systems: p195. ↩︎