Los términos iniciales de la secuencia de Kolakoski son:
1,2,2,1,1,2,1,2,1,2,2,1,2,1,2,1,2,1,1,2,2,1,1,2,1,2,1,2,1,... (secuencia A000002 en la OEIS )
Cada símbolo aparece en una "secuencia" (una secuencia de elementos iguales) de uno o dos términos consecutivos, y al escribir las longitudes de estas secuencias se obtiene exactamente la misma secuencia:
Por lo tanto, la descripción de la secuencia de Kolakoski es reversible. Si K representa "la secuencia de Kolakoski", la descripción nº 1 implica lógicamente la descripción nº 2 (y viceversa):
1. Los términos de K se generan a partir de las ejecuciones (es decir, longitudes de ejecución) de K
2. Las ejecuciones de K son generadas por los términos de K
En consecuencia, se puede decir que cada término de la secuencia de Kolakoski genera una serie de uno o dos términos futuros. El primer 1 de la secuencia genera una serie de "1", es decir, él mismo; el primer 2 genera una serie de "22", que lo incluye a él mismo; el segundo 2 genera una serie de "11"; y así sucesivamente. Cada número de la secuencia es la longitud de la siguiente serie que se generará, y el elemento que se generará alterna entre 1 y 2:
1,2 (longitud de la secuencia l = 2; suma de términos s = 3)
1,2,2 ( l = 3, s = 5)
1,2,2,1,1 ( l = 5, s = 7)
1,2,2,1,1,2,1 ( l = 7, s = 10)
1,2,2,1,1,2,1,2,2,1 ( l = 10, s = 15)
1,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2 ( l = 15, s = 23)
Como se puede observar, la longitud de la secuencia en cada etapa es igual a la suma de los términos de la etapa anterior. Esta animación ilustra el proceso:
Estas propiedades autogeneradoras, que permanecen si la secuencia se escribe sin el 1 inicial, significan que la secuencia de Kolakoski puede describirse como un fractal u objeto matemático que codifica su propia representación en otras escalas. [1] Bertran Steinsky ha creado una fórmula recursiva para el término i -ésimo de la secuencia [5] pero se conjetura que la secuencia es aperiódica [6], es decir, sus términos no tienen un patrón repetitivo general (cf. números irracionales como π y √ 2 ).
Investigación
Densidad
Parece plausible que la densidad de 1s en la secuencia {1,2} de Kolakoski sea 1/2, pero esta conjetura sigue sin demostrarse. [6] Václav Chvátal ha demostrado que la densidad superior de 1s es menor que 0,50084. [7] Nilsson ha utilizado el mismo método con mucho mayor poder computacional para obtener el límite 0,500080. [8]
Aunque los cálculos de los primeros 3×10 8 valores de la secuencia parecían mostrar que su densidad convergía a un valor ligeramente diferente de 1/2, [5] cálculos posteriores que extendieron la secuencia a sus primeros 10 13 valores muestran que la desviación de una densidad de 1/2 se hace cada vez más pequeña, como se esperaría si la densidad límite en realidad fuera 1/2. [9]
Conexión con sistemas de etiquetas
La secuencia de Kolakoski también puede describirse como el resultado de un sistema de etiquetas cíclico simple . Sin embargo, como este sistema es un sistema de 2 etiquetas en lugar de un sistema de 1 etiqueta (es decir, reemplaza pares de símbolos por otras secuencias de símbolos, en lugar de operar sobre un solo símbolo a la vez), se encuentra en la región de parámetros para los cuales los sistemas de etiquetas son Turing completos , lo que dificulta el uso de esta representación para razonar sobre la secuencia. [10]
Algoritmos
La secuencia de Kolakoski puede generarse mediante un algoritmo que, en la iteración i , lea el valor x i que ya se ha generado como el valor i de la secuencia (o, si aún no se ha generado dicho valor, establezca x i = i ). Entonces, si i es impar, genera x i copias del número 1, mientras que si i es par, genera x i copias del número 2. Por lo tanto, los primeros pasos del algoritmo son:
El primer valor aún no se ha emitido, por lo tanto, establezca x 1 = 1 y emita 1 copia del número 1
El segundo valor aún no se ha emitido, por lo tanto, establezca x 2 = 2 y emita 2 copias del número 2
El tercer valor x 3 se generó como 2 en el segundo paso, por lo que se generan 2 copias del número 1.
El cuarto valor x 4 se generó como 1 en el tercer paso, por lo que se genera 1 copia del número 2. Etc.
Este algoritmo requiere tiempo lineal , pero como necesita hacer referencia a posiciones anteriores en la secuencia, necesita almacenar toda la secuencia, lo que requiere espacio lineal. Se puede utilizar un algoritmo alternativo que genere múltiples copias de la secuencia a diferentes velocidades, en las que cada copia de la secuencia utilice la salida de la copia anterior para determinar qué hacer en cada paso, para generar la secuencia en tiempo lineal y solo en espacio logarítmico . [9]
Véase también
Secuencia de Golomb : otra secuencia autogenerada basada en la longitud de ejecución
^ ab Steinsky, Bertran (2006). "Una fórmula recursiva para la secuencia de Kolakoski A000002" (PDF) . Journal of Integer Sequences . 9 (3). Artículo 06.3.7. Bibcode :2006JIntS...9...37S. MR 2240857. Zbl 1104.11012.
^ ab Kimberling, Clark . "Secuencias y matrices de números enteros". Universidad de Evansville . Consultado el 13 de octubre de 2016 .
^ Chvátal, Vašek (diciembre de 1993). Notas sobre la secuencia de Kolakoski. Informe Técnico 93-84. DIMACS.
^ Nilsson, J. "Frecuencias de letras en la secuencia de Kolakoski" (PDF) . Acta Physics Polonica A . Consultado el 24 de abril de 2014 .
^ ab Nilsson, Johan (2012). "Un algoritmo eficiente en el uso del espacio para calcular la distribución de dígitos en la secuencia de Kolakoski" (PDF) . Journal of Integer Sequences . 15 (6): Artículo 12.6.7, 13. MR 2954662.
^ van der Poorten, AJ (1981). "Autómatas de sustitución, ecuaciones funcionales y "funciones algebraicas sobre un cuerpo finito"". Artículos sobre álgebra, análisis y estadística (Hobart, 1981) . Matemáticas contemporáneas. Vol. 9. Providence, Rhode Island: American Mathematical Society. págs. 307–312. MR 0655988.Véase en particular la pág. 308.
Dekking, FM (1997). "¿Cuál es el orden de largo alcance en la secuencia de Kolakoski?". En Moody, RV (ed.). Actas del Instituto de Estudios Avanzados de la OTAN, Waterloo, ON, 21 de agosto-1 de septiembre de 1995. Dordrecht, Países Bajos: Kluwer. págs. 115-125.
Fedou, JM; Fici, G. (2010). "Algunas observaciones sobre secuencias diferenciables y recursividad" (PDF) . Journal of Integer Sequences . 13 (3). Artículo 10.3.2.
Keane, MS (1991). "Teoría ergódica y subdesplazamientos de tipo finito". En Bedford, T.; Keane, M. (eds.). Teoría ergódica, dinámica simbólica y espacios hiperbólicos . Oxford, Inglaterra: Oxford University Press. págs. 35–70.
Lagarias, JC (1992). "Teoría de números y sistemas dinámicos". En Burr, SA (ed.). La efectividad irrazonable de la teoría de números . Providence, RI: American Mathematical Society. pp. 35–72. ISBN 9780821855010.
Shallit, Jeffrey (1999). "Teoría de números y lenguajes formales". En Hejhal, Dennis A. ; Friedman, Joel; Gutzwiller, Martin C. ; Odlyzko, Andrew M. (eds.). Aplicaciones emergentes de la teoría de números. Basado en las actas del programa de verano del IMA, Minneapolis, MN, EE. UU., 15--26 de julio de 1996. Los volúmenes del IMA en matemáticas y sus aplicaciones. Vol. 109. Springer-Verlag . págs. 547–570. ISBN 0-387-98824-6.Zbl 0919.00047 .
Constante de Kolakoski de 25.000 dígitos calculada por Olivier Gerard en abril de 1998
Bellos, Alex (24 de julio de 2017). "The Kolakoski Sequence" (video) . Brady Haran . Archivado desde el original el 2021-12-21 . Consultado el 24 de julio de 2017 .