mathe

피보나치 수열에 대하여

게으른 the lazy 2024. 6. 22. 22:45

 

 

1. 피보나치 수열의 일반항

 

피보나치 수열은 마지막 두 항을 더하여 새로운 항을 만드는 수열이다.

 

Fn={1,1,2,3,5,8,13,...}

 

피보나치 수열의 일반항을 쓰는 방법이 있는데, Binet's formula라고 부른다.

 

Fn=15((1+52)n(152)n)

 

수열의 유도 과정은 아래와 같다.

 

실수 x가 다음 방정식을 만족한다고 하자.

 

x2=x+1

 

양변에 x를 곱하면

 

x3=x2+x=2x+1

 

양변에 또 x를 곱하면

 

x4=2x2+x=2(x+1)+x=3x+2

 

양변에 또 x를 곱하면

 

x5=3x2+2x=3(x+1)+2x=5x+3

 

이 과정으로부터 아래가 됨을 유추할 수 있다.

 

xn=Fnx+Fn1,n2

 

위 식은 수학적 귀납법으로 증명할 수 있다. 우선 아래가 만족하며,

 

x2=F2x+F1x3=F3x+F2

 

만약 아래를 만족한다면,

 

xn=Fnx+Fn1

 

아래도

 

xn+1=Fnx2+Fn1x=Fn(x+1)+Fn1x=(Fn+Fn1)x+Fn=Fn+1x+Fn

 

만족한다.

 

처음에 나왔던 식

 

x2=x+1

 

의 두 해를 각각 στ라고 하면

 

σ=1+52,τ=152

 

아래의 두 식이 정립한다.

 

σn=Fnσ+Fn1τn=Fnτ+Fn1

 

두 식의 차이는 아래와 같으므로

 

σnτn=Fn(στ)

 

식을 정리하면 아래와 같다.

 

Fn=15((1+52)n(152)n)

 


 

피보나치 수열의 일반항은 구했으나 무리수가 들어있는 것이 살짝 불편하다. 이것을 정수로만 표현할 수 있다. 우선 아래와 같이 바꾸고,

 

2n5Fn=(1+5)n(15)n

 

이항정리를 이용하면

 

2n5Fn=r=0n(nr)(5)rr=0n(nr)(5)r=r=0n(nr)((5)r(5)r)=25k=0[n/2](n2k+1)5k 

 

가 되므로 피보나치 수 Fn은 아래와 같이 쓸 수 있다.

 

Fn=12n1k=0[n/2](n2k+1)5k 

 

여기서 [x]x보다 크지 않은 최대 정수이다.

 


 

2. 피보나치 수열의 합

 

피보나치 수열의 첫 n개 항을 더하고 1을 더하면 n+2번째 피보나치 수가 된다.

 

Claim:

k=1nFk+1=Fn+2

 

간단하게는 수학적 귀납법으로 증명 가능하다.

 

F1+F2+1=3=F4F1+F2+F3+1=5=F5 

 

Suppose,

F1+F2++Fn+1=Fn+2 

 

Then,

F1+F2++Fn+Fn+1+1=Fn+1+Fn+2=Fn+3  

 

피보나치 수열의 일반항을 이용해서도 증명할 수 있다.

 

σ:=1+52,τ:=152

 

Fn=15(σnτn)

 

Then,

k=1nFk=15k=1n(σkτk)=15(σ(1σn)1στ(1τn)1τ)=15((1+σ)(1σn)+(1+τ)(1τn))=15(5+(σnτn)+(σn+1τn+1))=1+Fn+Fn+1=1+Fn+2 

 

사실 이 내용은 첫 두 항이 1, 1이 아니어도 +1만 적당히 바꾸면 성립한다. 수학적 귀납법 증명 과정을 보면 자명하다.

 


 

피보나치 수열의 F2부터 F2n까지 짝수번째 항을 모두 더하고 1을 더하면 F2n+1이다.

 

Claim:

k=1nF2k+1=F2n+1

 

수학적 귀납법으로 증명 가능하다.

 

F2+F4+1=5=F5F2+F4+F6+1=13=F7 

 

Suppose,

F2+F4++F2n+1=F2n+1 

 

Then,

F2+F4++F2n+F2n+2+1=F2n+1+F2n+2=F2n+3  

 


 

 

피보나치 수열의 F3부터 F2n+1까지 홀수번째 항을 모두 더하고 1을 더하면 F2n+2이다.

 

Claim:

k=1nF2k+1+1=F2n+2

 

수학적 귀납법으로 증명 가능하다.

 

F3+F5+1=8=F6F3+F5+F7+1=21=F8 

 

Suppose,

F3+F5++F2n+1+1=F2n+2 

 

Then,

F3+F5++F2n+1+F2n+3+1=F2n+2+F2n+3=F2n+4  

 


 

3. 피보나치 수열의 연속된 항의 비율

 

피보나치 수열에서 연속된 두 항의 비율은 (1+5)/2로 수렴한다.

일반항 표현식으로 증명 가능하다.

 

σ:=1+52,τ:=152|τσ|=|532|<1 

Fn=15(σnτn)

 

Then,

 

Fn+1Fn=σn+1τn+1σnτn=σ(τ/σ)n+11(τ/σ)n 

 

limnFn+1Fn=σ

 


 

 

Fun fact: 사실 피보나치 수열의 첫 두 항을 아무렇게나 잡아도, 연속된 항의 비율은 (1+5)/2로 수렴한다. (첫 두 항 중 적어도 하나는 0이 아니어야 한다.) 아이디어는 이곳에서 가져왔다.

 

피보나치 수열의 첫 두 항이 a, b인 피보나치 수열을 F(a,b)라고 쓰면, 이 수열은 아래와 같다.

 

F(a,b)=a,b,a+b,a+2b,2a+3b,3a+5b,5a+8b,

 

각 항에서 ab의 계수를 보면 계수가 피보나치 수열임을 알 수 있다.

 

 

 

이제 이 일반화된 피보나치 수열은 아래와 같이 쓸 수 있다.

 

F(a,b)(n)=aF(1,0)(n)+bF(0,1)(n)=15(a(σn2τn2)+b(σn1τn1)) 

 

연속된 두 항의 비율은

 

F(a,b)(n+1)F(a,b)(n)=a(σn1τn1)+b(σnτn)a(σn2τn2)+b(σn1τn1)=a(στ(τσ)n2)+b(σ2τ2(τσ)n2)a(1(τσ)n2)+b(στ(τσ)n2)

 

이 값의 극한은

 

limnF(a,b)(n+1)F(a,b)(n)=a(σ)+b(σ2)a(1)+b(σ)=σ