Fibonacci numbers se han convertido en una introducción popular a la recursividad para estudiantes de Ciencias de la Computación y existe un fuerte argumento de que persisten en la naturaleza. Por estas razones, muchos de nosotros estamos familiarizados con ellos.¿Por qué los números de Fibonacci son significativos en informática?
También existen dentro de Informática en otros lugares; en estructuras de datos y algoritmos sorprendentemente eficientes basados en la secuencia.
Hay dos ejemplos principales que vienen a la mente:
- Fibonacci heaps que tienen mejor amortizar el tiempo de funcionamiento del binomio montones.
- Fibonacci search que comparte O (log N) tiempo de ejecución con binarios buscando en una matriz ordenada.
¿Hay alguna propiedad especial de estos números que les dé una ventaja sobre otras secuencias numéricas? ¿Es una cualidad espacial? ¿Qué otras aplicaciones posibles podrían tener?
Me parece extraño, ya que hay muchas secuencias de números naturales que ocurren en otros problemas recursivos, pero nunca he visto un montón Catalan.
¿No sería la familiaridad el factor más importante? – Cyclone
Creo que este tipo de pregunta pertenece tanto a la EC cstheory o matemáticas. Intrigante, pero OT. –
@larsmans No estoy de acuerdo. Una de las preguntas más interesantes que he visto últimamente, y su relevancia está respaldada por el hecho de que, como programadores, lo vemos en todas partes. – Mike