logo

피보나치 수열의 일반항 유도 📂보조정리

피보나치 수열의 일반항 유도

정리

시퀀스 {Fn}n=0\left\{ F_{n} \right\}_{n=0}^{\infty}Fn+1:=Fn+Fn1F_{n+1} := F_{n} + F_{n-1} 과 같이 정의되어있다고 하자. F0=F1=1F_{0} = F_{1} = 1 이면 r0:=1+52\displaystyle r_{0} : = {{1 + \sqrt{5} } \over {2}}r1:=152\displaystyle r_{1} : = {{1 - \sqrt{5} } \over {2}} 에 대해 Fn=r0n+1r1n+1r0r1 F_{n} = {{ {r_{0}}^{n+1} - {r_{1}}^{n+1} } \over { r_{0} - r_{1} }}

설명

  • 위에서 소개된 피보나치 수열은 제00항부터 시작하는 것에 주의하자.

피보나치 수열의 일반항은 비네 공식binet formula이라 부르기도 한다. 피보나치 수열은 워낙 많은 성질을 가지고 있고 생각지도 못한 부분에서 응용이 되기도 한다. 아예 피보나치 수열만 가지고 책이 나와있는 수준이고, 교과서나 인터넷에도 설명이 많으므로 일단 생략하기로 한다.

유도

방정식 r2r1=(r1+52)(r152)=(rr0)(rr1) \begin{align*} & r^2 - r - 1 \\ =& \left( r - {{1 + \sqrt{5} } \over {2}} \right) \left( r - {{1 - \sqrt{5} } \over {2}} \right) \\ =& ( r - r_{0} ) ( r - r_{1} ) \end{align*} 을 생각해보자. 위 방정식에 따르면 r02r01=0r12r11=0 {r_{0}}^2 - {r_{0}} - 1 = 0 \\ {r_{1}}^2 - {r_{1}} - 1 = 0 이 성립한다. 조금 더 보기 좋게 바꾸면 r02=r0+1r12=r1+1 {r_{0}}^2 = {r_{0}} + 1 \\ {r_{1}}^2 = {r_{1}} + 1 이다. 이제 수학적 귀납법을 사용해 Fn=r0n+1r1n+1r0r1 F_{n} = {{ {r_{0}}^{n+1} - {r_{1}}^{n+1} } \over { r_{0} - r_{1} }} 이 참임을 보일 것이다.


n=0n=0 일 때, F0=r00+1r10+1r0r1=1 F_{0} = {{ {r_{0}}^{0+1} - {r_{1}}^{0+1} } \over { r_{0} - r_{1} }} = 1


n=1n=1 일 때, F1=r01+1r11+1r0r1=1 F_{1} = {{ {r_{0}}^{1+1} - {r_{1}}^{1+1} } \over { r_{0} - r_{1} }} = 1


n=kn=k 일 때 Fk=r0k+1r1k+1r0r1 F_{k} = {{ {r_{0}}^{k+1} - {r_{1}}^{k+1} } \over { r_{0} - r_{1} }} 이 성립한다고 가정해보자.

{Fk}\left\{ F_{k} \right\} 는 피보나치 수열이므로

Fk+1=Fk+Fk1=r0k+1r1k+1r0r1+r0kr1kr0r1=r0k(r0+1)r1k(r1+1)r0r1=r0kr02r1kr12r0r1r02=r0+1,r12=r1+1=r0k+2r1k+2r0r1 \begin{align*} F_{k+1} =& F_{k} + F_{k-1} \\ =& {{ {r_{0}}^{k+1} - {r_{1}}^{k+1} } \over { r_{0} - r_{1} }} + {{ {r_{0}}^{k} - {r_{1}}^{k} } \over { r_{0} - r_{1} }} \\ =& {{ {r_{0}}^{k} ( r_{0} + 1 ) - {r_{1}}^{k} ( r_{1} + 1 ) } \over { r_{0} - r_{1} }} \\ =& {{ {r_{0}}^{k} \cdot { r_{0} }^{2} - {r_{1}}^{k} \cdot { r_{1} }^{2} } \over { r_{0} - r_{1} }} & \because {r_{0}}^2 = {r_{0}} + 1, {r_{1}}^2 = {r_{1}} + 1 \\ =& {{ {r_{0}}^{k+2} - {r_{1}}^{k+2} } \over { r_{0} - r_{1} }} \end{align*} 정리하면 Fk+1=r0k+2r1k+2r0r1 F_{k+1} = {{ {r_{0}}^{k+2} - {r_{1}}^{k+2} } \over { r_{0} - r_{1} }} 인데, 이는 Fn=r0n+1r1n+1r0r1 F_{n} = {{ {r_{0}}^{n+1} - {r_{1}}^{n+1} } \over { r_{0} - r_{1} }} n=k+1n=k+1 일때도 성립한 것이다.