Comprender una prueba relacionada con los números de Fibonacci.

Estaba revisando la siguiente prueba del libro Introductory Combinatorics de Richard A. Brualdi.

Teorema. Los números de Fibonacci satisfacen la fórmula

F norte = 1 5 ( 1 + 5 2 ) norte - 1 5 ( 1 - 5 2 ) norte

Mi duda: en la prueba que han escrito que consideramos la relación de recurrencia de Fibonacci en la forma

F norte - F norte - 1 - F norte - 2 = 0

Una forma de resolver esta relación de recurrencia es buscar una solución de la forma F norte = q norte , donde q es un número distinto de cero.

Cómo y por qué consideramos la solución del formulario. F norte = q norte ? Quizás me esté perdiendo algo muy básico aquí. Incapaz de recordar. El resto de la prueba fue comprensible. Amablemente ayude en este sentido. Muchas gracias por la ayuda.

Por qué consideramos soluciones de la forma q norte es porque funcionan. Hay una pregunta histórica sobre cómo alguien descubrió que funciona, pero eso no es matemática. No es descabellado intentarlo. Una vez que los consideramos, podemos demostrar que funcionan fácilmente, lo cual usted ha aceptado. La otra pregunta es cómo sabemos que no hay otras soluciones. Para mí, eso depende de la prueba de álgebra lineal de que las soluciones de una ecuación lineal homogénea forman un espacio vectorial, luego hallan la dimensión del espacio y observan que tenemos una base.

Respuestas (7)

(Esta es ahora una respuesta larga, pero puede detenerse después de cualquier sección. Cada sección simplemente adopta un enfoque diferente o señala similitudes con otros tipos de problemas).

La primera vez que ve esto, dado el orden en que normalmente se enseñan las cosas, parece arbitrario. Es más claro cuando ves cómo se desarrolla la recurrencia, ya sea en álgebra lineal o en funciones generadoras.

Por supuesto, puede probar directamente que la fórmula es verdadera. Si gramo norte es la fórmula, solo necesitas mostrar gramo 0 = 0 , gramo 1 = 1 , y gramo norte + 1 = gramo norte + gramo norte - 1 .

Pero esa no es una razón satisfactoria de por qué adopta esta forma.


Si definimos una función generadora:

gramo ( X ) = k = 0 F k X k .
Entonces la recurrencia significa que obtenemos:
gramo ( X ) ( 1 - X - X 2 ) = F 0 + ( F 1 - F 0 ) X = X
o:

gramo ( X ) = X 1 - X - X 2

Luego, usando fracciones parciales, del cálculo, obtienes, si r 1 , r 2 son las raíces de y 2 - y - 1 = 0 , entonces para algunos a 1 , a 2 :

X 1 - X - X 2 = a 1 1 - r 1 X + a 2 1 - r 2 X = k = 0 ( a 1 r 1 k + a 2 r 2 k ) X k .

Como es habitual con las fracciones parciales, si el polinomio en el denominador tiene raíces repetidas, entonces su término general es, si el grado de una raíz r I en el polinomio es D I ,

(1) a k , I ( 1 - r I X ) k 1 k D I .
Tienes que aprender a expandir (1) como una serie de potencias.


El enfoque del álgebra lineal es tener en cuenta:

( F norte + 1 F norte ) = ( 1 1 1 0 ) ( F norte F norte - 1 )

Así que si A = ( 1 1 1 0 ) tienes:

( F norte + 1 F norte ) = A norte ( F 1 F 0 )

La matriz A tiene polinomio característico X 2 - X - 1 , que tiene dos raíces distintas, por lo que hay una matriz S de modo que:

A = S ( r 1 0 0 r 2 ) S - 1
y por lo tanto
A norte = S ( r 1 norte 0 0 r 2 norte ) S - 1

Entonces podemos expresar las entradas de A norte cada uno como a I j r 1 norte + B I j r 2 norte , y así de manera similar para F norte .

Al igual que con las fracciones parciales, la forma de la matriz que se obtiene cuando el polinomio tiene raíces repetidas se vuelve más complicada. No se puede obtener una matriz diagonal, en general, solo una matriz en forma normal de Jordan.


