La linearizzazione delle potenze di \phi non è l'unico metodo per ricavare la formula di Binet. In alternativa si può fare uso della cosiddetta matrice di Fibonacci
F=
\begin{pmatrix}
1 & 1 \\
1 & 0
\end{pmatrix}
per cui vale
F^2= \begin{pmatrix} 2 & 1 \\ 1 & 1 \end{pmatrix} \,,\, F^3= \begin{pmatrix} 3 & 2 \\ 2 & 1 \end{pmatrix} \,,\, F^4= \begin{pmatrix} 5 & 3 \\ 3 & 2 \end{pmatrix} \,,\, F^5= \begin{pmatrix} 8 & 5 \\ 5 & 3 \end{pmatrix}
e più in generale, com'è relativamente semplice mostrare induttivamente,
F^n =\begin{pmatrix} f_{n+1} & f_{n} \\ f_n &f_{n-1} \end{pmatrix}
dove (f_1,f_2,f_3,f_4,f_5,f_6,f_7\ldots)=(1,1,2,3,5,8,13,\ldots) rappresenta la successione di Fibonacci. Essenzialmente, occorre quindi calcolare le potenze di F in modo efficiente.
Iniziamo determinando gli autovalori di F; il suo polinomio caratteristico è il "polinomio aureo"
p_F(\lambda)={\rm det}(F-\lambda I_2)=\lambda^2-\lambda-1
i cui zeri sono gli autovalori di F
\lambda_1=\phi=\frac{1+\sqrt 5}{2} \quad,\quad \lambda_2=\rho=-\frac{1}{\phi}=1-\phi=\frac{1-\sqrt 5}{2} \;.
Per i relativi autospazi vale
S_\phi={\rm Ker}(F-\phi I_2)= \left< \begin{pmatrix} -1 \\ \rho \end{pmatrix} \right>
e
S_\rho={\rm Ker}(F-\rho I_2)= \left< \begin{pmatrix} -1 \\ \phi \end{pmatrix} \right> \;.
Di conseguenza, per
B= \begin{pmatrix} -1 & -1 \\ \rho & \phi \end{pmatrix}
vale
F= B \begin{pmatrix} \phi & 0 \\ 0 & \rho \end{pmatrix} B^{-1}
e
F^n = B \begin{pmatrix} \phi^n & 0 \\ 0 & \rho^n \end{pmatrix} B^{-1} = \ldots = \frac{1}{\sqrt{5}} \begin{pmatrix} \phi^{n+1}-\rho^{n+1} & \phi^n-\rho^n \\ \phi^n-\rho^n & \phi^{n-1}-\rho^{n-1} \end{pmatrix} \:.
Dal confronto delle componenti con
F^n =\begin{pmatrix} f_{n+1} & f_{n} \\ f_n &f_{n-1} \end{pmatrix}
segue immediatamente che
f_n = \frac{ \phi^n-\rho^n}{\sqrt{5}} \quad,
come volevasi dimostrare.
Nessun commento:
Posta un commento