Jump to content

Recurrence relation

This is a fully translated article. Click here for more information.
From DawoumWiki, the free Mathematics self-learning

수학에서, 재귀 관계(recurrence relation)는 하나 이상의 초기 항이 주어지면 값의 수열(sequence) 또는 다차원 배열을 재귀적으로(recursively) 정의하는 방정식(equation)입니다: 수열 또는 배열의 각 다음 항은 이전의 항의 함수(function)로써 정의됩니다.

용어 차이 방정식(difference equation)은 때때로 (그리고 이 기사의 목적을 위해) 재귀 관계의 특정 유형을 나타냅니다. 어쨌든, "차이 방정식"은 임의의 재귀 관계를 나타내기 위해서 자주 사용됩니다.

Definition

재귀 관계수열(sequence)의 각 원소를 이전 원소의 함수로 표현하는 방정식입니다. 보다 정확하게, 오직 바로 앞의 원소가 포함되는 경우에서, 재귀 관계는 다음 형식을 가집니다:

여기서

는 함수이며, 여기서 X는 수열의 원소가 속해야 하는 집합입니다. 임의의 에 대해, 이것은, 초기 값으로 불리는, 그것의 초기 원소로 을 갖는 고유한 수열을 정의합니다.[1]

인덱스 1 이상의 항에서 시작하는 수열을 제공하는 것에 대해 정의를 수정하는 것은 쉽습니다.

이것은 일차의 재귀 관계를 정의합니다. 차수 k의 재귀 관계는 다음 형식을 가집니다:

여기서 는 수열의 k 연속적인 원소를 포함하는 함수입니다. 이 경우에서, k 초기 값이 수열을 정의하는 것에 대해 요구됩니다.

Examples

Factorial

팩토리얼(factorial)은 다음 재귀 관계

및 초기 조건에 의해 정의됩니다:

Logistic map

재귀 관계의 예제는 주어진 상수 r을 갖는 로지스틱 맵(logistic map)입니다:

초기 항 x0가 주어지면 각 후속의 항은 이 관계에 의해 결정됩니다.

재귀 관계를 푸는 것은 닫힌-형식 해(closed-form solution): n의 비-재귀 함수를 얻는 것을 의미합니다.

Fibonacci numbers

피보나치 숫자(Fibonacci number)에 의해 만족되는 차수 2의 재귀는 상수 계수를 갖는 동차 선형 재귀(linear recurrence) 관계의 원형입니다 (아래를 참조하십시오). 피보나치 수열은 다음 초기 조건(initial condition) (씨앗 값)과 함께

다음 재귀 관계에 의해 정의됩니다:

명시적으로, 재귀는 다음 방정식들을 산출합니다:

.

우리는 다음과 같이 시작하는 피보나치 숫자의 수열을 얻습니다:

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...