Una tercera forma de pensarlo es en términos del espacio vectorial de todas las secuencias. a = ( a I ) I = 0 y el operador lineal:

D a = ( a I + 1 ) I = 0

Entonces nuestra recurrencia significa que si F = ( F I ) entonces ( D 2 - D - I ) F = 0 , aquí I es el operador de identidad I a = a .

Reescribiendo eso como:

( D - r 1 I ) ( D - r 2 I ) F = 0

Entonces deja

mi = ( D - r 2 I ) F = ( F I + 1 - r 2 F I ) I

Entonces desde ( D - r 1 I ) mi = 0 , tu consigues eso mi I = r 1 I mi 0 .

Similar, D I = F I + 1 - r 1 F I da D I = r 2 I D 0 , entonces

D I + mi I = 2 F I + 1 - ( r 1 + r 2 ) F I = 2 F I + 1 - F I

Entonces

D + mi = ( 2 D - 1 ) F .

Entonces usa eso

(2) ( 2 D - 1 ) ( 2 D - 1 ) - 4 ( D 2 - D - 1 ) = 5
entonces:

( 2 D - 1 ) ( D + mi ) = ( 2 D - 1 ) ( 2 D - 1 ) F = 5 F

Y

2 D I + 1 - D I = ( 2 r 2 - 1 ) D 0 r 2 I , 2 mi I + 1 - mi I = ( 2 r 1 - 1 ) mi 0 r 1 I

Y por lo tanto, dejar C 1 = mi 0 , C 2 = D 0 , usted obtiene:

F I = j = 1 2 ( 2 r j - 1 ) 5 C j r j I .

Dado r I = 1 ± 5 2 , 2 r I - 1 = ± 5 y D 0 = mi 0 = 1 , usted obtiene:

F I = 5 5 ( 1 + 5 2 ) I - 5 5 ( 1 - 5 2 ) I

En el caso más general, si pags ( X ) es un polinomio sin raíz repetida, entonces gcd ( pags ( X ) , pags ( X ) ) = 1. (En el caso de Fibonacci, pags ( X ) = X 2 - X - 1 y pags ( X ) = 2 X - 1. ) Entonces:

pags ( X ) = pags j ( X )
donde
pags j ( X ) = pags ( X ) X - r j
donde el r I son las raíces de pags .

Entonces sí pags ( D ) a = 0 , usted obtiene pags j ( D ) a es una serie geométrica con razón común r j , y

pags ( D ) a = ( C j r j I )

Pero el requisito de GCD significa que tenemos una solución para:

(3) tu ( X ) pags ( X ) + v ( X ) pags ( X ) = 1

(En Fibonacci, tu ( X ) = ( 2 X - 1 ) / 5 , v ( X ) = 4 / 5 , por (2).)

Entonces esto significa:

tu ( D ) pags ( D ) a = a

Y esto te dará:

a norte = j C j tu ( r j ) r j norte

Esta técnica funciona hasta (3) con raíces repetidas, excepto que obtienes pags ( X ) = j D I pags I ( X ) . Pero en (3), lo mejor que puede obtener es:

tu ( X ) pags ( X ) + v ( X ) pags ( X ) = j ( X - r j ) D j - 1
Entonces, nuevamente, las raíces repetidas son un problema.


Ese último enfoque está relacionado con la ecuación diferencial lineal, donde a menudo se le enseña primero, "Oye, probemos ciertas soluciones de la forma mi r X , ”Sin mucha motivación.

En el espacio vectorial de funciones infinitamente diferenciables, obtenemos un operador lineal D definido como

D F = F = D F D X .

Entonces las ecuaciones diferenciales lineales se pueden escribir como pags ( D ) F = 0 para algún polinomio pags .

Como antes, si pags ( X ) no tiene raíces repetidas, obtienes: gramo I = pags I ( D ) F es una raíz de ( D - r I ) gramo I = 0 o gramo I ( X ) = r I gramo I ( X ) , que tiene un conjunto de soluciones conocido gramo I ( X ) = C I mi r I X .

Entonces

tu ( D ) pags I ( D ) F = C I tu ( r I ) mi r I X
y
F = tu ( D ) pags ( D ) F = I C I tu ( r I ) mi r I X

