logo

リアプノフスペクトルの定義 📂動力学

リアプノフスペクトルの定義

定義

空間 X=RnX = \mathbb{R}^{n}函数 f:XXf : X \to X に対して次のような ベクトル場微分方程式 として与えられているとする。
x˙=f(x) \dot{x} = f(x)

簡単な定義

フロー FT(v)F_{T} (v) の時間-11 マップ に対する 多次元マップのリャプノフ数とリャプノフ指数 をそれぞれ FT(v)F_{T} (v)リャプノフ数Lyapunov numberリャプノフ指数Lyapunov exponent と定義する1

難しい定義

変分方程式: ffヤコビアン行列 JJ に関して次を 変分方程式variational equation とする。
Y˙=JY \dot{Y} = J Y ここで 行列函数 Y=Y(t)Rn×nY = Y(t) \in \mathbb{R}^{n \times n} の初期条件は 単位行列 Y(0)=IY(0) = I とする。

幾何学的に、YY は元のシステムのx(0)x(0) から少し動かした x(t)x(t) に変わる間に、その 接線ベクトル 自体がどのように作用するかを示していると言える。

λk:=limtlog[(Y(t,v)vv)1/t] \lambda_{k} := \lim_{t \to \infty} \log \left[ \left( {\frac{ \left\| Y(t, v) v \right\| }{ \left\| v \right\| }} \right)^{1/t} \right]
このように定義された {λ1,,λn}\left\{ \lambda_{1} , \cdots , \lambda_{n} \right\}リャプノフスペクトルLyapunov spectrum とするか、
Λv:=limt[Y(t)Y(t)]1/2t \Lambda_{v} := \lim_{t \to \infty} \left[ Y(t)^{\ast} Y(t) \right]^{1/2t}
このように定義された 行列 Λv\Lambda_{v}固有値 μ1,,μn\mu_{1} , \cdots , \mu_{n}ログ を取った λk:=logμk\lambda_{k} := \log \mu_{k} をリャプノフスペクトルとする2


説明

実際、両方の定義ともそれほど簡単ではない。実際に連続的なシステムでリャプノフスペクトルというものを理解し扱うことはかなり難しい。

一次元マップのリャプノフ数 と同様に、リャプノフスペクトルのそのモチーフは x0x_{0}x0+δ0x_{0} + \delta_{0} の間の小さな差である δ0\delta_{0}tt 分だけ時間が経った後の差である δt\delta_{t} を次のようにある λ\lambda に関連した式で表現しようということから始まる。
δtδ0etλ \left| \delta_{t} \right| \approx \left| \delta_{0} \right| e^{t \lambda}
t=Nt = N 時点で TNT_{N} という オペレーターTN:vNvN+1T_{N} : v_{N} \mapsto v_{N+1} のようにマッピングの役割を果たすとすると、TNT_{N} が空間を拡張または縮小させる割合の 幾何平均 は次のようになる。
(T1vvT2vT1vTNvTN1v)1/N=(TNvv)1/N \left( {\frac{ \left\| T_{1} v \right\| }{ \left\| v \right\| }} \cdot {\frac{ \left\| T_{2} v \right\| }{ \left\| T_{1} v \right\| }} \cdot \cdots \cdot \cdot {\frac{ \left\| T_{N} v \right\| }{ \left\| T_{N-1} v \right\| }} \right)^{1/N} = \left( {\frac{ \left\| T_{N} v \right\| }{ \left\| v \right\| }} \right)^{1/N}
連続的なシステムでは変分章程式の YYTnT_{n} の役割を果たすが、これに従い 正規直交集合 {v1,,vn}\left\{ v_{1} , \cdots , v_{n} \right\}vkv_{k} に対する kk 番目のリャプノフ指数 λk\lambda_{k} は次のように定義される3

λk:=limtlog[(Y(t,v)vv)1/t]=limt1tlog(Y(t,v)vv)=limt1tlogY(t,v)v \begin{align*} \lambda_{k} :=& \lim_{t \to \infty} \log \left[ \left( {\frac{ \left\| Y(t, v) v \right\| }{ \left\| v \right\| }} \right)^{1/t} \right] \\ =& \lim_{t \to \infty} {\frac{ 1 }{ t }} \log \left( \left\| Y(t, v) v \right\| - \left\| v \right\| \right) \\ =& \lim_{t \to \infty} {\frac{ 1 }{ t }} \log \left\| Y(t, v) v \right\| \end{align*}

一方で、Y(t,u)Y(t,u)特異値分解 Y=UΣVY = U \Sigma V^{\ast} に従い kk 番目の特異値 σk(t)\sigma_{k} (t)U,VU, Vkk 番目のカラムベクトル uk,vku_{k}, v_{k} に対して次のように表すことができる4
YV=UΣ    Yvk=σk(t)uk Y V = U \Sigma \implies Y v_{k} = \sigma_{k} (t) u_{k}

これは YY の特異値、すなわち 固有値 に相当する概念がリャプノフスペクトルと関連している手がかりを提供する。実際に YY の左側に Y=VΣUY^{\ast} = V \Sigma^{\ast} U^{\ast} を掛けた
YY=VΣ2V Y^{\ast} Y = V \Sigma^{2} V^{\ast}
の固有値は σk2(t)\sigma_{k}^{2} (t) であることは難しく推測できないし、
Λv:=limt[Y(t)Y(t)]1/2t \Lambda_{v} := \lim_{t \to \infty} \left[ Y(t)^{\ast} Y(t) \right]^{1/2t}
と定義された 行列 Λv\Lambda_{v}固有値 μk\mu_{k}ログ を取った logμk\log \mu_{k} はリャプノフスペクトルとなる。前述の Yvk=σk(t)ukY v_{k} = \sigma_{k} (t) u_{k} と関連付けて考えてみると、
logμk=loglimt[σk2(t)]1/2t=limtlog[σk(t)]1/t=limt1tlogσk(t)=limt1tlogσk(t)u=limt1tlogY(t,v)v=λk \begin{align*} \log \mu_{k} =& \log \lim_{t \to \infty} \left[ \sigma_{k}^{2} (t) \right]^{1/2t} \\ =& \lim_{t \to \infty} \log \left[ \sigma_{k} (t) \right]^{1/t} \\ =& \lim_{t \to \infty} {\frac{ 1 }{ t }} \log \sigma_{k} (t) \\ =& \lim_{t \to \infty} {\frac{ 1 }{ t }} \log \left\| \sigma_{k} (t) u \right\| \\ =& \lim_{t \to \infty} {\frac{ 1 }{ t }} \log \left\| Y(t, v) v \right\| \\ =& \lambda_{k} \end{align*}
のように直感として両定義が同じであることを受け入れることができる。


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

  2. http://crossgroup.caltech.edu/Chaos_Course/Lesson7/Lyapunov.pdf ↩︎

  3. https://math.ucr.edu/~kelliher/Geometry/LectureNotes.pdf ↩︎

  4. Karlheinz Geist, Ulrich Parlitz, Werner Lauterborn, Comparison of Different Methods for Computing Lyapunov Exponents, Progress of Theoretical Physics, Volume 83, Issue 5, May 1990, Pages 875–893, https://doi.org/10.1143/PTP.83.875 ↩︎