고정점(Fixed point)
f(x) = x인 점. f가 연속이면 같은 규칙을 되풀이해 다가가는 곳은 언제나 고정점이며, 그 근처에서 |f′| < 1이면 끌어당기고 |f′| > 1이면 밀어낸다.
계산기에 아무 수나 넣고 cos 버튼(라디안, radian)을 거듭 누르면, 수가 0.7390851…에 모여 더는 변하지 않습니다. 이 수는 cos x = x를 만족합니다. 이처럼 함수(function) f가 제자리로 보내는 점, 곧
되풀이를 눈으로 보는 방법이 거미줄 그림입니다. 곡선 y = f(x)와 대각선 y = x를 함께 그리고, 가로축의
왜 어떤 고정점은 끌어당기고 어떤 고정점은 밀어낼까요? 고정점 가까이에서 곡선은 국소 선형성(local linearity)에 따라 기울기가
고정점이 있는지, 하나뿐인지, 되풀이로 찾아지는지를 한꺼번에 보장하는 정리가 있습니다. 1922년 폴란드의 스테판 바나흐가 증명한 축약 사상(contraction mapping) 정리입니다. 어떤 두 점 사이의 거리도 k배(k < 1) 이하로 줄이는 함수를 축약 사상이라 합니다. 구멍이 없는 공간(실수(real number)처럼 완비된 공간)을 자기 자신으로 보내는 축약 사상에는 고정점이 정확히 하나 있고, 어디서 출발해도 되풀이가 그리로 수렴하며, n걸음 뒤의 거리는 처음의
되풀이로는 찾지 못해도 고정점이 반드시 있다고 말해 주는 정리도 있습니다. 구간 [0, 1]을 자기 자신으로 보내는 연속함수를 아무렇게나 그려 보세요. 곡선이 대각선을 피하게 만들 수 있을까요?
고정점은 여러 분야에서 '평형'이라는 이름으로 나타납니다. 페이지랭크(PageRank)의 중요도 벡터(vector)는 '링크를 따라 중요도를 나눠 주는 규칙'을 적용해도 변하지 않는 고정점이고, 0.85를 곱하는 감쇠 때문에 이 규칙은 축약이 되어 되풀이 계산으로 빨리 구해집니다. 강화 학습(reinforcement learning)의 가치 함수도 같은 모양입니다. 벨먼 방정식의 오른쪽을 적용하는 연산은 할인율(discount factor) γ가 1보다 작으면 축약이라, 되풀이하면 하나뿐인 고정점, 곧 참 가치로 수렴합니다. 마르코프 연쇄(Markov chain)의 정상 분포(stationary distribution)와 고윳값이 1인 고유벡터(eigenvector)도 고정점입니다. 1950년 미국의 수학자 존 내시는, 모든 참가자가 다른 참가자들의 전략에 대해 가장 좋은 대응을 하고 있어 아무도 혼자 전략을 바꿀 이유가 없는 상태(내시 균형, Nash equilibrium)가, 확률(probability)을 섞는 전략까지 허용하면 참가자와 전략이 유한한 모든 게임에 있음을 가쿠타니 고정점 정리(Kakutani fixed-point theorem)로 증명했고, 이듬해 브라우어르 고정점 정리(Brouwer fixed-point theorem)로 다시 증명했습니다. 그보다 앞선 1937년 폰 노이만도 경제 성장 모형에서 브라우어르 정리를 넓힌 고정점 정리(fixed-point theorem)를 썼습니다. 논리에서는 괴델의 '나는 증명할 수 없다'는 문장(불완전성 정리, incompleteness theorem)이 '증명할 수 없다'는 성질의 고정점을 만드는 대각선 보조정리(diagonal lemma)로 얻어지고, 람다 계산(lambda calculus)의 Y 조합자(Y combinator)는 어떤 함수에든 고정점을 만들어 주어 재귀(recursion)를 가능하게 합니다. 변수에 타입(type)을 붙인 단순 타입 람다 계산(simply typed lambda calculus)에서는 모든 계산이 반드시 끝납니다. 그 대가로 Y 조합자에는 타입을 붙일 수 없어서, 이런 식의 무제한 재귀는 쓸 수 없습니다.
이어지는 곳. 고정점 근처에서 무슨 일이 일어나는지는 동역학계(dynamical system)의 첫 질문입니다. 고정점의 기울기가 −1을 지나며 안정성(stability)을 잃으면 두 값을 오가는 주기(period) 2 궤도(orbit)가 태어나고(로지스틱 사상(logistic map), 분기(bifurcation)), 이런 일이 거듭되면 혼돈(chaos)에 이릅니다. 끌어당기는 고정점은 가장 단순한 끌개(attractor)이고, 훨씬 복잡한 끌개의 예가 로렌츠 끌개(Lorenz attractor)입니다. 연속 시간의 흐름에서는 고정점을 평형점(equilibrium)이라 부르며, 선형 미분방정식(linear differential equation)의 고윳값이 그 안정성을 정합니다. 최솟값을 찾는 경사 하강법(gradient descent)도 기울기가 0인 곳을 고정점으로 삼는 되풀이입니다. 복소평면(complex plane)에서 되풀이의 고정점과 주기점을 따라가면 망델브로 집합(Mandelbrot set)이 나오고, 자기 자신을 가리키는 구조로서의 고정점은 자기 참조(self-reference)와 대각선에서 이어집니다. 거리 대신 '정보의 순서'를 쓰는 고정점도 있습니다. 영역 이론(domain theory)은 재귀로 정의한 프로그램의 뜻을 '아직 모름' ⊥에서 시작한 되풀이
이 개념이 나오는 긴 글
이 개념 위에 세워진 것
이 개념을 언급하는 페이지
- 뉴턴 방법
… 근 r에서는 f(r) = 0 이라 g(r) = r 입니다. 이렇게 규칙을 적용해도 제자리인 점을고정점이라 합니다. 고정점에서 g의 기울기의 절댓값이 1보다 작으면, 그 근처에서 출발한 반복은 고정점으로 …
- 선형 미분방정식
… 90° 돌린 방향(i 곱하기), 곧 원점에서 뻗은 선에 수직이라 거리가 변하지 않습니다(회전).평형점은 속도가 0이라 한 번 놓이면 움직이지 않는 상태입니다. A의 행렬식이 0이 아니면 평형점은 원점 …
- 망델브로 집합
… 는 같은 반복이 되기 때문입니다. c 를 0에서 왼쪽으로 옮기면 궤도가 한 값(규칙을 적용해도 제자리인고정점)으로 다가가다가, 두 값을 번갈아 돌고, 네 값, 여덟 값으로 주기가 두 배씩 늘어납니다(주기 배가). …
- 로지스틱 사상
… 만나는 곳에서는 f(x^*) = x^* 라서, 궤도가 그 점에 닿으면 더 움직이지 않습니다. 이런 점을고정점이라 하며, 0 말고는 x^* = 1 - 1/r = 입니다. 고정점이 궤도를 끌어당기는지 밀어내는지는 그 …
- 람다 계산
… 어떻게 할까요? 함수 g에 넣었을 때 그대로 돌아오는 값, 곧 g\,z = z 인 z를 g의고정점이라고 합니다. 고정점 조합자 Y = λf.(λx.f (x x))(λx.f (x x))는 Y\,g = …
- 교란순열
… 하나는 사람에서 모자로 가는 일대일대응, 곧 순열입니다. 순열에서 제자리에 그대로 있는 것을고정점이라 하는데, 고정점이 하나도 없는 순열을 교란순열 이라 하고 그 수를 D_n 으로 씁니다. 1708년 …
- 재귀
… 수 있습니다. 고정점 결합자라는 장치가 함수 f를 받아 Y f = f(Y f) 를 만족하는 값, 곧 f의고정점을 만들어 주고, 이것이 f에게 '자기 자신'을 넘겨주는 구실을 하기 때문입니다. 칸토어 집합은 …
- 수학 기초론 논쟁
… 무한을 대하는 태도의 차이는 무한을 다루는 법으로 이어집니다. 브라우어르 자신의 가장 유명한 정리인고정점정리는 공교롭게도 비구성적 증명의 대표입니다. 논쟁의 무대였던 곳으로는 괴팅겐과 ⟦20세기 초 …
- 위상수학
… 정리⟧는 사실 위상수학의 정리입니다. 같은 계열의 정리가 1912년 네덜란드의 브라우어르가 증명한고정점정리입니다. 가장자리까지 포함한 닫힌 원판을 자기 자신 안으로 연속적으로 옮기면 제자리에 머무는 점이 …
- 동역학계
… 찬 점은 안정한 고정점입니다. 속도가 0이어서 영원히 그대로 머무는 상태가 고정점 (평형점)입니다(고정점). 진자에는 둘이 있습니다. 가만히 매달린 (0, 0)과, 거꾸로 서서 멈춘 (π, 0)입니다. 둘 다 …
- 삼체 문제
… 선형 미분방정식으로 어림하고 그 고유값을 보아 판정하며, 라그랑주 점은 함께 도는 좌표에서 본고정점입니다. 8자 궤도의 존재는 변분법으로, 운동 에너지에서 위치 에너지를 뺀 작용을 가장 작게 만드는 …
- 순환 신경망과 LSTM
… 되풀이해 수열을 만든다는 뼈대는 점화식에서, 되풀이가 수렴하는지 발산하는지 요동치는지는 동역학계와고정점에서 볼 수 있습니다. 기울기가 폭발한다는 것은 k걸음 전 상태의 작은 차이가 지금 상태에서 지수적으로 …
- 강화 학습
… 연산을 T라 하면 가치 반복은 V ← TV의 되풀이이고, 벨먼 방정식은 V = TV, 곧 V가 T의고정점이라는 말입니다. 두 값의 표 U, V가 어느 칸에서도 δ보다 더 다르지 않다고 합시다. 확률로 가중한 …
- 단순 타입 람다 계산
… 타입은 유한한 식이고 T \to U 는 T보다 엄격히 긴 식이니, 이런 T는 없습니다. 그래서 Ω도,고정점을 만들어 되부름을 흉내 내던 Y 조합자도 이 체계에서는 타입을 받지 못합니다. 이렇게 걸러 낸 대가로 …
- 함자
… 원주의 기본군은 정수 ℤ(몇 바퀴 감았는가)이고, 원판의 기본군은 원소가 하나뿐인 군입니다. 이 함자로고정점정리를 증명할 수 있습니다. 2차원 브라우어르 고정점 정리는 원판에서 원판으로 가는 모든 연속 함수 f에 …
- 데카르트 닫힌 범주
… 는 대수적 자료형에서 함수 타입의 값을 세는 법이 되고, 로베어의 고정점 정리는 대각선 논법,고정점, 자기 참조를 한 줄로 잇습니다. 타입이 값에 따라 달라지는 의존 타입은 지수 대상을 Π 타입으로 …
- 영역 이론: 스콧과 재귀의 의미
… − 1)'로 정의하면, 팩토리얼의 정의는 fact = F(fact)가 됩니다. 다시 말해 fact는 F의고정점입니다. 고정점이 여럿일 수 있으니 고를 기준이 필요합니다. 끝나지 않는 계산의 결과를 ⊥('바닥'이라 …
- F-대수와 fold: 재귀와 귀납의 범주론
… = \mathrm{id} 입니다. 곧 시작 대수는 방정식 X\cong F(X) 의 해, F의고정점이고, 유한한 값만 모은 가장 작은 고정점입니다. 목록이라면 \varnothing\subseteq …