Palabra de Fibonacci

secuencia binaria infinita generada por la recurrencia de Fibonacci con concatenación en lugar de suma

Una palabra de Fibonacci es una secuencia específica de dígitos binaria (o de dos símbolos distintos o dos letras de cualquier alfabeto). Está formada por concatenación repetida, de la misma manera que la sucesión de Fibonacci se forma mediante la suma sucesiva de los dos términos anteriores.[2]

Caracterización mediante la secuencia de corte con una línea de pendiente o , siendo el número áureo
Fractales de la palabra de Fibonacci generados con la 10ª y la 17ª palabras de Fibonacci [1]

Es un ejemplo paradigmático de una palabra sturmiana, y en concreto, de una palabra mórfica.

El nombre "palabra de Fibonacci" también se ha utilizado para referirse a los miembros de un lenguaje formal L que consta de cadenas de ceros y unos sin unos sucesivos. Cualquier prefijo de la palabra de Fibonacci específica pertenece a L, pero también lo hacen muchas otras cadenas. L posee un número de Fibonacci de miembros de cada longitud posible.

Definición editar

Sea   igual a "0" y   igual a "01". Entonces,   (la concatenación de la secuencia anterior y la anterior a esta).

La palabra infinita de Fibonacci es el límite  , es decir, la secuencia infinita (única) que contiene cada  , para   finito, como prefijo.

La enumeración de elementos de la definición anterior produce:

   0

   01

   010

   01001

   01001010

   0100101001001

...

Los primeros elementos de la palabra infinita de Fibonacci son:

0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, .. . (sucesión A003849 en OEIS)

Expresión de forma cerrada para dígitos individuales editar

El dígito nésimo de la palabra es  , donde   es el número áureo y   es la parte entera (sucesión A003849 en OEIS). Como consecuencia, la palabra infinita de Fibonacci se puede caracterizar por una secuencia de corte de una línea de pendiente   o   (véase la figura de arriba).

Reglas de sustitución editar

Otra forma de pasar de Sn a Sn + 1 es reemplazar cada símbolo 0 en Sn con el par de símbolos consecutivos 0, 1 en Sn + 1, y reemplazar cada símbolo 1 en Sn con el símbolo único 0 en Sn + 1.

Alternativamente, puede imaginarse la generación directa de toda la palabra infinita de Fibonacci mediante el siguiente proceso: comiéncese con un cursor apuntando al dígito 0. Luego, a cada paso, si el cursor apunta a un 0, agregar la pareja 1, 0 al final de la palabra, y si el cursor apunta a un 1, agregar un 0 al final de la palabra. En cualquier caso, el ciclo se continúa el moviendo el cursor una posición hacia la derecha.

Una palabra infinita similar, a veces llamada secuencia del conejo,[3]​ se genera mediante un proceso infinito similar con una regla de reemplazo diferente: siempre que el cursor apunte a un 0, agregar un 1, y siempre que el cursor apunte a un 1, agregar la pareja 0, 1. La secuencia resultante comienza con la forma

0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1 , 1, 0, 1, 0, 1, 1, 0, ...

Sin embargo, esta secuencia difiere de la palabra Fibonacci solo trivialmente, al intercambiar 0 por 1 y cambiar las posiciones en una posición.

La siguiente es una expresión cerrada para la llamada secuencia de conejo:

El dígito nésimo de la palabra es  , donde   es el número áureo y   es la parte entera.

Discusión editar

La palabra está relacionada con la famosa secuencia del mismo nombre (la sucesión de Fibonacci) en el sentido de que la suma de números enteros en forma recursiva se reemplaza por la concatenación de cadenas. Esto hace que la longitud de Sn sea Fn + 2, el (n + 2) ésimo número de Fibonacci. Además, el número de unos en Sn es Fn y el número de ceros en Sn es Fn + 1.