재귀는 특성 다항식 t2 = t + 1의 두 근의 거듭제곱을 포함하는, 비네의 공식(Binet's formula)을 산출하는 아래에 설명된 방법으로 해결될 수 있습니다; 수열의 생성 함수(generating function)는 다음 유리 함수(rational function)입니다:

Binomial coefficients

다차원 재귀 관계의 간단한 예제는 이항 계수(binomial coefficient) 에 의해 주어지며, 이것은 n 원소의 집합에서 k원소를 선택하는 방법의 숫자를 셉니다. 그들은 기본 경우 와 함께, 다음 재귀 관계에 의해 계산될 수 있습니다:

.

모든 이항 계수의 값을 계산하기 위해서 이 공식을 사용하는 것은 파스칼의 삼각형(Pascal's triangle)이라고 불리는 무한 배열을 생성합니다. 같은 값은 재귀가 아닌 다른 공식으로 역시 직접 계산될 수 있지만, 그것은 계산에 대한 단지 덧셈이 아니고 곱셈을 요구합니다:

Relationship to difference equations narrowly defined

실수의 순서화 수열(sequence) 이 주어지면: 일차 차이(first difference) 는 다음으로 정의됩니다:

이차 차이(second difference) 는 다음으로 정의됩니다:

,

이것은 다음으로 간단히 될 수 있습니다:

보다 일반적으로: 으로 쓰이는 수열 an k 차이는 다음으로 재귀적으로 정의됩니다:

(수열과 그의 차이는 이항 변환(binomial transform)에 의해 관계됩니다.) 차이 방정식(difference equation)의 보다 제한적인 정의는 ank 차이로 구성된 방정식입니다. (널리 사용되는 더 넓은 정의는 "차이 방정식"을 "재귀 관계"와 동의어로 취급합니다. 예를 들어 유리 차이 방정식(rational difference equation)행렬 차이 방정식(matrix difference equation)을 참조하십시오.)

실제로, 그것은 다음으로 쉽게 보입니다,

따라서, 차이 방정식은 an, an-1, an-2 등등 (또는 동등하게 an, an+1, an+2 등등)을 포함하는 방정식으로 정의될 수 있습니다.

차이 방정식은 재귀의 매우 공통적인 형식이므로, 일부 저자는 두 용어를 서로 교환-가능하게 사용합니다. 예를 들어, 차이 방정식

은 다음 재귀 관계와 동등합니다:

.

따라서 우리는 많은 재귀 관계를 차이 방정식으로 다시-표현하고, 그런-다음 보통의 미분 방정식(ordinary differential equations)을 푸는 방법과 유사하게, 차이 방정식을 풂으로써 해결할 수 있습니다. 어쨌든, 아커만 숫자(Ackermann number)는 차이 방정식에 매핑되지 않는 재귀 관계의 예제이며, 미분 방정식에 대한 해의 훨씬 적은 점이 있습니다.

미분 방정식(differential equations)의 이론과 함께 차이 방정식의 이론의 통합에 대해 시간 스케일 미적분학(time scale calculus)을 참조하십시오.

합계 방정식(Summation equation)은 미분 방정식과 관련된 적분 방정식(integral equation)으로 차이 방정식과 관련됩니다.

From sequences to grids

단일-변수 또는 일-차원 재귀 관계는 수열 (즉, 일-차원 격자에 정의된 함수)에 대한 것입니다. 여러-변수 또는 n-차원 재귀 관계는 n-차원 격자에 대한 것입니다. n-격자에 정의된 함수는 부분 차이 방정식(partial difference equations)과 함께 역시 연구될 수 있습니다.[2]

Solving

Solving homogeneous linear recurrence relations with constant coefficients

Roots of the characteristic polynomial

상수 계수를 갖는 차수-d 동차 선형 재귀는 다음과 같은 형식의 방정식입니다:

여기서 (모든 i에 대해) d 계수 ci는 상수이고, 입니다.

상수-재귀적 수열(constant-recursive sequence)은 이 형식의 재귀를 만족시키는 수열입니다. 이 재귀에 대한 해에 대해 d 자유도(degrees of freedom)가 있습니다. 즉, 초기 값 은 임의의 값으로 취할 수 있지만 그런-다음 재귀는 고유하게 수열을 결정합니다.

같은 계수는 특성 다항식(characteristic polynomial) (역시 "보조 다항식")을 산출합니다:

그의 d 근은 재귀를 만족시키는 수열을 찾아-내고 이해하는 것에 중대한 역할을 합니다. 만약 근 r1, r2, ...가 모두 구별되면, 재귀에 대한 각 해는 다음 형식을 취합니다:

여기서 계수 ki는 재귀의 초기 조건에 맞추기 위해 결정됩니다. 같은 근이 여러 번 발생하면, 같은 근의 두 번째 및 이후 발생에 해당하는 이 수식에서 항은 n의 거듭제곱을 증가함으로써 곱해집니다. 예를 들어, 만약 특성 다항식이, 세 번 발생하는 같은 근 r을 갖는, (xr)3으로 인수화될 수 있으면, 해는 다음 형식을 취해야 합니다:

[3]

피보나치 숫자(Fibonacci number)뿐만 아니라, 다른 상수-재귀적 수열은 뤼카 숫자(Lucas number)뤼카 수열(Lucas sequence), 야콥스탈 숫자(Jacobsthal number), 펠 숫자(Pell number) 및 보다 일반적으로 펠의 방정식(Pell's equation)에 대한 해를 포함합니다.

차수 1에 대해, 재귀

a0 = 1을 갖는 해 an = rn를 가지고 보다 일반적인 해는 a0 = k을 갖는 an = krn입니다. 영과 같게 되는 특성 다항식 (특성 방정식(characteristic equation))은 단순히 t − r = 0입니다.

고차원의 그러한 재귀 관계에 대한 해는 시스템적인 방법으로 발견되며, 종종 t = r이 특성 다항식의 근일 때 an = rn이 정확하게 재귀에 대해 해라는 사실을 사용합니다. 이것은 직접적으로 또는 생성 함수(generating function) (형식적 거듭제곱 급수(formal power series)) 또는 행렬을 사용하여 접근될 수 있습니다.

다음 형식의 재귀 관계, 예를 들어, 생각해 보십시오:

언제 그것이 an = rn과 같은 일반적인 형식의 해를 가집니까? 재귀 관계에서 이 추측 (가설 풀이(ansatz))을 치환하면, 우리는 다음 식

모든 n > 1에 대해 반드시 참임을 발견합니다.

rn−2를 통해 나누면, 우리는 모든 이들 방정식은 같은 것으로 줄어드는 것을 얻습니다:

이것은 재귀 관계의 특성 방정식입니다. 두 근 λ1, λ2를 얻기 위한 r에 대해 풀면: 이들 근은 특성 방정식의 특성 근(characteristic root) 또는 고윳값(eigenvalues)으로 알려져 있습니다. 다른 해는 근의 본성에 따라 얻습니다: 만약 이들 근이 구별되면, 우리는 다음과 같은 일반 해를 가집니다:

반면에 만약 그들이 동일하면 (A2 + 4B = 0일 때), 우리는 다음을 가집니다:

이것이 가장 일반적인 해입니다; 두 상수 CD는 특정 해를 생성하기 위해 두 개의 주어진 초기 조건 a0a1을 기반으로 선택됩니다.

복소수 고윳값의 경우에서 (이것은 해 매개변수 CD에 대해 복소수 값을 역시 야기합니다), 복소수의 사용은 삼각법 형식에서 해를 다시-작성함으로써 제거될 수 있습니다. 이 경우에서 우리는 와 같이 고윳값을 쓸 수 있습니다. 그런 다음 그것은 다음 식

이 다음 식[4]: 576–585 

으로 다시-쓸 수 있다는 것을 보여줄 수 있으며, 여기서

여기서 EF (또는 동등하게, G와 δ)는 초기 조건에 의존하는 실수 상수입니다. 다음을 사용하면

우리는 위에서 주어진 해를 다음과 같이 단순화할 수 있습니다:

여기서 a1a2는 초기 조건이고

이런 방법에서 λ1와 λ2에 대해 풀 필요가 없습니다.

모든 경우에서—실수 구별되는 고윳값, 실수 중복되는 고윳값, 및 복소수 켤레 고윳값—방정식이 안정적(stable)인 것 (즉, 변수 a는 고정된 값 [구체적으로, 영]에 대해 수렴하는 것)과 양쪽 고윳값이 절댓값(absolute value)에서 일보다 작은 것은 필요충분 조건입니다. 이 이-차 경우에서, 고윳값에 대한 이 조건은[5] |A| < 1 − B < 2와 동등하게 보일 수 있으며, 이것은 |B| < 1 및 |A| < 1 − B와 동등합니다.

위의 예제에서 방정식은 동차(homogeneous)였고, 그것에서 상수항은 없습니다. 만약 우리가 상수항 K를 갖는 다음과 같은 비-동차 재귀로 시작하면

,

이것은 다음으로 동차 형식으로 변환될 수 있습니다: 정상 상태(steady state)bnbn−1bn−2b*을 설정하여

을 얻음으로써 발견될 수 있습니다.

그런-다음 비-동차 재귀는 다음으로 재귀 형식으로 다시-쓸 수 있습니다:

이것은 위에서와 같이 구할 수 있습니다.

이-차 경우에 대해 고윳값의 관점에서 위에서 언급된 안정성 조건은 일반적인 n번째-차수 경우에 대해 유효하게 남습니다: 방정식이 안정적인 것과 특성 방정식의 모든 고윳값이 절댓값에서 일보다 작은 것과 필요충분 조건입니다.

차수 d의 상수 계수를 갖는 동차 선형 재귀 관계가 주어지면, p(t)를 각 ci가 원래 재귀 관계 각 ci에 해당하는 것을 만족하는 (위의 일반적인 형태를 참조하십시오) 특성 다항식(characteristic polynomial) (역시 "보조 다항식")

이라고 놓습니다. λ는 중복도(multiplicity) r을 가지는 p(t)의 근이라고 가정합니다. 이것은 (t−λ)rp(t)를 나누는 것을 말합니다. 다음 두 가지 속성은 유지됩니다:

  1. r 수열 의 각각은 재귀 관계를 만족시킵니다.
  2. 재귀 관계를 만족시키는 임의의 수열은 λp(t)의 모든 구별되는 근에 걸쳐 변할 때 부분 1에서 구성되는 해의 선형 조합으로 고유하게 쓸 수 있습니다.

이 정리의 결과로, 상수 계수를 갖는 동차 선형 재귀 관계는 다음 방식으로 해결될 수 있습니다:

1. 특성 방정식 p(t)를 찾습니다.
2. 중복도를 세어서 p(t)의 근을 찾습니다.
3. 미지수 계수 bi와 함께 (위의 정리에서 보이는 것처럼 중복도를 세어서) 모든 근의 선형 조합으로 an을 씁니다.
이것은 원래 재귀 관계에 대한 일반적인 해입니다. (q는 λ*의 중복도입니다)
4. 부분 3으로부터 각 와 (n = 0, ..., d에서 반복 관계의 일반 해를 대입해서) 원래 재귀 관계로부터 알려진 값 를 같게 합니다. 어쨌든, 사용된 원래 재귀 관계로부터 값 an은 보통 연속적이지 않아도 됩니다: 예외적인 경우를 제외하고, 그들의 단지 d가 필요됩니다 (즉, 차수 3의 원래 동차 선형 재귀 관계에 대해, 우리는 값 a0, a1, a4를 사용할 수 있습니다). 이 과정은 d 미지수를 갖는 d 방정식의 선형 시스템을 생성할 것입니다. 일반 해의 미지수 계수 에 대해 이들 방정식을 해결하는 것과 이들 값을 일반 해에 다시 대입하는 것은 원래 재귀 관계의 초기 조건 (마찬가지로 원래 재귀 관계의 후속의 값 )에 맞는 원래 재귀 관계에 대한 특별한 해를 생성할 것입니다.

선형 미분 방정식(differential equations)을 푸는 방법은 위의 방법과 유사합니다—상수 계수를 갖는 선형 미분 방정식에 대해 "지능형 추측"(가설-풀이(ansatz))은 eλx이며, 여기서 λ는 추측을 미분 방정식에 치환함으로써 결정됩니다.

이것은 우연의 일치가 아닙니다. 선형 미분 방정식에 대한 해의 테일러 급수(Taylor series)를 고려하면 다음과 같습니다:

이것은 급수의 계수가 점 a에서 평가된 f(x)의 n번째 도함수에 의해 주어진다는 것임을 알 수 있습니다. 미분 방정식은 이들 계수와 관련된 선형 차이 방정식을 제공합니다.

이 동치는 선형 미분 방정식의 거듭제곱 급수 해에서 계수에 대해 재귀 관계를 신속하게 풀기 위해 사용될 수 있습니다.

(영에서 첫 번째 항을 곱하는 다항식이 비-영인 방정식에 대해) 엄지의 규칙은 다음과 같습니다:

그리고 보다 일반적으로

예제: 방정식의 테일러 급수 계수에 대해 재귀 관계:

는 다음으로 주어집니다:

또는

이 예제는 통상적으로 미분 방정식 수업에서 가르치는 거듭제곱 급수 해 방법을 사용하여 일반적으로 해결된 문제가 훨씬 쉽게 해결될 수 있는 방법을 보여줍니다.

예제: 미분 방정식

은 다음 해를 가집니다:

미분 방정식을 테일러 계수의 차이 방정식으로의 변환은 다음입니다:

0에서 평가된 eaxn번째 도함수가 an임을 쉽게 알 수 있습니다.

Solving via linear algebra

차수 n의 선형적으로 재귀적 수열 y

는 다음과 동일합니다:

종류 n−1 항등식으로 확장되면, n-번째 차수 방정식은 n 일-차 선형 방정식의 행렬 차이 방정식(matrix difference equation) 시스템으로 변환됩니다:

벡터 은 초기 상태 벡터, 에 대한 동반 행렬(companion matrix), C의 n 적용에 의해 계산될 수 있음을 관찰합니다. 그것에 의하여, 찾은 수열 yn-번째 엔트리는 의 최상위 성분입니다.

을 고윳값, , 및 고유벡터, 로 분해하는, 고윳값-분해(Eigendecomposition)을 계산하기 위해 사용됩니다. 시스템 C는 모든 각 고유 벡터, e를 단순히 그의 성분을 λ배 스케일링함으로써 시간-이동시킨다는 중요한 사실 덕분에,

즉, 고유 벡터, e의 시간-이동된 버전은 λ배 더 큰 성분을 가지며, 고유-벡터 성분은 λ의 거듭제곱, 이고, 따라서 반복되는 동차 선형 방정식 해는 지수 함수의 조합, 입니다. 성분 는 초기 조건에서 결정될 수 있습니다:

계수에 대해 풀면,

이것은, 필연적으로 초기 조건이 아닌, 임의의 경계 조건 과 함께 역시 작동합니다,

이 설명은 실제로 위의 일반적인 방법과 다르지 않으며, 어쨌든, 그것은 보다 간결합니다. 그것은 역시 다음과 같은 상황에 대해 잘 작동합니다:

여기서 여러 연결된 재귀가 있습니다.[6]

Solving with z-transforms

특정 차분 방정식 - 특히 선형 상수 계수(linear constant coefficient) 차이 방정식은 z-변환(z-transform)을 사용하여 풀 수 있습니다. z-변환은 보다 편리한 대수적 조작과 보다 간단한 해로 이어지는 적분 변환(integral transform)의 클래스입니다. 직접 해를 얻는 것이 거의 불가능한 경우도 있지만, 신중하게 선택된 적분 변환을 통해 문제를 해결하는 것은 간단합니다.

Solving non-homogeneous linear recurrence relations with constant coefficients

만약 재귀가 비-동차이면, 특정 해는 미결정 계수의 방법(method of undetermined coefficients)으로 찾을 수 있고 그 해는 동차 및 특정 해의 합입니다. 비-동차 재귀를 푸는 또 다른 방법은 기호적 미분화의 방법입니다. 예를 들어, 다음 재귀를 생각해 보십시오:

이것은 비-동차 재귀입니다. 만약 우리가 nn+1로 대체하면, 우리는 다음 재귀를 얻습니다:

이 방정식으로부터 원래 방정식을 빼면 다음을 산출합니다:

또는 동등하게

이것은 동차 재귀이며, 위에서 설명된 방법으로 풀 수 있습니다. 일반적으로, 만약 선형 재귀가 다음 형식을 가지면

여기서 는 상수 계수이고 p(n)이 비-동차성이며, 만약 p(n)이 차수 r을 가진 다항식이면, 이 비-동차 재귀는 r번 기호적 미분하는 방법을 적용함으로써 동차 재귀로 줄일 수 있습니다.

만약 다음

이 비-동차성의 생성하는 함수이면, 상수 계수 ci를 갖는 비-동차 재귀

의 생성하는 함수

는 다음으로부터 유도됩니다:

만약 P(x)가 유리 생성하는 함수이면, A(x)는 역시 하나입니다. 위에서 논의된 경우는, 여기서 pn = K는 상수이며, P(x) = K/(1−x)와 함께, 이 공식의 한 예제로 나타납니다. 또 다른 예제, 선형 비-동차성을 갖는 재귀 분열 숫자(schizophrenic number)의 정의에서 발생합니다. 동차 재귀의 해는 p = P = 0로 통합됩니다.

Solving first-order non-homogeneous recurrence relations with variable coefficients

게다가, 변수 계수를 갖는 일반적인 일-차 비-동차 선형 재귀 관계에 대해:

그것을 해결하기 위한 역시 좋은 방법이 있습니다:[7]

다음을 놓습니다

그런-다음

만약 우리가 수식을 에 적용하고 극한 h→0을 취하면, 우리는 변수 계수를 갖는 일-차 선형 미분 방정식(linear differential equation)에 대해 공식을 얻습니다; 합은 적분이 되고, 곱은 적분의 지수 함수가 됩니다.

Solving general homogeneous linear recurrence relations

많은 동차 선형 재귀 관계는 일반화된 초-기하 급수(generalized hypergeometric series)를 수단으로 해결될 수 있습니다. 이것들의 특별한 경우는 직교 다항식(orthogonal polynomials), 및 많은 특수 함수(special function)에 대해 재귀 관계로 이어집니다. 예를 들어, 다음에 대한 해는

다음에 의해 제공됩니다:

베젤 함수(Bessel function)입니다. 반면에,

는 다음에 의해 해결됩니다:

합류 초기하 급수(confluent hypergeometric series)입니다. 다항식 계수를 갖는 선형 차이 방정식의 해인 수열은 P-재귀(P-recursive)라고 불립니다. 이들 특정 재귀 방정식에 대해, 다항식(polynomial), 유리식(rational) 또는 초-기하적(hypergeometric) 해을 찾는 알고리듬이 알려져 있습니다.

Solving first-order rational difference equations

일-차 유리 차이 방정식은 형식 을 가집니다. 그러한 방정식은 를 자체로 선형적으로 진화하는 또 다른 변수 의 비선형 변환으로 씀으로써 해결될 수 있습니다. 그런-다음 표준 방법은 에서 선형 차이 방정식을 풀기 위해 사용될 수 있습니다.

Stability

Stability of linear higher-order recurrences

차수 d의 선형 재귀,

는 다음 특성 방정식(characteristic equation)을 가집니다:

재귀는 안정적(stable)이며, 반복이 점근적으로 고정된 값에 수렴하는 것과 고윳값(eigenvalues) (즉, 특성 방정식의 근)이 실수이든 복소수이든 모두 절댓값이 단위(unity)보다 작은 것은 필요충분 조건임을 의미합니다.

Stability of linear first-order matrix recurrences

상태 벡터 x와 전이 행렬 A를 갖는 일-차 행렬 차이 방정식에서

,

x가 정상 상태 벡터 x*에 점근적으로 수렴하는 것과 전이 행렬 A의 모든 고윳값 (실수이든 또는 복소수이든)이 1보다 적은 절댓값(absolute value)을 가지는 것은 필요충분 조건입니다.

Stability of nonlinear first-order recurrences

다음 비-선형 일-차 재귀를 생각해 보십시오:

이 재귀는 지역적으로 안정(locally stable)이며, 만약, x*의 이웃에서 f의 기울기가 절댓값에서 단위(unity)보다 작은 것, 즉, 다음이면:

,

그것이 x*에 충분히 근접한 점으로부터 고정된 점 x*에 수렴(converges)함을 의미합니다.

비-선형 재귀는 여러 고정된 점을 가질 수 있으며, 이 경우에서 일부 고정된 점이 지역적으로 안정일 수 있고 다른 일부는 지역적으로 불안정일 수 있습니다; 연속 f에 대해, 두 인접한 고정된 것은 절대 둘 다 지역적으로 안정일 수 없습니다.

비선형 재귀 관계는 k > 1에 대해 기간 k의 주기를 가질 수 있습니다. 그러한 주기는 안정이며, 만약 k번 나타나는 f를 갖는 합성 함수

가 같은 기준:

에 따라, 여기서 x*는 주기에서 임의의 점이며, 지역적으로 안정이면, 그것은 양의 측정의 초기 조건의 집합을 끌어당김을 의미합니다.

혼돈(chaotic) 재귀 관계에서, 변수 x는 경계진 영역에 머무르지만 고정점에 수렴하지 않거나 주기를 끌어당기지 않습니다. 방정식의 임의의 고정점 또는 주기는 불안정입니다. 로지스틱 맵(logistic map), 이원적 변환(dyadic transformation)텐트 맵(tent map)을 역시 참조하십시오.

Relationship to differential equations

보통의 미분 방정식(ordinary differential equation)수치적으로(numerically) 풀 때, 우리는 전형적으로 재귀 관계에 부딪힙니다. 예를 들어, 오일러의 방법(Euler's method)과 단계 크기 h와 함께 초기값 문제(initial value problem)를 해결할 때

우리는 재귀

에 의해 값

을 계산합니다.

선형 일-차 미분 방정식의 시스템은 이산화(discretization) 기사에서 보여준 방법을 사용하여 정확하게 해석적으로 이산화될 수 있습니다.

Applications

Biology

가장 잘 알려진 차이 방정식 중 일부는 모집단(population) 역학을 모델링하려는 시도에서 그들의 기원을 가집니다. 예를 들어, 피보나치 숫자(Fibonacci number)는 토끼 모집단의 성장에 대해 모델로 한 때 사용되었습니다.

로지스틱 맵(logistic map)은 인구 증가를 모델링하기 위해 직접 또는 모집단 역학(population dynamics)의 보다 상세한 모델에 대해 출발점으로 사용됩니다. 이 문맥에서, 결합시키는 차이 방정식은 종종 두 개 이상의 모집단의 상호 작용을 모델링하기 위해 사용됩니다. 예를 들어, 숙주-기생충(parasite) 상호 작용에 대해 니콜슨-베일리(Nicholson-Bailey) 모델은 다음으로 제공됩니다:

여기서 NtPt는 각각 시간 t에서 숙주와 기생충을 나타냅니다.

적분차이 방정식(Integrodifference equation)은 공간 생태학(ecology)에 중요한 재귀 관계의 한 형식입니다. 이들과 다른 차이 방정식은 특히 단일-개체(univoltine) 모집단을 모델링하는 것에 적합합니다.

Computer science

재귀 관계는 알고리듬의 분석(analysis of algorithms)에서 역시 기본적으로 중요합니다.[8][9] 만약 알고리듬(algorithm)이 문제를 더 작은 부분-문제 (분할 및 정복(divide and conquer))로 나눌 수 있도록 설계되면, 실행 시간은 재귀 관계로 설명됩니다.

간단한 예제는, 최악의 경우에서, 알고리듬이 원소를 가진 순서화된 벡터에서 원소를 찾는 데 걸리는 시간입니다.

소박한 알고리듬은 한 번에 한 원소 씩 왼쪽에서 오른쪽으로 검색할 것입니다. 최악의 가능한 시나리오는 요구된 원소가 마지막 원소일 때이므로, 비교 횟수는 입니다.

더 나은 알고리듬은 이진 검색(binary search)이라고 불립니다. 어쨌든, 그것은 순서화된 벡터를 요구합니다. 먼저 원소가 벡터의 가운데에 있는지 확인할 것입니다. 만약 있지 않으면, 중간 원소가 찾는 원소보다 큰지 작은지 확인할 것입니다. 이 시점에서, 벡터의 절반은 버려지고, 알고리듬은 나머지 절반에서 다시 실행될 수 있습니다. 비교 횟수는 다음에 의해 제공될 것입니다:

이것의 시간 복잡도(time complexity)일 것입니다.

Digital signal processing

디지털 신호 처리(digital signal processing)에서, 재귀 관계는 한 번에 출력이 미래 입력이 되는 시스템에서 피드백을 모델링할 수 있습니다. 그들은 따라서 무한 임펄스 응답(infinite impulse response, 줄여서 IIR) 디지털 필터(digital filter)에서 발생합니다.

예를 들어, 지연 T의 "피드포워드" IIR 빗 필터(comb filter)에 대해 방정식은 다음입니다:

여기서 는 시간 t에서 입력, 는 시간 t에서 출력이고, α는 얼마나 지연된 신호가 출력으로 피드백되는지를 제어합니다. 이것으로부터 우리는 다음임을 알 수 있습니다:

등등.

Economics

재귀 관계, 특히 선형 재귀 관계는 이론적 및 경험적 경제학 모두에서 광범위하게 사용됩니다.[10][11] 특히, 거시-경제학에서 우리는 일부 에이전트의 행동이 지연된 변수에 의존하는 다양한 경제 부문 (금융 부문, 상품 부문, 노동 시장 등)의 모델을 개발할 수 있습니다. 모델은 그런-다음 외인성(exogenous) 변수 및 지연된 내인성(endogenous) 변수의 관점에서 핵심 변수 (이자율, 실질 GDP, 등)의 현재 값에 대해 해결할 것입니다. 시간 급수 해석학(time series analysis)을 역시 참조하십시오.

See also

Notes

  1. ^ Jacobson, Nathan , Basic Algebra 2 (2nd ed.), § 0.4. pg 16.
  2. ^ Partial difference equations, Sui Sun Cheng, CRC Press, 2003, ISBN 978-0-415-29884-1
  3. ^ Greene, Daniel H.; Knuth, Donald E. (1982), "2.1.1 Constant coefficients – A) Homogeneous equations", Mathematics for the Analysis of Algorithms (2nd ed.), Birkhäuser, p. 17.
  4. ^ Chiang, Alpha C., Fundamental Methods of Mathematical Economics, third edition, McGraw-Hill, 1984.
  5. ^ Papanicolaou, Vassilis, "On the asymptotic stability of a class of linear difference equations," Mathematics Magazine 69(1), February 1996, 34–43.
  6. ^ Maurer, Stephen B.; Ralston, Anthony (1998), Discrete Algorithmic Mathematics (2nd ed.), A K Peters, p. 609, ISBN 9781568810911.
  7. ^ "Archived copy" (PDF). Archived from the original (PDF) on 2010-07-05. Retrieved 2010-10-19. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)CS1 maint: archived copy as title (link)
  8. ^ Cormen, T. et al, Introduction to Algorithms, MIT Press, 2009
  9. ^ R. Sedgewick, F. Flajolet, An Introduction to the Analysis of Algorithms, Addison-Wesley, 2013
  10. ^ Stokey, Nancy L.; Lucas, Robert E., Jr.; Prescott, Edward C. (1989). Recursive Methods in Economic Dynamics. Cambridge: Harvard University Press. ISBN 0-674-75096-9.{{cite book}}: CS1 maint: multiple names: authors list (link)
  11. ^ Ljungqvist, Lars; Sargent, Thomas J. (2004). Recursive Macroeconomic Theory (Second ed.). Cambridge: MIT Press. ISBN 0-262-12274-X.

References

External links