Básicamente, estamos encontrando soluciones para pags ( D ) F = 0 en términos de vectores propios conocidos v I del operador lineal D para valores propios r I , y siempre se complica cuando hay raíces repetidas.


Incluso el enfoque del álgebra lineal funciona de esta manera.

A satisface pags ( A ) = 0 , así que dado cualquier vector v obtenemos v I = pags I ( A ) v es un vector propio de A para valor propio r I .

Entonces

v = tu ( A ) pags ( A ) v = tu ( r I ) v I

Y:

A norte v = tu ( r I ) r I norte v I .

En el caso de Fibonacci, v = ( 1 , 0 ) t y v I = ( 1 - r 3 - I , 1 ) t = ( r I , 1 ) y tu ( r I ) = ( 2 r I - 1 ) / 5 = ± 1 5 . .

Si alguna vez ha estudiado ecuaciones diferenciales, probablemente se haya encontrado con algo similar, donde se sugiere una solución de cierta forma y luego se descubre que funciona. Esto no es una coincidencia, ya que las teorías de ecuaciones diferenciales y de recurrencias tienen algunos puntos en común. En ambos entornos, es común que los estudiantes se sientan insatisfechos cuando se encuentran por primera vez con este tipo de argumentación.

Algunas cosas que pueden ayudar psicológicamente:

  1. Tuvo que esperar mucho tiempo antes de que el primer ser humano tropezara con la solución que los autores de libros de texto presentan ahora con tanta naturalidad. No sé cómo se encontró por primera vez esta solución en particular; quizás alguien llegó al problema con alguna experiencia relevante, quizás por haber estudiado ecuaciones diferenciales; tal vez hubo mucho ensayo y error involucrado; quizás tuvieron suerte.
  2. hay problemas muy similares para los que este método de solución no funciona, al menos no sin modificaciones. Considerar F norte = 2 F norte - 1 - F norte - 2 . El método falla aquí porque la ecuación secular tiene una raíz doble. Estoy seguro de que Brualdi analiza la modificación necesaria para manejar este caso, aunque no tengo el libro a mano para comprobarlo. (Implica postular norte q norte como una segunda solución.) El punto es que no es el caso que la suposición sea tan obvia que simplemente tiene que funcionar. No tiene por qué funcionar, pero vale la pena intentarlo y resulta que tiene éxito.

Ahora, algunas posibles motivaciones para hacer tal suposición.

  1. Esta es una recurrencia de dos términos. Quizás uno debería intentar resolver las recurrencias de un término antes de abordar esto. Qué tal si
    F norte = 3 F norte - 1 ?
    Esta ecuación solo dice que cada término es 3 veces tan grande como el término anterior, por lo que aparece una solución exponencial: F ( norte ) = C 3 norte . Volviendo al caso de dos términos, uno podría preguntarse qué pasaría si intentara esto nuevamente, pero no está claro qué base de la exponencial probar, por lo que lo convertimos en un parámetro. Después de un paso o dos de álgebra, te das cuenta de que el norte -la dependencia se cancela, lo que tiene que ser algo bueno. Así que seguimos adelante para ver qué tan lejos podemos llegar ...
  2. Ya hemos mencionado las ecuaciones diferenciales. Si tienes la ecuación diferencial F ( X ) = k F ( X ) puede que sepas que q X resuelve esto, donde q = mi k . Puede o no haber visto la generalización:
    a norte F ( norte ) ( X ) + a norte - 1 F ( norte - 1 ) ( X ) + ... + a 1 F ( X ) + a 0 F ( X ) = 0
    se puede resolver planteando F ( X ) = C mi k X y luego resolviendo una ecuación polinomial para encontrar valores de k que dan soluciones.
  3. Si el truco utilizado para manejar el caso de doble raíz mencionado anteriormente parece desmotivado cuando llega a él, puede investigar cómo se maneja el problema análogo en el caso de ecuaciones diferenciales. Las cuestiones que rodean la regla de l'Hôpital son relevantes aquí. El punto aquí es que el método de solución está relacionado con muchas otras matemáticas.