Otras propiedades editar

  • La palabra infinita de Fibonacci no es periódica, y tampoco en última instancia
  • Las dos últimas letras de una palabra de Fibonacci son alternativamente "01" y "10".
  • Suprimir las dos últimas letras de una palabra de Fibonacci, o prefijar el complemento de las dos últimas letras, crea un palíndromo. Por ejemplo: 01  = 0101001010 es un palíndromo. El palíndromo de la palabra infinita de Fibonacci es entonces 1/φ, donde φ es el número áureo: este es el valor más grande posible para palabras aperiódicas.[4]
  • En la palabra infinita de Fibonacci, la razón (número de letras)/(número de ceros) es φ, al igual que la razón de ceros a unos.
  • La palabra de Fibonacci infinita es una secuencia equilibrada: si se toman dos factores de la misma longitud en cualquier lugar de la palabra de Fibonacci, la diferencia entre sus pesos de Hamming (el número de apariciones de "1") nunca excede 1.[5]
  • Las subpalabras 11 y 000 nunca aparecen.
  • La función complejidad de la palabra infinita de Fibonacci es n + 1: contiene n + 1 subpalabras distintas de longitud n. Ejemplo: hay 4 subpalabras distintas de longitud 3: "001", "010", "100" y "101". Siendo también no periódica, es entonces de "complejidad mínima", y por lo tanto una palabra sturmiana,[6]​ con pendiente  . La palabra infinita de Fibonacci es la palabra estándar generada por la secuencia directiva (1,1,1, ....).
  • La palabra infinita de Fibonacci es recurrente;[7]​ es decir, cada subpalabra aparece con una frecuencia infinita.
  • Si   es una subpalabra de la palabra infinita de Fibonacci, entonces también lo es su inversión, denotada como  .
  • Si   es una subpalabra de la palabra infinita de Fibonacci, entonces el período mínimo de   es un número de Fibonacci.
  • La concatenación de dos palabras de Fibonacci sucesivas es "casi conmutativa".   y   solo se diferencian por sus dos últimas letras.
  • El número 0.010010100 ..., cuyos decimales se construyen con los dígitos de la palabra infinita de Fibonacci, es transcendente.[8]
  • Las letras "1" se pueden encontrar en las posiciones dadas por los valores sucesivos de la secuencia de Wythoff superior (sucesión A001950 en OEIS):  
  • Las letras "0" se pueden encontrar en las posiciones dadas por los valores sucesivos de la secuencia de Wythoff inferior (sucesión A000201 en OEIS):  
  • La distribución de puntos   en el círculo unitario, colocados consecutivamente en el sentido de las agujas del reloj por el ángulo dorado  , genera un patrón de dos longitudes en el círculo unitario tales que  . Aunque el proceso de generación anterior de la palabra de Fibonacci no corresponde directamente a la división sucesiva de segmentos circulares, este patrón es   si el patrón comienza en el punto más cercano al primer punto en el sentido de las agujas del reloj, donde 0 corresponde a la distancia larga y 1 a la distancia corta.
  • La palabra de Fibonacci infinita contiene repeticiones de 3 subpalabras idénticas sucesivas, pero ninguna de 4. El exponente crítico de la palabra de Fibonacci infinita es  .[9]​ Es el índice más pequeño (o exponente crítico) entre todas las palabras sturmianas.
  • La palabra infinita de Fibonacci a menudo se cita como peor caso para algoritmos que detectan repeticiones en una cadena.
  • La palabra infinita de Fibonacci es una palabra mórfica, generada en {0,1}* por el endomorfismo 0 → 01, 1 → 0.[10]
  • El elemento nésimo de una palabra de Fibonacci,  , es 1 si su representación de Zeckendorf (la suma de un conjunto específico de números de Fibonacci) de n incluye un 1 y 0 si no incluye un 1.
  • Los dígitos de la palabra de Fibonacci se pueden obtener tomando la secuencia de números fibbinarios[11]​ módulo 2.[12]

Aplicaciones editar

Las construcciones basadas en el procedimiento de Fibonacci se utilizan actualmente para modelar sistemas físicos con un orden aperiódico como los cuasicristales, y en este contexto la palabra de Fibonacci también se denomina cuasicristal de Fibonacci.[13]​ Se han utilizado técnicas de crecimiento de cristales para cultivar cristales en capas de Fibonacci y estudiar sus propiedades de dispersión de la luz.[14]

Véase también editar

Referencias editar

  1. Ramírez, Rubiano y De Castro, 2014.
  2. Applications of Fibonacci Numbers: Proceedings of ‘The Fifth International Conference on Fibonacci Numbers and Their Applications’, The University of St. Andrews, Scotland, July 20—July 24, 1992. Springer Science & Business Media. 2012. pp. 114 de 625. ISBN 9789401120586. Consultado el 3 de enero de 2022. 
  3. M.R. Schroeder (2005). Number Theory in Science and Communication: With Applications in Cryptography, Physics, Digital Information, Computing, and Self-Similarity. Springer Science & Business Media. pp. 320 de 367. ISBN 9783540265962. Consultado el 3 de enero de 2022. 
  4. Adamczewski y Bugeaud, 2010.
  5. Lothaire, 2011, p. 47.
  6. de Luca, 1995.
  7. Fabien Durand, Dominique Perrin (2022). Dimension Groups and Dynamical Systems. Cambridge University Press. pp. 21 de 760. ISBN 9781108838689. Consultado el 3 de enero de 2022. 
  8. Gheorghe Paeaun, Grzegorz Rozenberg, Arto Salomaa (2004). Current Trends in Theoretical Computer Science: The Challenge of the New Century, Volumen 2. World Scientific. p. 663. ISBN 9789812387837. Consultado el 3 de enero de 2022. 
  9. Allouche y Shallit, 2003, p. 37.
  10. Lothaire, 2011, p. 11.
  11. Gems in Experimental Mathematics: AMS Special Session on Experimental Mathematics, January 5, 2009, Washington. American Mathematical Soc. 2010. pp. 101 de 413. ISBN 9780821848692. Consultado el 3 de enero de 2022. 
  12. Kimberling, 2004.
  13. Bombieri y Taylor, 1986.
  14. Dharma-wardana et al., 1987.

Bibliografía editar

Enlaces externos editar