logo

一次元マップのリアプノフ指数 📂動力学

一次元マップのリアプノフ指数

定義1

スムース11次元マップf:RRf : \mathbb{R} \to \mathbb{R}の一つのオービット{x1,x2,x3,}\left\{ x_{1} , x_{2} , x_{3} , \cdots \right\}が与えられたとしよう。

リアプノフ数

次をリアプノフ数Lyapunov numberと呼ぶ。 L(x1):=limn(i=1nf(xi))1/nL ( x_{1} ) : = \lim_{ n \to \infty } \left( \prod_{i = 1}^{n} | f ' (x_{i} ) | \right)^{1/n}

リアプノフ指数

次をリアプノフ指数Lyapunov exponentと呼ぶ。 h(x1):=limn1ni=1nlnf(xi)h ( x_{1} ) := \lim_{n \to \infty } {{1} \over {n}} \sum_{i=1}^{n} \ln | f ' (x_{i} ) | リアプノフ指数はよくλ\lambdaでも表される。

説明

直感的定義 2

リアプノフ数の直感的な概念は、「初期条件のわずかな差が遠い未来にどれだけ大きな影響を与えるか」と見ることができる。初期条件x1x_{1}とごくわずかな距離δ10\delta_{1} \approx 0だけ離れたx1+δ1x_{1} + \delta_{1}でそれぞれnnの時間が経過した後の距離を δn:=fn(x1+δ1)fn(x1) \delta_{n} := f^{n} \left( x_{1} + \delta_{1} \right) - f^{n} \left( x_{1} \right) と表すことにしよう。ここでδnδ1enλ\left| \delta_{n} \right| \approx \left| \delta_{1} \right| e^{n \lambda}のとき、λ\lambdaをリアプノフ指数と定義することもできる。リアプノフ指数が00以上であればその値が大きいほどδ1\left| \delta_{1} \right|δn\left| \delta_{n} \right|の差が大きくなり、初期条件の差が遠い未来に大きな影響を与えることになり、00より小さければその値が小さいほど二つの値が類似しており、初期条件の差が遠い未来に少ない影響を与えることになる。λ\lambdaについてさらに式を展開すると、両辺にログを取って δnδ1enλ    lnδnlnδ1nλ \left| \delta_{n} \right| \approx \left| \delta_{1} \right| e^{n \lambda} \implies \ln \left| \delta_{n} \right| \approx \ln \left| \delta_{1} \right| n \lambda であり、 λ1nlnδnδ1=1nlnfn(x1+δ1)fn(x1)δ11nln(fn)(x1) \begin{align*} \lambda \approx& {\frac{ 1 }{ n }} \ln \left| {\frac{ \delta_{n} }{ \delta_{1} }} \right| \\ =& {\frac{ 1 }{ n }} \ln \left| {\frac{ f^{n} \left( x_{1} + \delta_{1} \right) - f^{n} \left( x_{1} \right) }{ \delta_{1} }} \right| \\ \approx& {\frac{ 1 }{ n }} \ln \left| \left( f^{n} \right) ' \left( x_{1} \right) \right| \end{align*} である。一方で(fn)(x1)\left( f^{n} \right) ' \left( x_{1} \right)チェーンルールによって (fn)(x1)=[f(fn1)(x1)]=(fn1)(x1)f(fn1(x1))=(fn1)(x1)f(xn)=(fn2)(x1)f(fn2(x1))f(xn)=(fn2)(x1)f(xn1)f(xn)=k=1nf(xk) \begin{align*} \left( f^{n} \right) ' \left( x_{1} \right) =& \left[ f \left( f^{n-1} \right) \left( x_{1} \right) \right] ' \\ =& \left( f^{n-1} \right) ' \left( x_{1} \right) \cdot f ' \left( f^{n-1} \left( x_{1} \right) \right) \\ =& \left( f^{n-1} \right) ' \left( x_{1} \right) f ' \left( x_{n} \right) \\ =& \left( f^{n-2} \right) ' \left( x_{1} \right) \cdot f ' \left( f^{n-2} \left( x_{1} \right) \right) f ' \left( x_{n} \right) \\ =& \left( f^{n-2} \right) ' \left( x_{1} \right) \cdot f ' \left( x_{n-1} \right) f ' \left( x_{n} \right) \\ & \vdots \\ =& \prod_{k=1}^{n} f ' \left( x_{k} \right) \end{align*} なので λ1nln(fn)(x1)=1nlnk=1nf(xk)=1nk=1nlnf(xk) \begin{align*} \lambda \approx& {\frac{ 1 }{ n }} \ln \left| \left( f^{n} \right) ' \left( x_{1} \right) \right| \\ =& {\frac{ 1 }{ n }} \ln \left| \prod_{k=1}^{n} f ' \left( x_{k} \right) \right| \\ =& {\frac{ 1 }{ n }} \sum_{k=1}^{n} \ln \left| f ' \left( x_{k} \right) \right| \end{align*} となるため、十分に大きなnNn \in \mathbb{N}に対して次のような近似を導出することができる。 λ1nk=1nlnf(xk)limN1Nk=1Nlnf(xk)=h(x1) \lambda \approx {{1} \over {n}} \sum_{k=1}^{n} \ln | f ' (x_{k} ) | \approx \lim_{N \to \infty} {{1} \over {N}} \sum_{k=1}^{N} \ln | f ' (x_{k} ) | = h \left( x_{1} \right)

カオス理論

シンクとソースの概念を再考すると、シンクは近くの点が集まる一種の「収束点」、ソースは近かった点がだんだんと離れていく一種の「発散点」と見ることができる。これは、ピリオディックオービットに対しても同様に拡張することができた。

オービットのシンクとソースの判別法: > ffのピリオディック-kkオービットを{p1,p2,,pk}\left\{ p_{1} , p_{2} , \cdots , p_{k} \right\}としよう。f(p1)f(pk)<1\left| f '(p_{1}) \cdots f '(p_{k}) \right| < 1ならば{p1,p2,,pk}\left\{ p_{1} , p_{2} , \cdots , p_{k} \right\}はシンクで、f(p1)f(pk)>1\left| f '(p_{1}) \cdots f '(p_{k}) \right| > 1ならば{p1,p2,,pk}\left\{ p_{1} , p_{2} , \cdots , p_{k} \right\}はソースである。

リアプノフ数は、このような概念をピリオディックなオービット以上に拡張するために導入されたと言える。シンクが安定傾向を示し、ソースが揺らぎを示す拡散を示すと見たとき、微分係数の無限積で表されるL(x1)L ( x_{1} )11よりも大きければ、実際にx1x_{1}のオービットがソースであることを暗示している。その点から、リアプノフ指数はカオスという概念を定義するか、以下の定理を提供する。

定理3

スムースなマップf:RRf : \mathbb{R} \to \mathbb{R}のオービットのうち、f(xi)0f ' (x_{i} ) \ne 0を満たす{x1,x2,}\left\{ x_{1} , x_{2} , \cdots \right\}がピリオディック-kkオービット{y1,y2,,yk,}\left\{ y_{1} , y_{2} , \cdots , y_{k} , \cdots \right\}にアシンプトティックにピリオディックであるとしよう。すると、両方のオービットは同じリアプノフ指数を持つ。

証明

パート1. 数列の平均は元の数列の極限に収束する。

簡単な事実として、limnsn=s\displaystyle \lim_{n \to \infty} s_{n} = sならばmZm \in \mathbb{Z}に対してlimnsn+m=s\displaystyle \lim_{n \to \infty} s_{n+m} = sが成り立つ。

すると、その平均もssに収束し、数式で表すとlimn1ni=1nsi=s\displaystyle \lim_{n \to \infty} {{1} \over {n}} \sum_{i=1}^{n} s_{i} = s


パート2.

k=1k=1とすると、y1y_{1}ffの不動点になる。limnxn=y1\displaystyle \lim_{ n \to \infty } x_{n} = y_{1}でありffがスムースなので

limnf(xn)=f(limnxn)=f(y1) \lim_{n \to \infty } f ' (x_{n}) = f ' \left( \lim_{n \to \infty} x_{n} \right) = f ' ( y_{1} )

一方でln\ln | \cdot | も連続関数なので

limnlnf(xn)=lnlimnf(xn)=lnf(y1) \lim_{n \to \infty } \ln | f ' (x_{n}) | = \ln \left| \lim_{n \to \infty} f ' ( x_{n} ) \right| = \ln | f ' ( y_{1} ) |

したがって、パート1.により

h(x1)=limn1ni=1nlnf(xn)=limnlnf(xn)=11lnf(y1)=h(y1) \begin{align*} h ( x_{1} ) =& \lim_{n \to \infty } {{1} \over {n} } \sum_{i=1}^{n} \ln | f ' (x_{n}) | \\ =& \lim_{n \to \infty } \ln | f ' (x_{n}) | \\ =& {{1} \over {1}} \ln | f ' (y_{1} ) | \\ =& h (y_{1} ) \end{align*}


パート3.

ffの下でx1x_{1}のリアプノフ数がL:=limn(f(x1)f(xn))1/n\displaystyle L := \lim_{ n \to \infty } \left( | f ' ( x_{1} ) | \cdots | f ' ( x_{n} ) | \right)^{1/n}であるとする。チェーンルールによりi=1,,ki = 1, \cdots , kに対しては(fk)(xi)=f(x1)f(xk)( f^{k} )' ( x_{i} ) = f ' ( x_{1} ) \cdots f ' ( x_{k} )なので、fkf^{k}の下でx1x_{1}のリアプノフ数は

limn((fk)(x1)(fk)(xn))1/n=limn(f(x1)f(xn))k/n=Lk \begin{align*} & \lim_{ n \to \infty } \left( \left| (f^{k})' ( x_{1} ) \right| \cdots \left| (f^{k}) ’ ( x_{n} ) \right| \right)^{1/n} \\ =& \lim_{ n \to \infty } \left( | f ' ( x_{1} ) | \cdots | f ' ( x_{n} ) | \right)^{k/n} \\ =& L^{k} \end{align*}

計算過程をみると自然に逆も成り立ち、ffの下でx1x_{1}のリアプノフ指数がh=fk h = f^{k}の下でx1x_{1}のリアプノフ指数である。


パート4.

k>1k > 1とすると、y1y_{1}fkf^{k}の不動点であり、{x1,x2,}\left\{ x_{1} , x_{2} , \cdots \right\}{y1,y2,,yk,}\left\{ y_{1} , y_{2} , \cdots , y_{k}, \cdots \right\}にアシンプトティックにピリオディックである。

h(x1)=limn1n(lnf(x1)++lnf(xn))=limn1nln(f(x1)f(xn))=limn1knln(f(x1)kf(xn)k)=1klimnln((fk)(xn))=1kln(fk)(y1) \begin{align*} h(x_{1} ) =& \lim_{ n \to \infty } {{1} \over {n}} \left( \ln | f ' ( x_{1} ) | + \cdots + \ln | f ' ( x_{n} ) | \right) \\ =& \lim_{ n \to \infty } {{1} \over {n}} \ln \left( | f ' ( x_{1} ) | \cdots | f ' ( x_{n} ) | \right) \\ =& \lim_{ n \to \infty } {{1} \over {k \cdot n}} \ln \left( | f ' ( x_{1} ) |^{k} \cdots | f ' ( x_{n} ) |^{k} \right) \\ =& {{1} \over {k}} \lim_{ n \to \infty } \ln \left( | (f^{k} ) ’ ( x_{n} ) | \right) = {{1} \over {k}} \ln \left| ( f^{k} )' ( y_{1} ) \right| \end{align*}

パート2.により、fkf^{k}の下でx1x_{1}のリアプノフ指数は

ln(fk)(y1) \ln \left| (f^{k})' (y_{1}) \right|

パート3.により、ffの下でx1x_{1}のリアプノフ指数は

h(x1)=1kln(fk)(y1)=h(y1) h( x_{1} ) = {{1} \over {k}} \ln \left| ( f^{k} )' ( y_{1} ) \right| = h ( y_{1} )

関連項目

多次元マップのリアプノフ数


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

  2. Strogatz. (2015). Nonlinear Dynamics And Chaos: With Applications To Physics, Biology, Chemistry, And Engineering(2nd Edition): p366. ↩︎

  3. Yorke. (1996). CHAOS: An Introduction to Dynamical Systems: p108. ↩︎