Demostracíón y derivación de la fórmula de Binet
Resumen
Se demuestra y se deriva la fórmula de Binet para obtener una forma cerrada o explícita de la secuencia de fibonacci
Introducción
En la literatura y en la web se pueden encontrar varias demostraciones para la fórmula de Binet, pero en mi experiencia algunas de estas demostraciones carecen del formalismo necesario. También hay otras demostraciones en donde el formalismo está presente, sin embargo no suelen ser tan claras. En este artículo trato de balancear estas dos situaciones tratando de usar un lenguaje claro, con el suficiente formalismo, sin obviar u omitir pasos.
La fórmula de Binet es una fórmula explícita para obtener cualquier término de la secuencia de Fibonacci.
La secuencia de Fibonacci
La secuencia de Fibonacci es una famosa sucesión de enteros donde cada término es la suma de los dos términos anteriores, empezando por el y el , es decir
La cual se puede escribir como
La fórmula de Binet
Se le atribuye a Jacques Philippe Marie Binet la siguiente fórmula explícita para obtener de los términos de la secuencia de fibonacci
quien la encontró en 1843. Aunque de hecho, fue descubierta en 1718 por el matemático francés Abraham De Moivre (1667–1754) usando funciones generadoras. Fue derivado de forma independiente en 1844 por el ingeniero y matemático francés Gabriel Lamé (1795–1870).
Otra forma de escribir esta fórmula es la siguiente
donde y
A se le suele denominar la proporción áurea (Golden ratio en inglés).
Existen unas propiedades entre y muy útiles que usaremos en las siguientes demostraciones. Estas propiedades son las siguientes
Demostración de estas propiedades:
De donde quedan demostradas las propiedades .
Demostración por inducción fuerte de la fórmula de Binet
Es fácil demostrar que la fórmula de Binet se cumple para todo usando inducción fuerte.
Para vemos que se cumple
Para vemos que también se cumple
Ahora supongamos que se cumple para , y para todo entero anterior a k, mayor o igual a 0, para algún . Vamos a demostrar que eso implica que se cumple para . Por simplicidad usaremos la forma que usa a y a , de tal manera que de acuerdo a nuestra hipótesis de inducción se cumple y . Por lo que entonces
Y de las propiedades explicadas en la sección anterior, dado que y , tenemos que
Que justamente era lo que queríamos demostrar.
Derivación de la fórmula de Binet usando álgebra lineal
Aunque hemos demostrado la fórmula de Binet usando inducción fuerte y con ello tenemos la certeza de que dicha fórmula es verdadera, aún no tenemos idea de cómo fue que se obtuvo esa fórmula en primer lugar. Una forma de encontrar esta fórmula es haciendo uso del álgebra lineal.
Notemos primero que podemos escribir y en forma matricial como
Y observamos que podemos escribir también y como
Es claro que repitiendo este proceso veces podemos escribir y como
Ahora, si definimos
Podemos rescribir esta matriz como
Es claro que si encontramos una forma explícita para calcular , se obtendrá una fórmula explícita para y . Una forma de simplificar el cálculo de elevar a la potencia una matriz, es mediante un proceso de diagonalización. Es decir, si podemos encontrar una matriz invertible y otra matriz tal que
donde sea una matriz diagonal, es decir de la forma
Calcular sería muy sencillo, ya que
Y como D es una matriz diagonal
por lo que solo tendríamos que elevar a la los elementos en la diagonal, calcular y y expandir . Para obtener y a partir de podemos usar el teorema de eigen descomposición. Donde D estaría formada por los eigenvalores de A en los elementos de su diagonal, es decir para valores de serían dichos eigenvalores y estaría definida como una matriz por bloques de los dos eigenvectores correspondientes a dichos eigenvalores.
Donde
Y por lo tanto
Donde y serían esos eigenvectores correspondientes a los eigenvalores y respectivamente.
La diagonalización es posible gracias a que sabemos que los eigenvalores y eigenvectores de A cumplen por definición que
De donde podemos ver que
Y multiplicando por la derecha ambos lados de la ecuación obtenemos
Ahora bien, dado que , tenemos que
donde es el vector cero y factorizando
donde es la matriz identidad. Vemos que solo puede cumplirse esta identidad ya sea cuando todo sea igual a o bien cuando . Los vectores cero no nos serían útiles para diagonalizar, además de que ningún eigenvector puede ser el vector 0, por lo que usaremos la segunda identidad para encontrar los valores de y .
Por lo tanto para encontrar los valores de vemos que
es el denominado polinomio característico. Resolviendo para encontrando las raíces del polinomio tenemos que
Ahora tenemos que encontrar los eigenvectores correspondientes para cada .
Empezando por (que recordemos ) tenemos que
Y de las propiedades anteriores, sabemos que , así como por lo que
Reduciendo el sistema de ecuaciones resultante con Gauss-Jordan
De donde vemos que
y podemos tomar por conveniencia de tal manera que
por lo que el eigenvector tomaría la forma
Para el caso del eigenvalor (recordando que ) tendríamos que
Y por la simetría de la situación es fácil concluir que
De donde
y por lo tanto
y dado que
y que
entonces
por lo que entonces dado que tenemos que
Finalmente vemos que
De donde claramente tenemos que
y
Que es precisamente la fórmula de Binet .
Referencias
- Wikipedia: Fibonacci Number
- Wikipedia: Golden Ratio
- Wikipedia: Characteristic polynomial
- Wolfram: Eigen Decomposition
- Wolfram: Eigen Decomposition Theorem
- Hyper-Textbook: Optimization Models and Applications, L. El Ghaoui, EECS Department, UC Berkeley - Spectral Theorem section
- Fibonacci and Lucas Numbers with Applications, Volume 1, 2nd Edition - Thomas Koshy