Professional Documents
Culture Documents
Sucesión de Fibonacci
En matemáticas, la sucesión de Fibonacci es la
siguiente sucesión infinita de números naturales:
El primer elemento es , el segundo es y cada elemento restante es la suma de los dos anteriores:
A cada elemento de esta sucesión se le llama número de Fibonacci. Esta sucesión fue descrita en Europa por
Leonardo de Pisa, matemático italiano del siglo XIII también conocido como Fibonacci. Tiene numerosas
aplicaciones en ciencias de la computación, matemáticas y teoría de juegos.
Sucesión de Fibonacci 2
Historia
Antes de que Fibonacci escribiera su trabajo, la sucesión de los
números de Fibonacci había sido descubierta por matemáticos indios
tales como Gopala (antes de 1135) y Hemachandra (c. 1150), quienes
habían investigado los patrones rítmicos que se formaban con sílabas o
notas de uno o dos pulsos. El número de tales ritmos (teniendo juntos
una cantidad n de pulsos) era , que produce explícitamente los
números 1, 2, 3, 5, 8, 13, 21, etc.[1]
La sucesión fue descrita por Fibonacci como la solución a un problema
de la cría de conejos: "Cierto hombre tenía una pareja de conejos
juntos en un lugar cerrado y uno desea saber cuántos son creados a
partir de este par en un año cuando es su naturaleza parir otro par en
un simple mes, y en el segundo mes los nacidos parir también".[2]
De esta manera Fibonacci presentó la sucesión en su libro Liber Abaci, La sucesión de Fibonacci en términos de conejos
publicado en 1202. Muchas propiedades de la sucesión de Fibonacci
fueron descubiertas por Édouard Lucas, responsable de haberla denominado como se la conoce en la actualidad.[3]
También Kepler describió los números de Fibonacci, y el matemático escocés Robert Simson descubrió en 1753 que
la relación entre dos números de Fibonacci sucesivos se acerca a la relación áurea fi ( ) cuanto más se
acerque a infinito; es más: el cociente de dos términos sucesivos de toda sucesión recurrente de orden dos tiende al
mismo límite. Esta serie ha tenido popularidad en el siglo XX especialmente en el ámbito musical, en el que
compositores con tanto renombre como Béla Bartók, Olivier Messiaen u Delia Derbyshire la han utilizado para la
creación de acordes y de nuevas estructuras de frases musicales.
Definición formal
Los números de Fibonacci quedan definidos por las ecuaciones
(1)
(2)
(3) para
Esto produce los números
•
•
•
•
•
•
•
•
•
y así sucesivamente hasta el infinito.
Sucesión de Fibonacci 3
Representaciones alternativas
Para analizar la sucesión de Fibonacci (y, en general, cualquier sucesión) es conveniente obtener otras maneras de
representarla matemáticamente.
Función generadora
Una función generadora para una sucesión cualquiera es la función
, es decir, una serie de potencias donde cada coeficiente es
un elemento de la sucesión. Los números de Fibonacci tienen la función generadora
(4)
Cuando esta función se expande en potencias de , los coeficientes resultan ser la sucesión de Fibonacci:
Fórmula explícita
La definición de la sucesión de Fibonacci es recurrente; es decir que se necesitan calcular varios términos anteriores
para poder calcular un término específico. Se puede obtener una fórmula explícita de la sucesión de Fibonacci (que
no requiere calcular términos anteriores) notando que las ecuaciones (1), (2) y (3) definen la relación de recurrencia
Si se toman en cuenta las condiciones iniciales, entonces las constantes y satisfacen la ecuación anterior
cuando y , es decir que satisfacen el sistema de ecuaciones
Por lo tanto, cada número de la sucesión de Fibonacci puede ser expresado como
(5)
(6)
Esta fórmula se le atribuye a Édouard Lucas, y es fácilmente demostrable por inducción matemática. A pesar de que
la sucesión de Fibonacci consta únicamente de números naturales, su fórmula explícita incluye al número irracional
. De hecho, la relación con este número es estrecha.
Forma matricial
Otra manera de obtener la sucesión de Fibonacci es considerando el sistema lineal de ecuaciones
(7)
Una vez aquí, simplemente tenemos que diagonalizar la matriz, facilitando así la operación de potenciación, y
obteniendo por tanto la fórmula explícita para la sucesión que se especificó arriba. y más aún
(8)
Propiedades de la sucesión
Los números de Fibonacci aparecen en numerosas aplicaciones de diferentes áreas. Por ejemplo, en modelos de la
crianza de conejos o de plantas, al contar el número de cadenas de bits de longitud que no tienen ceros
consecutivos y en una vasta cantidad de contextos diferentes. De hecho, existe una publicación especializada llamada
Fibonacci Quarterly[4] dedicada al estudio de la sucesión de Fibonacci y temas afines. Se trata de un tributo a cuán
ampliamente los números de Fibonacci aparecen en matemáticas y sus aplicaciones en otras áreas. Algunas de las
propiedades de esta sucesión son las siguientes:
• La razón o cociente entre un término y el inmediatamente anterior varía continuamente, pero se estabiliza en el
número áureo. Es decir:
Sucesión de Fibonacci 5
Este límite no es privativo de la Sucesión de Fibonacci. Cualquier sucesión recurrente de orden 2, como la
sucesión 3, 4, 7, 11, 18,..., lleva al mismo límite. Esto fue demostrado por Barr y Schooling en una carta
publicada en la revista londinense "The Field" del 14 de diciembre de 1912. Los cocientes son oscilantes; es
decir, que un cociente es menor al límite y el siguiente es mayor. Los cocientes pueden ordenarse en dos
sucesiones que se aproximan asintóticamente por exceso y por defecto al valor límite.
• Cualquier número natural se puede escribir mediante la suma de un número limitado de términos de la sucesión
de Fibonacci, cada uno de ellos distinto a los demás. Por ejemplo, , .
• Tan sólo un término de cada tres es par, uno de cada cuatro es múltiplo de 3, uno de cada cinco es múltiplo de 5,
etc. Esto se puede generalizar, de forma que la sucesión de Fibonacci es periódica en las congruencias módulo
, para cualquier .
• La sucesión puede expresarse mediante otra fórmula explícita llamada forma de Binet (de Jacques Binet). Si
y , entonces
• Cada número de Fibonacci es el promedio del término que se encuentra dos posiciones antes y el término que se
encuentra una posición después. Es decir
• La suma de los primeros números es igual al número que ocupa la posición menos uno. Es decir
y más aún
• Si , tal que es un número primo, entonces también es un número primo, con una única excepción,
; 3 es un número primo, pero 4 no lo es.
• La suma infinita de los términos de la sucesión es exactamente .
• La suma de diez números Fibonacci consecutivos es siempre 11 veces superior al séptimo número de la serie.
• El último dígito de cada número se repite periódicamente cada 60 números. Los dos últimos, cada 300; a partir de
ahí, se repiten cada números.
Sucesión de Fibonacci 7
Generalización
El concepto fundamental de la sucesión de Fibonacci es que cada elemento es la suma de los dos anteriores. En este
sentido la sucesión puede expandirse al conjunto de los números enteros como
de manera que la suma de cualesquiera dos números
consecutivos es el inmediato siguiente. Para poder definir los índices negativos de la sucesión, se despeja de la
ecuación (3) de donde se obtiene
Esto significa que cualquier cálculo sobre una sucesión de Fibonacci generalizada se puede efectuar usando números
de Fibonacci.
Sucesión de Fibonacci 8
Sucesión de Lucas
Un ejemplo de sucesión de Fibonacci generalizada es la sucesión de Lucas, descrita por las ecuaciones
•
•
• para
La sucesión de Lucas tiene una gran similitud con la sucesión de Fibonacci y comparte muchas de sus características.
Algunas propiedades interesantes incluyen:
• La proporción entre un número de Lucas y su sucesor inmediato se aproxima al número áureo. Es decir
• La suma de los primeros números de Lucas es el número que se encuentra en la posición menos uno.
Es decir
• Cualquier fórmula que contenga un número de Lucas puede expresarse en términos de números de Fibonacci
mediante la igualdad
• Cualquier fórmula que contenga un número de Fibonacci puede expresarse en términos de números de Lucas
mediante la igualdad
Sucesión de Fibonacci 9
Algoritmos de cálculo
Para calcular el -ésimo elemento de la sucesión de Fibonacci existen varios algoritmos (métodos). La definición
misma puede emplearse como uno, aquí expresado en pseudocódigo:
función
si entonces
devuelva
si no
devuelva
Usando técnicas de análisis de algoritmos es posible demostrar que, a pesar de su simplicidad, el algoritmo 1
requiere efectuar sumas para poder encontrar el resultado. Dado que la sucesión crece tan rápido
como , entonces el algoritmo está en el orden de . Es decir, que este algoritmo es muy lento. Por ejemplo,
para calcular este algoritmo requiere efectuar 20365011073 sumas.
Para evitar hacer tantas cuentas, es común recurrir a una calculadora y utilizar la ecuación (6), sin embargo, dado que
es un número irracional, la única manera de utilizar esta fórmula es utilizando una aproximación de y
obteniendo en consecuencia un resultado aproximado pero incorrecto. Por ejemplo, si se usa una calculadora de 10
dígitos, entonces la fórmula anterior arroja como resultado aun cuando el resultado
correcto es . Este error se hace cada vez más grande conforme crece .
Un método más práctico evitaría calcular las mismas sumas más de una vez. Considerando un par de números
consecutivos de la sucesión de Fibonacci, el siguiente par de la sucesión es , de esta manera se divisa un
algoritmo donde sólo se requiere considerar dos números consecutivos de la sucesión de Fibonacci en cada paso.
Este método es el que usaríamos normalmente para hacer el cálculo a lápiz y papel. El algoritmo se expresa en
pseudocódigo como:
Algoritmo 2 Versión iterativa (Complejidad )
función
devuelva
Esta versión requiere efectuar sólo sumas para calcular , lo cual significa que este método es
considerablemente más rápido que el algoritmo 1. Por ejemplo, el algoritmo 2 sólo se requiere efectuar 50 sumas
para calcular .
Sucesión de Fibonacci 10
De esta manera se divisa el algoritmo de tipo Divide y Vencerás donde sólo se requeriría hacer, aproximadamente,
multiplicaciones matriciales. Sin embargo, no es necesario almacenar los cuatro valores de cada matriz
dado que cada una tiene la forma
De esta manera, cada matriz queda completamente representada por los valores y , y su cuadrado se puede
calcular como
función
si entonces
devuelva
mientras haga
si es impar entonces
devuelva
A pesar de lo engorroso que parezca, este algoritmo permite reducir enormemente el número de operaciones que se
necesitan para calcular números de Fibonacci muy grandes. Por ejemplo, para calcular , en vez de hacer las
573147844013817084100 sumas del algoritmo 1 o las 100 sumas con el algoritmo 2, el cálculo se reduce a tan sólo 9
multiplicaciones matriciales.
sucesión. El hecho es que los zánganos, el macho de la abeja, no tiene padre (1), pero sí que tiene una madre (1, 1),
dos abuelos, que son los padres de la reina (1, 1, 2), tres bisabuelos, ya que el padre de la reina no tiene padre (1, 1,
2, 3), cinco tatarabuelos (1, 1, 2, 3, 5), ocho tataratatarabuelos (1, 1, 2, 3, 5, 8) y así sucesivamente, cumpliendo con
la sucesión de Fibonacci.
Referencias
[1] Knuth, 1997, pág. 80
[2] Laurence Sigler, Fibonacci's Liber Abaci, página 404
[3] Handbook of discrete and combinatorial mathematics, sección 3.1.2
[4] Fibonacci Quarterly (http:/ / www. engineering. sdstate. edu/ ~fib/ )
Bibiliografía
• Kolman, Bernard; Hill, David R. (2006). Álgebra Lineal. México: PEARSON EDUCACIÓN. ISBN
970-26-0696-9.
• Johnsonbaugh, Richard (2005). Matemáticas Discretas. México: PEARSON EDUCACIÓN. ISBN
970-26-0637-3.
• Brassard, G; Bratley, P. (1997). Fundamentos de Algoritmia. Madrid: PRETINCE HALL. ISBN 84-89660-00-X.
• Kenneth, H. Rosen (2003). Discrete mathematics and its applications. McGraw Hill. ISBN 0-07-123374-1.
• Kenneth H. Rosen; John G. Michaels (1999). Handbook of discrete and combinatorial mathematics. CRC. ISBN
0-8493-0149-1.
• N. N. Vorobiov (1974). Números de Fibonacci. Editorial Mir, Moscú, Colección Lecciones Populares de
Matemáticas. Traducción al español de Carlos Vega, catedrático de Matemáticas Superiores y candidato a doctor
en ciencias físico-matemáticas.
• A. I. Markushevich (1974; 1981). Sucesiones recurrentes. Editorial Mir, Moscú, Colección Lecciones Populares
de Matemáticas. Traducción al español de Carlos Vega.
• Luca Pacioli (1946). La Divina Proporción. Editorial Losada, Buenos Aires.
Enlaces externos
• Wikimedia Commons alberga contenido multimedia sobre números de Fibonacci. Commons
• Fibonacci's Liber Abaci en libros de Google (http://books.google.com/books?id=PilhoGJeKBUC&pg)
• Sucesión de Fibonacci en Mathworld (http://mathworld.wolfram.com/FibonacciNumber.html) explicación
muy detallada, en inglés.
• Diagrama de flujo de la serie o sucesión de Fibonacci (http://www.mis-algoritmos.com/diagrama.31.html)
• Información en www.formación.cnice.mec.es (http://www.formacion.cnice.mec.es/web_espiral/naturaleza/
vegetal/fibonacci/fibonacci.htm)
• Implementación en Pascal (http://www.mis-algoritmos.com/ejemplos/source-107.html)
• (pt) Veja como posicionar a sequência de fibonacci (http://www.conexaodinheiro.com/2007/10/22/
trabalhando-com-a-sequencia-de-fibonacci/)
• Implementación en Lexico (http://riosur.net/modules.php?name=Forums&file=viewtopic&p=1571#1571)
Sucesión de Fibonacci 13
Véase también
• Sucesión matemática
• Sistema-L
• Espiral logarítmica
• Arte Póvera, movimiento artístico italiano de los años sesenta, muchas de cuyas obras se basan en esta sucesión.
• Montículo de Fibonacci, estructura de datos en Informática.
Fuentes y contribuyentes del artículo 14
Licencia
Creative Commons Attribution-Share Alike 3.0 Unported
http:/ / creativecommons. org/ licenses/ by-sa/ 3. 0/