점화식(Recurrence relation)
수열의 다음 항을 앞 항들로 정하는 규칙(예: 피보나치). 작은 경우의 답으로 큰 경우의 답을 짓는, 세기와 알고리즘 분석(analysis of algorithms)의 기본 도구이다.
수열을 정하는 방법은 두 가지입니다. n번째 항을 n의 식으로 바로 쓰거나(
점화식은 세기 문제에서 저절로 나옵니다. 하노이의 탑(Tower of Hanoi)은 기둥 셋 가운데 한 기둥에 크기 순으로 쌓인 원판들을 다른 기둥으로 옮기는 퍼즐로, 한 번에 원판 하나만 옮길 수 있고 큰 원판을 작은 원판 위에 놓을 수 없습니다. 원판 n개를 옮기는 최소 횟수를
계단 n칸을 한 칸 또는 두 칸씩 오르는 방법의 수는 마지막 걸음이 한 칸인지 두 칸인지로 나누어
아래는
특성방정식(characteristic equation).
근이 실수(real number)가 아닌 복소수(complex number)이면 항이 부호를 바꾸며 출렁입니다('6마디 되풀이'와 '출렁이며 줄어듦', 둘 다 c = 0). 복소수를 거듭제곱하면 극형식(polar form)의 크기는 n제곱이 되고 각은 n배가 되므로,
이어지는 곳. 점화식을 푸는 또 하나의 방법은 수열 전체를 급수(series)의 계수로 담는 생성함수(generating function)입니다. 카탈랑 수(Catalan number)와 교란순열(derangement)의 개수도 점화식을 만족합니다. 알고리즘(algorithm)의 걸음 수는 흔히
규칙이 일차식이 아니면 사정이 전혀 다릅니다.
이 개념이 나오는 긴 글
이 개념 위에 세워진 것
이 개념을 언급하는 페이지
- 선형 미분방정식
… 변하니, 따로 풀어 다시 합치면 됩니다. 시간이 연속으로 흐르지 않고 한 칸씩 끊겨 흐르면, 같은 역할을점화식x_{n+1} = Ax_n 이 맡습니다. 이때는 e^{\lambda t} 대신 \lambda^n 을 넣어 …
- 피보나치 수열
… = \cdots = \gcd(2, 1) = 1 로 내려가니, 이웃한 두 항은 항상 서로소입니다. 이점화식은 행렬 곱셈 하나로 쓸 수 있습니다: . 그러니 F_n 을 구하는 일은 같은 행렬을 거듭 곱하는 …
- 도박꾼의 파산
… 확률⟧) 같은 답이 나옵니다. P_k = p\,P_{k+1} + (1-p)\,P_{k-1} 라는점화식이고, p = \tfrac12 이면 각 값이 양옆의 평균이라 그래프가 직선입니다. 이 식 N−1개를 모으면 …
- 수학적 귀납법
… 없으므로, 바로 앞 하나만 가정하는 보통의 귀납법으로는 부족합니다. 항 하나가 앞의 여러 항으로 정해지는점화식의 성질도 대개 이렇게 증명합니다. 프로그램과 귀납법. 재귀는 귀납법을 거꾸로 돌린 것입니다. …
- 생성함수
… 의 x^n 계수입니다. (1+x)^n 의 계수는 물론 이항계수입니다. 점화식 풀기. 피보나치 수열의점화식F_n = F_{n-1} + F_{n-2}\ (F_0 = 0,\ F_1 = 1) 을 생성함수로 옮기면 …
- 카탈랑 수
… A와 B도 짝이 맞는 괄호열(빈 것도 됩니다)이고, A가 i쌍이면 B는 n-1-i 쌍입니다. 그래서 위의점화식C_n = \sum_i C_i\,C_{n-1-i} 가 나옵니다. 꼭짓점이 n개인 이진 트리의 모양도 같은 …
- 교란순열
… D_1 = 0,\ D_2 = 1 에서 0, 1, 2, 9, 44, 265, 1854, …가 나옵니다(점화식). 제 모자를 받는 사람 수의 기댓값은 n에 상관없이 정확히 1입니다. 사람마다 확률 1/n로 제 …
- 재귀
… 작은 것 위에 큰 것을 올리지 않고 옮깁니다. 지금 쌓여 있는 호출(바깥부터): 옮기는 횟수 T(n) 은점화식T(n) = 2T(n-1) + 1 을 따릅니다. 1, 3, 7, 15, …, 곧 2^n - 1 입니다. …
- 분할 정복
… 때 약 \log n 단계에 끝납니다. 상태 공간 모형의 하나인 Mamba가 학습 때 이 방법을 씁니다.점화식과 수학적 귀납법: T(n) = a\,T(n/2) + n^d 같은 식을 일반적으로 풀고 그 답을 …
- 근사 이론
… n\theta 를 얻습니다. x로 바꿔 쓰면 T_{n+1} = 2x\,T_n - T_{n-1} 이라는점화식입니다. T_0 = 1 , T_1 = x 에서 시작해 x를 곱하고 빼기만 하니 T_n 은 정말로 x의 …
- 동역학계
… f(x_0), f(f(x_0)), \ldots 가 미래입니다. 이렇게 이어지는 상태들을 궤도라 합니다.점화식, 로지스틱 사상, 방정식의 근을 찾는 뉴턴 방법, 웹 페이지의 순위를 매기는 페이지랭크의 반복 …
- 순환 신경망과 LSTM
… 넣는 행렬이고, tanh는 값을 −1과 1 사이로 누르는 S자 함수입니다. 다음 항을 앞 항으로 정하는점화식인데, 그 규칙을 사람이 아니라 학습이 정합니다. 입력을 떼어 놓고 보면 h \mapsto \tanh(Wh …
- 상태 공간 모형과 선형 순환
… 됩니다. 이 규칙은 두 가지로 읽을 수 있습니다. 하나는 방금 쓴 대로 이전 값만 들고 한 걸음씩 가는점화식이고, 다른 하나는 이것을 풀어 쓴 가중합입니다. h_t = \sum_{j=0}^{t} 0.1\cdot …
- F-대수와 fold: 재귀와 귀납의 범주론
… 14, …인 카탈랑 수가 나옵니다. 자연수 위의 fold h(n+1) = t(h(n)) 은 한 단계짜리점화식이기도 합니다. 점화식의 해가 하나로 정해진다는 것이 곧 시작 대수의 유일성입니다. 이 관점은 …