Creo que al considerar F norte = q norte obtenemos F norte - F norte - 1 - F norte - 2 = 0 q norte - q norte - 1 - q norte - 2 = 0 q norte ( q 2 - q - 1 ) = 0 . Por lo tanto, resolviendo la cuadrática podemos tener una idea acerca de F norte .

'Sí, esto fue fácil de conseguir. Pero mi principal preocupación es por qué partimos de F norte = q norte como solución?

[ F norte F norte - 1 ] = [ 1 1 1 0 ] [ F norte - 1 F norte - 2 ] = [ 1 1 1 0 ] norte - 1 [ F 1 F 0 ] Entonces puede calcular los valores propios.

Uno puede encontrar una prueba de ello aquí en mi artículo.
https://www.ssmrmh.ro/2021/04/12/metallic-numbers/
Sin embargo, como resumen, tenga en cuenta que si

X 2 = X + 1 ,  entonces ,  X norte = F norte X + F norte - 1
Ahora tenga en cuenta que las únicas raíces de la ecuación son ϕ , ( 1 - ϕ )
Sustituir de nuevo para obtener
ϕ norte = F norte ϕ + F norte - 1
( 1 - ϕ ) norte = F norte ( 1 - ϕ ) + F norte - 1
Restando ambas ecuaciones da,
ϕ norte - ( 1 - ϕ ) norte = F norte ( 2 ϕ - 1 ) = F norte ( 2 1 + 5 2 - 1 )
Esto da
ϕ norte - ( 1 - ϕ ) norte = F norte 5
Dividiendo y sustituyendo ϕ da el resultado
F norte = 1 5 ( 1 + 5 2 ) norte - 1 5 ( 1 - 5 2 ) norte

Pensé en este enfoque antes y llegué a la conclusión de que:

Vayamos tu pregunta, dijimos F norte = q norte porque sabemos que F norte significa, es decir, representa un número. Además, podemos ver que se puede obtener cualquier número jugando términos como a × q norte . Gracias a esta propiedad, podemos satisfacer ecuaciones dadas tales que F norte = F norte - 1 + F norte - 2 + F norte - 3 etc.

Más claramente, digamos que q = 2 y también queremos obtener alguna recursión como F norte = F norte - 1 + F norte - 2 + F norte - 3 , es decir , 2 norte = 2 norte - 1 + 2 norte - 2 + 2 norte - 3 . Podemos satificarlo por algún número racional. a , B , C , D tal que a 2 norte = B 2 norte - 1 + C 2 norte - 2 + D 2 norte - 3 . También estamos encontrando estos números racionales por condiciones iniciales.

Como comprenderá, gracias a exponenciales como q norte , podemos satisfacer nuestras ecuaciones de relación recursiva. Por eso, las seleccionamos para usar.

NOTA = Por lo que he entendido, se pregunta por qué elegimos F norte = q norte en el comienzo. En realidad, se puede concluir fácilmente a partir de la explicación anterior. Porque, es obvio que F norte es un número racional y podemos indicarlos por exponencial como 57 = 57 1 o 1 / dieciséis = ( 1 / 2 ) 4

El enfoque estándar para trabajar con secuencias recursivas lineales como la secuencia de Fibonacci es el siguiente: Consideremos un mapeo Z + R donde decir R es un anillo arbitrario, suponga que la secuencia correspondiente al mapa se representa como { tu j } 1 ,

Supongamos que la relación recursiva es de forma tu norte + k = j = 1 k a ( norte + k - j ) tu j ,donde a j R

Entonces a la secuencia podemos asociar un polinomio pags ( ξ ) R [ ξ ] tener la representación

pags ( ξ ) = ξ k - [ j = 1 k a j ξ ( k - j ) ]

Si { ϕ j : 1 j k } es el conjunto cero de pags ( ξ ) con ϕ j es distinto, entonces el término general de { tu j } 1 tiene forma

tu norte = j = 1 k ϕ j norte - 1 λ j
donde λ j son constantes, que se pueden calcular calculando explícitamente los primeros términos de la serie.

NOTA: Para una descripción lesiure pero rigurosa de la teoría de las secuencias recursivas lineales, sugiero revisar el texto soviético clásico RECURSION SEQUENCES, por el profesor Aleksei Ivanovich Markushevich