동역학계(Dynamical system)
지금의 상태와, 상태가 어떻게 바뀌는지 정하는 규칙의 짝. 규칙을 한 걸음씩 되풀이하거나(반복) 연속으로 흘려(미분방정식, differential equation) 미래를 만든다.
동역학계는 두 가지로 이루어집니다. 지금 이 순간을 빠짐없이 적은 상태와, 상태가 다음에 어떻게 바뀌는지 정하는 규칙입니다. 예금 잔액이 상태이고 "해마다 5%씩 이자가 붙는다"가 규칙이면, 규칙을 열 번 되풀이해 10년 뒤의 잔액을 얻습니다. 진자라면 각도 하나로는 상태가 되지 않습니다. 같은 각도에서도 왼쪽으로 가는 중인지 오른쪽으로 가는 중인지에 따라 미래가 다르니, 각도와 각속도(angular velocity) 두 수가 있어야 합니다. 공간 속 행성 하나는 위치 셋과 속도(velocity) 셋, 모두 여섯 수가 상태입니다. 규칙이 정해지면 같은 상태에서는 언제나 같은 미래가 나옵니다. 1814년 라플라스는 우주의 모든 입자의 상태와 힘을 아는 지성이 있다면 그에게는 미래도 과거처럼 눈앞에 보일 것이라고 썼습니다.
시간이 흐르는 방식에 따라 두 종류가 있습니다. 이산 동역학계(discrete dynamical system)에서는 시간이 한 칸씩 끊겨 흐릅니다. 규칙은 함수(function) f 하나이고, 출발점
한 걸음씩, 또는 매끄럽게
같은 규칙이 두 방식에서 얼마나 다르게 행동하는지 봅시다. 환경이 버틸 수 있는 최대치를 1로 잡은 개체 수 x가 "한 번에
0과 1 사이에서 출발한 연속계는 a를 얼마로 두든 매끄럽게 1로 다가갑니다. 직선 위를 움직이는 점은 속도가 0인 곳을 건너뛸 수 없고, 같은 자리에서는 속도가 하나로 정해져 있으니 방향을 돌려 되돌아올 수도 없기 때문입니다. 이산계는 한 번에 뛰어넘을 수 있습니다. 고정점 1 가까이에서는 한 걸음이 1과의 차이를
상태 공간, 고정점, 안정성
상태를 좌표로 놓으면 가능한 모든 상태가 하나의 공간을 이룹니다. 이것을 상태 공간(state space)이라 합니다. 연속계의 규칙은 공간의 점마다 붙은 속도 화살표가 되고, 궤도는 그 화살표를 따라 흐르는 곡선이 됩니다. 푸앵카레는 1880년대에 미분방정식의 해를 식으로 구하는 대신 이 곡선들의 모양을 한꺼번에 보는 방법을 개척했습니다. 진자
속도가 0이어서 영원히 그대로 머무는 상태가 고정점(평형점, equilibrium)입니다(고정점). 진자에는 둘이 있습니다. 가만히 매달린 (0, 0)과, 거꾸로 서서 멈춘 (π, 0)입니다. 둘 다 그대로 있을 수는 있지만 성격이 정반대입니다. 매달린 진자는 살짝 밀어도 그 근처에서 흔들릴 뿐이고, 거꾸로 선 진자는 아무리 살짝 밀어도 넘어갑니다. 1892년 러시아의 수학자 알렉산드르 랴푸노프는 이 차이를 정확히 정의했습니다. 고정점 둘레에 아무리 작은 울타리를 쳐도, 충분히 가까이에서 출발한 궤도가 언제까지나 그 울타리 안에 머물면 안정입니다. 게다가 가까이에서 출발한 궤도가 고정점으로 다가가기까지 하면 점근 안정입니다. 판정은 국소 선형화(linearization)로 합니다. 고정점 가까이에서
마찰이 있으면 궤도는 결국 매달린 상태로 모입니다. 예외는 거꾸로 선 상태에 정확히 다가가는 몇 가닥의 곡선뿐이고, 이 곡선들은 넓이(area)가 0이라 아무 데나 찍은 출발점이 여기에 놓일 일은 없습니다. 이렇게 주변의 궤도를 끌어들이는 곳을 끌개라 하고, 한 끌개(attractor)로 모이는 출발점 전체를 그 끌개의 끌림 영역(basin of attraction)이라 합니다. 끌개는 점일 수도, 닫힌 고리일 수도 있습니다. 1920년대 네덜란드의 발타사르 반 데르 폴이 진공관 회로에서 찾은 진동은 어디서 출발하든 같은 크기의 고리(극한 순환, limit cycle)로 모이고, 심장 박동을 흉내 내는 모형으로도 쓰였습니다. 평면 위의 연속계에서는 끝이 거의 이 두 가지로 정해집니다. 궤도끼리 가로지를 수 없어서, 유한한 영역에 갇힌 궤도는(고정점이 유한 개라면) 고정점으로 가거나, 닫힌 고리에 다가가거나, 고정점들과 그 사이를 잇는 궤도로 된 고리에 다가갈 수밖에 없습니다(푸앵카레–벤딕손 정리, Poincaré–Bendixson theorem). 변수가 셋이 되면 이 제약이 풀려, 되풀이하지 않으면서도 유한한 곳에 갇힌 로렌츠 끌개(Lorenz attractor) 같은 기이한 끌개(strange attractor)가 생깁니다.
혼돈과 확률
혼돈은 규칙에 우연이 전혀 없는데도, 유한한 영역 안에서 처음 상태의 아주 작은 차이가 지수적으로 커져 먼 미래를 예측할 수 없는 행동입니다. 초기 오차가 1000분의 1이든 100만분의 1이든 결국 커지니, 측정을 정밀하게 하면 예측 기간이 늘 뿐 끝없이 늘지는 않습니다. 푸앵카레는 1889년 삼체 문제(three-body problem)로 스웨덴 국왕의 현상 공모에서 받은 논문을 고치다 이 가능성을 처음 보았고, 1908년에는 처음 조건의 작은 차이가 최종 현상에서 매우 큰 차이를 낳을 수 있다고 적었습니다. 미국의 조지 버코프가 1927년에 펴낸 책 『동역학계』(Dynamical Systems)의 제목은 이 분야의 이름이 되었고, 콜모고로프는 1954년, 완전히 풀리는 계에 작은 교란을 더해도 규칙적인(준주기) 운동의 대부분이 살아남는다는 KAM 이론(KAM theory)의 첫 단계를 발표했습니다. 1963년 로렌츠의 기상 모형, 1975년 리톈옌과 제임스 요크의 논문 「주기 3은 혼돈을 뜻한다」, 1976년 로버트 메이가 생태학자들에게 로지스틱 사상의 복잡함을 알린 글이 이어지며 혼돈은 과학 전반의 말이 되었습니다.
혼돈계에서는 궤도 하나를 예측하는 대신, 상태가 어느 영역에 얼마나 자주 머무는지를 묻습니다. 계가 에르고딕(ergodic)하면, 곧 따로 도는 두 부분으로 쪼개지지 않으면, 거의 모든 출발점에서 한 궤도가 어떤 영역에 머무는 시간의 비율은 그 영역이 공간에서 차지하는 몫과 같아집니다. 이 에르고딕 정리(ergodic theorem)는 1931–32년 폰 노이만과 버코프가 증명했고, 결정론적인 계에 확률(probability)이 들어오는 문이 되었습니다. 상태 하나 대신 상태의 분포를 한 걸음씩 옮기면 마르코프 연쇄(Markov chain)가 되고, 복소평면(complex plane)의 반복
이어지는 곳. 가장 단순한 연속계가 선형 미분방정식이고, 비선형계의 고정점 근처는 그것으로 어림됩니다. 매개변수(parameter)를 바꿀 때 고정점이 생기고 사라지는 일은 분기, 한 걸음짜리 규칙의 대표는 로지스틱 사상, 연속계의 혼돈은 로렌츠 끌개에서 볼 수 있습니다. 역사의 출발점인 삼체 문제, 반복이 한 점으로 모이는 조건을 다루는 고정점, 상태가 공간 전체에 퍼져 흐르는 열방정식(heat equation)과 파동방정식(wave equation)도 동역학계입니다. 우연이 섞이면 무작위 행보(random walk)와 도박꾼의 파산(gambler's ruin)이 되고, 경사 하강법으로 신경망(neural network)을 훈련하는 과정도 매개변수 공간 위의 이산 동역학계입니다. 입력을 받으며 같은 규칙을 되풀이하는 순환 신경망(recurrent neural network)도 이산 동역학계입니다. 그 학습 신호는 시간을 거슬러 한 걸음마다 같은 가중치(weight) 행렬이 든 곱을 거듭 거치므로, 그 곱의 크기(대략 고유값의 크기)가 1보다 작은지 큰지에 따라 지수적으로 사라지거나 불어나기 쉽습니다. 규칙을 선형으로 두고 입력을 더한
이 개념이 나오는 긴 글
이 개념 위에 세워진 것
이 개념을 언급하는 페이지
- 선형 미분방정식
… 수 있어서, 선형 근사만으로는 판정할 수 없습니다. 속도 규칙과 그것이 만드는 흐름 전체를 연구하는 분야가동역학계입니다. 해를 구하는 실용적인 방법은 (고유벡터가 두 방향으로 있을 때) 고유벡터들을 새 좌표축으로 삼는 …
- 망델브로 집합
… 브누아 망델브로의 이름이 붙었습니다. 이처럼 같은 규칙을 되풀이할 때 점이 어디로 가는지 연구하는 분야가동역학계입니다. 흰 곳은 궤도가 달아나는 c, 색이 있는 곳은 60번 반복해도 달아나지 않은 c로, 집합을 근사한 …
- 진법
… 이것이 혼돈의 가장 단순한 모습입니다. 같은 규칙을 되풀이할 때 값이 어떻게 움직이는지 연구하는 분야를동역학계라 합니다. 2진수를 한 자리씩 읽으면서 3으로 나눈 나머지만 기억하면, 그 수가 3의 배수인지 알 수 …
- 로지스틱 사상
… 이처럼 되풀이해 적용하는 함수를 부르는 말이고, 규칙을 되풀이할 때 상태가 어떻게 변해 가는지 묻는 분야가동역학계입니다. 1970년대에 오스트레일리아 태생의 생태학자 로버트 메이가 이 2차식 하나가 얼마나 복잡하게 …
- 고정점
… 없어서, 이런 식의 무제한 재귀는 쓸 수 없습니다. 이어지는 곳. 고정점 근처에서 무슨 일이 일어나는지는동역학계의 첫 질문입니다. 고정점의 기울기가 −1을 지나며 안정성을 잃으면 두 값을 오가는 주기 2 궤도가 …
- 기술 집합론
… 측도를 가진다는 것을 증명했습니다. 오늘날 기술 집합론은 이런 큰 무한의 가정들을 서로 견주는 잣대이면서,동역학계와 해석학에서 '이 분류 문제는 얼마나 어려운가'를 재는 도구로도 쓰입니다. 이어지는 곳. 이 분야의 …
- 위상수학
… 것은 삼체 문제에서 궤도를 정확한 식 없이 그 모양만으로 이해하려 했기 때문이었고, 그 생각은 오늘날의동역학계로 이어졌습니다. 20세기 초 위상수학은 수학의 공용어가 되었습니다. 괴팅겐의 에미 뇌터는 구멍의 수를 …
- 삼체 문제
… 10^{8\,000\,000} 항 정도가 필요하다는 계산이 나왔습니다. 그래서 오늘날 삼체 문제는동역학계로서, 컴퓨터로 수치 적분하거나 궤도들의 전체 모양을 따지는 방식으로 다룹니다. 특별한 해와 그 안정성 …
- 변분법
… 원리도 그런 예입니다. 이어지는 곳. 변분법의 답은 대개 미분방정식이라서 선형 미분방정식과동역학계로 이어집니다. 열이 퍼지는 열방정식은 온도의 들쭉날쭉함(기울기 제곱의 적분)을 가장 빨리 …
- 기울기 벡터와 야코비 행렬
… 첫걸음이고, \dot{\vec x} = -\nabla f(\vec x) 처럼 기울기를 따라 흐르는 운동은동역학계의 한 종류입니다. 평형점 근처의 흐름을 야코비 행렬의 고유값으로 판정하는 방법은 로렌츠 끌개와 …
- 순환 신경망과 LSTM
… 아니라 학습이 정합니다. 입력을 떼어 놓고 보면 h \mapsto \tanh(Wh + b) 를 되풀이하는동역학계이기도 합니다. 시간 축을 따라 펼쳐 놓으면 RNN은 층마다 같은 가중치를 쓰는 아주 깊은 …