logo

카오스 이론에서 맵들의 컨쥬게이트 📂동역학

카오스 이론에서 맵들의 컨쥬게이트

개요

카오스 이론에서 맵의 컨쥬게이트는 일종의 아이소메트리, 아이소멀피즘과 비슷하며, 사실 더 일반적인 동역학의 맥락에서는 호메오멀피즘 그 자체다.

1 교재에 따라 완전히 같지는 않을 수 있지만 용도는 정확히 같다. 수학에서 하는 일이 다 그렇듯, 계산이 쉬운 곳에서 어떤 성질이 있음을 확인한 후 실제로 증명이 필요한 곳으로 그 성질을 보존 시키는 것이다.

정의2

XX 에서 정의된 두 맵 f,g:XXf, g : X \to X 에 대해 Cf=gCC \circ f = g \circ C 를 만족하는 연속 단사 CC 가 존재하면 ffgg컨쥬게이트conjugate라고 한다.

정리3

모든 xx 에 대해 g(C(x))=C(f(x))g \left( C(x) \right) = C \left( f(x) \right) 라고 하자.

  • [1]: xxff 의 피리어딕-kk 포인트면 C(x)C(x)gg 의 피리어딕-kk 포인트다.
  • [2]: ff피리어딕-kk 오빗에서 C0C’ \ne 0(gk)(C(x))=(fk)(x)\left( g^{k} \right) ' \left( C (x) \right) = \left( f^{k} \right) ' (x)

설명

위의 두 가지 정리는 컨쥬게이시conjugacy가 맵을 거듭해서 취하는 것과 미분에 관계없이 유지됨을 의미한다. 이는 곧 하나의 시스템에서 랴푸노프 지수를 구하기 쉽다면 이와 컨쥬게이트인 시스템에서도 랴푸노프 지수를 구하기 쉽다는 말이다.

예시4

이에 대해 좋은 예시가 바로 로지스틱 맵이 캐어릭한 오빗을 가짐을 보이는 것이다.

map.png

예로써 텐트 맵 T:[0,1][0,1]T : [0,1] \to [0,1]T(x)=112xT(x) = 1 - | 1 - 2x| 과 같이 정의되고 로지스틱 맵 GGa=4a=4 인 로지스틱 패밀리로써 G(x):=g4(x)=4x(1x)G (x) := g_{4} (x) = 4x(1-x) 와 같이 정의된다. 이에 대해

C(x):=1cosπx2C(x) : = {{ 1- \cos \pi x} \over { 2 }}

TTGG 가 컨쥬게이트가 되게끔 존재하는 연속 단사다. 실제로 계산해보면

G(C(x))=sin2πx=C(T(x))G(C(x)) = \sin^2 \pi x = C ( T(x) )

이 됨을 쉽게 확인할 수 있다.

Tk.png

위의 그림들은 텐트 맵을 반복적으로 취했을 때의 그래프와 y=xy=x 의 교점을 찾음으로써 TT 의 피리어딕-kk 포인트를 찾아내는 과정을 나타낸다. 이를 통해 TT 는 모든 kNk \in \mathbb{N} 에 대해 피리어딕-kk 오빗이 존재함을 알 수 있고, CC 의 존재성과 정리 [1]에 의해 GG 역시 모든 kNk \in \mathbb{N} 에 대해 피리어딕-kk 오빗이 존재함을 알 수 있다.

한편 [0,1][0,1]거의 어디서나 ln(Tk(x))=ln2>0\ln \left| \left( T^{k} (x) \right)' \right| = \ln 2 > 0 이므로 TT 의 피리어딕 포인트 xx소스고, GG 의 피리어딕 포인트 C(X)C(X) 역시 소스다. 따라서 TT 의 피리어딕 오빗 {x,,}\left\{ x , \cdots , \right\} 에 대응하는 GG 의 피리어딕 오빗 {C(x),}\left\{ C(x) , \cdots \right\} 는 어심토티컬리 피리어딕일 수 없고, 정리 [2]에 따라 랴푸노프 지수가 양수임을 보장할 수 있다.

이는 결국 로지스틱 맵이 캐어릭 오빗을 가짐을 의미한다. 이렇게 간접적인 증명도 어렵다고 느낄 수는 있지만, 그냥 로지스틱 맵이 캐어릭 오빗을 가지는 걸 직접 증명하는 것보다는 훨씬 쉬울 것이다.

증명

정리 [1]의 증명

C(fk1(x))=gk1(C(x))C \left( f^{k-1} (x) \right) = g^{k-1} \left( C (x) \right) 이 성립한다고 가정하면

C(fk(x))=g[C(fk1(x))]=g[gk1(C(x))]=gk(C(x)) \begin{align*} C \left( f^{k} (x) \right) =& g \left[ C \left( f^{k-1} (x) \right) \right] \\ =& g \left[ g^{k-1} \left( C (x) \right) \right] \\ =& g^{k} \left( C (x) \right) \end{align*}

한편 k=1k=1 일 때 f1(x)=xf^{1} (x) = x 이므로

g(C(x))=C(f(x))=C(x) g \left( C(x) \right) = C \left( f(x) \right) = C (x)

수학적 귀납법에 모든 kNk \in \mathbb{N} 에 대해

C(fk(x))=gk(C(x)) C \left( f^{k} (x) \right) = g^{k} \left( C (x) \right)

xxff 의 피리어딕-kk 포인트이면 fk(x)=xf^{k} (x) = x 이므로

gk(C(x))=C(x) g^{k} \left( C (x) \right) = C(x)

따라서 C(x)C(x)gg 의 피리어딕-kk 포인트가 된다.

정리 [2]의 증명

xxff 의 피리어딕-kk 포인트라고 하자.

정리 [1]의 증명에서

gk(C(x))=C(fk(x)) g^{k} \left( C (x) \right) = C \left( f^{k} (x) \right)

체인 룰에 의해

(gk)(C(x))C(x)=C(x)(fk)(x) \left( g^{k} \right)' \left( C(x) \right) C’ (x) = C ' (x) \left( f^{k} \right)' (x)

C(x)0C ' (x) \ne 0 이므로 양변에서 소거하면

(gk)(C(x))=(fk)(x) \left( g^{k} \right)' \left( C(x) \right) = \left( f^{k} \right)' (x)

코드

다음은 텐트 맵 TT 와 로지스틱 맵 GG, TkT^{k} 의 그래프를 그려주는 코드를 R 로 작성한 것이다.

tent<-function(x) {1 - abs(1-2*x)}
logistic<-function(x) {4*x*(1-x)}
win.graph(8,4); par(mfrow=c(1,2))
plot(tent,main='Tent Map T')
plot(logistic,main='Logistic Map G\')
 
win.graph(9,3.5); par(mfrow=c(1,3))
plot(tent,main='T',xlab='x',ylab='y'); abline(0,1)
plot(seq(0,1,len=1000),tent(tent(seq(0,1,len=1000))),main='T^2',type='l',xlab='x',ylab='y');abline(0,1)
plot(seq(0,1,len=1000),tent(tent(tent(tent(tent(seq(0,1,len=1000))))))
     ,main='T^k',type='l',xlab='x',ylab='y');abline(0,1)

  1. Kuznetsov. (1998). Elements of Applied Bifurcation Theory(2nd Edition): p41. ↩︎

  2. Yorke. (1996). CHAOS: An Introduction to Dynamical Systems: p115. ↩︎

  3. Yorke. (1996). CHAOS: An Introduction to Dynamical Systems: p117~119. ↩︎

  4. Yorke. (1996). CHAOS: An Introduction to Dynamical Systems: p116~121. ↩︎