카오스 이론에서 맵들의 컨쥬게이트
📂동역학 카오스 이론에서 맵들의 컨쥬게이트 개요 카오스 이론에서 맵의 컨쥬게이트 는 일종의 아이소메트리 , 아이소멀피즘 과 비슷하며, 사실 더 일반적인 동역학의 맥락에서는 호메오멀피즘 그 자체다.
교재에 따라 완전히 같지는 않을 수 있지만 용도는 정확히 같다. 수학에서 하는 일이 다 그렇듯, 계산이 쉬운 곳에서 어떤 성질이 있음을 확인한 후 실제로 증명이 필요한 곳으로 그 성질을 보존 시키는 것이다.
정의 X X X 에서 정의된 두 맵 f , g : X → X f, g : X \to X f , g : X → X 에 대해 C ∘ f = g ∘ C C \circ f = g \circ C C ∘ f = g ∘ C 를 만족하는 연속 단사 C C C 가 존재하면 f f f 와 g g g 가 컨쥬게이트 conjugate 라고 한다.
정리 모든 x x x 에 대해 g ( C ( x ) ) = C ( f ( x ) ) g \left( C(x) \right) = C \left( f(x) \right) g ( C ( x ) ) = C ( f ( x ) ) 라고 하자.
[1]: x x x 가 f f f 의 피리어딕-k k k 포인트면 C ( x ) C(x) C ( x ) 는 g g g 의 피리어딕-k k k 포인트다. [2]: f f f 의 피리어딕-k k k 오빗 에서 C ’ ≠ 0 C’ \ne 0 C ’ = 0 면
( g k ) ′ ( C ( x ) ) = ( f k ) ′ ( x ) \left( g^{k} \right) ' \left( C (x) \right) = \left( f^{k} \right) ' (x) ( g k ) ′ ( C ( x ) ) = ( f k ) ′ ( x ) 설명 위의 두 가지 정리는 컨쥬게이시 conjugacy 가 맵을 거듭해서 취하는 것과 미분에 관계없이 유지됨을 의미한다. 이는 곧 하나의 시스템에서 랴푸노프 지수 를 구하기 쉽다면 이와 컨쥬게이트인 시스템에서도 랴푸노프 지수를 구하기 쉽다는 말이다.
예시 이에 대해 좋은 예시가 바로 로지스틱 맵이 캐어릭한 오빗을 가짐을 보이는 것이다.
예로써 텐트 맵 T : [ 0 , 1 ] → [ 0 , 1 ] T : [0,1] \to [0,1] T : [ 0 , 1 ] → [ 0 , 1 ] 은 T ( x ) = 1 − ∣ 1 − 2 x ∣ T(x) = 1 - | 1 - 2x| T ( x ) = 1 − ∣1 − 2 x ∣ 과 같이 정의되고 로지스틱 맵 G G G 는 a = 4 a=4 a = 4 인 로지스틱 패밀리 로써 G ( x ) : = g 4 ( x ) = 4 x ( 1 − x ) G (x) := g_{4} (x) = 4x(1-x) G ( x ) := g 4 ( x ) = 4 x ( 1 − x ) 와 같이 정의된다. 이에 대해
C ( x ) : = 1 − cos π x 2 C(x) : = {{ 1- \cos \pi x} \over { 2 }} C ( x ) := 2 1 − cos π x
는 T T T 와 G G G 가 컨쥬게이트가 되게끔 존재하는 연속 단사다. 실제로 계산해보면
G ( C ( x ) ) = sin 2 π x = C ( T ( x ) ) G(C(x)) = \sin^2 \pi x = C ( T(x) ) G ( C ( x )) = sin 2 π x = C ( T ( x ))
이 됨을 쉽게 확인할 수 있다.
위의 그림들은 텐트 맵을 반복적으로 취했을 때의 그래프와 y = x y=x y = x 의 교점을 찾음으로써 T T T 의 피리어딕-k k k 포인트를 찾아내는 과정을 나타낸다. 이를 통해 T T T 는 모든 k ∈ N k \in \mathbb{N} k ∈ N 에 대해 피리어딕-k k k 오빗이 존재함을 알 수 있고, C C C 의 존재성과 정리 [1]에 의해 G G G 역시 모든 k ∈ N k \in \mathbb{N} k ∈ N 에 대해 피리어딕-k k k 오빗이 존재함을 알 수 있다.
한편 [ 0 , 1 ] [0,1] [ 0 , 1 ] 의 거의 어디서나 ln ∣ ( T k ( x ) ) ′ ∣ = ln 2 > 0 \ln \left| \left( T^{k} (x) \right)' \right| = \ln 2 > 0 ln ( T k ( x ) ) ′ = ln 2 > 0 이므로 T T T 의 피리어딕 포인트 x x x 는 소스 고, G G G 의 피리어딕 포인트 C ( X ) C(X) C ( X ) 역시 소스다. 따라서 T T T 의 피리어딕 오빗 { x , ⋯ , } \left\{ x , \cdots , \right\} { x , ⋯ , } 에 대응하는 G G G 의 피리어딕 오빗 { C ( x ) , ⋯ } \left\{ C(x) , \cdots \right\} { C ( x ) , ⋯ } 는 어심토티컬리 피리어딕일 수 없고, 정리 [2]에 따라 랴푸노프 지수가 양수임을 보장할 수 있다.
이는 결국 로지스틱 맵이 캐어릭 오빗 을 가짐을 의미한다. 이렇게 간접적인 증명도 어렵다고 느낄 수는 있지만, 그냥 로지스틱 맵이 캐어릭 오빗을 가지는 걸 직접 증명하는 것보다는 훨씬 쉬울 것이다.
증명 정리 [1]의 증명 C ( f k − 1 ( x ) ) = g k − 1 ( C ( x ) ) C \left( f^{k-1} (x) \right) = g^{k-1} \left( C (x) \right) C ( f k − 1 ( x ) ) = g k − 1 ( C ( x ) ) 이 성립한다고 가정하면
C ( f k ( x ) ) = g [ C ( f k − 1 ( x ) ) ] = g [ g k − 1 ( C ( x ) ) ] = g k ( 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*}
C ( f k ( x ) ) = = = g [ C ( f k − 1 ( x ) ) ] g [ g k − 1 ( C ( x ) ) ] g k ( C ( x ) )
한편 k = 1 k=1 k = 1 일 때 f 1 ( x ) = x f^{1} (x) = x f 1 ( x ) = x 이므로
g ( C ( x ) ) = C ( f ( x ) ) = C ( x )
g \left( C(x) \right) = C \left( f(x) \right) = C (x)
g ( C ( x ) ) = C ( f ( x ) ) = C ( x )
수학적 귀납법 에 모든 k ∈ N k \in \mathbb{N} k ∈ N 에 대해
C ( f k ( x ) ) = g k ( C ( x ) )
C \left( f^{k} (x) \right) = g^{k} \left( C (x) \right)
C ( f k ( x ) ) = g k ( C ( x ) )
x x x 가 f f f 의 피리어딕-k k k 포인트이면 f k ( x ) = x f^{k} (x) = x f k ( x ) = x 이므로
g k ( C ( x ) ) = C ( x )
g^{k} \left( C (x) \right) = C(x)
g k ( C ( x ) ) = C ( x )
따라서 C ( x ) C(x) C ( x ) 는 g g g 의 피리어딕-k k k 포인트가 된다.
■
정리 [2]의 증명 x x x 가 f f f 의 피리어딕-k k k 포인트라고 하자.
정리 [1]의 증명에서
g k ( C ( x ) ) = C ( f k ( x ) )
g^{k} \left( C (x) \right) = C \left( f^{k} (x) \right)
g k ( C ( x ) ) = C ( f k ( x ) )
체인 룰에 의해
( g k ) ′ ( C ( x ) ) C ’ ( x ) = C ′ ( x ) ( f k ) ′ ( x )
\left( g^{k} \right)' \left( C(x) \right) C’ (x) = C ' (x) \left( f^{k} \right)' (x)
( g k ) ′ ( C ( x ) ) C ’ ( x ) = C ′ ( x ) ( f k ) ′ ( x )
C ′ ( x ) ≠ 0 C ' (x) \ne 0 C ′ ( x ) = 0 이므로 양변에서 소거하면
( g k ) ′ ( C ( x ) ) = ( f k ) ′ ( x )
\left( g^{k} \right)' \left( C(x) \right) = \left( f^{k} \right)' (x)
( g k ) ′ ( C ( x ) ) = ( f k ) ′ ( x )
■
코드 다음은 텐트 맵 T T T 와 로지스틱 맵 G G G , T k T^{k} T 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)