En matemáticas e informática teórica , una secuencia automática (también llamada secuencia k -automática o secuencia k -reconocible cuando se quiere indicar que la base de los numerales utilizados es k ) es una secuencia infinita de términos caracterizada por un autómata finito . El n -ésimo término de una secuencia automática a ( n ) es una función del estado final alcanzado en un autómata finito que acepta los dígitos del número n en alguna base fija k . [ 1 ] [ 2 ]
Un conjunto automático es un conjunto de enteros no negativos S para el cual la secuencia de valores de su función característica χ S es una secuencia automática; es decir, S es k -automático si χ S ( n ) es k -automático, donde χ S ( n ) = 1 si n S y 0 en caso contrario. [ 3 ] [ 4 ]
Definición
Las secuencias automáticas pueden definirse de varias maneras, todas las cuales son equivalentes. A continuación se presentan cuatro definiciones comunes.
Teórico de autómatas
Sea k un entero positivo , y sea D = ( Q , Σ k , δ, q 0 , Δ, τ) un autómata finito determinista con salida , donde
- Q es el conjunto finito de estados;
- El alfabeto de entrada Σ k consta del conjunto {0,1,..., k -1} de dígitos posibles en notación de base k ;
- δ : Q × Σ k → Q es la función de transición;
- q 0 ∈ Q es el estado inicial;
- El alfabeto de salida Δ es un conjunto finito; y
- τ : Q → Δ es la función de salida que mapea el conjunto de estados internos al alfabeto de salida.
Extienda la función de transición δ para que actúe sobre dígitos individuales y sobre cadenas de dígitos definiendo la acción de δ sobre una cadena s compuesta por los dígitos s 1 s 2 ... s t como:
- δ( q , s ) = δ(δ( q , s 1 s 2 ... s t -1 ), s t ).
Defina una función a del conjunto de enteros positivos al alfabeto de salida Δ de la siguiente manera:
- a ( norte ) = τ(δ( q 0 , s ( norte ))),
donde s ( n ) es n escrito en base k . Entonces la secuencia a = a (1) a (2) a (3)... es una secuencia k -automática. [ 1 ]
Se dice que un autómata que lee los dígitos en base k de s ( n ) comenzando por el dígito más significativo realiza una lectura directa , mientras que un autómata que comienza por el dígito menos significativo realiza una lectura inversa . [ 4 ] La definición anterior se mantiene tanto si s ( n ) realiza una lectura directa como inversa. [ 5 ]
Sustitución
Dejarsea un morfismo k - uniforme de un monoide librey dejarser un código (es decir, un-morfismo uniforme), como en el caso de la teoría de autómatas. Sies un punto fijo de—es decir, si-entonceses una secuencia k -automática. [ 6 ] Recíprocamente, toda secuencia k -automática se puede obtener de esta manera. [ 4 ] Este resultado se debe a Cobham y se le conoce en la literatura como el pequeño teorema de Cobham . [ 2 ] [ 7 ]
k -núcleo
Sea k ≥ 2. El k-núcleo de la secuencia s ( n ) es el conjunto de subsecuencias
En la mayoría de los casos, el k -núcleo de una secuencia es infinito. Sin embargo, si el k -núcleo es finito, entonces la secuencia s ( n ) es k -automática, y viceversa. Esto se debe a Eilenberg. [ 8 ] [ 9 ] [ 10 ]
De ello se deduce que una secuencia k -automática es necesariamente una secuencia sobre un alfabeto finito.
Serie de potencias formal
Sea u ( n ) una sucesión sobre un alfabeto Σ y supongamos que existe una función inyectiva β de Σ al cuerpo finito F q , donde q = p n para algún primo p . La serie de potencias formal asociada es
Entonces, la sucesión u es q -automática si y solo si esta serie de potencias formal es algebraica sobre F q ( X ). Este resultado se debe a Christol y se conoce en la literatura como el teorema de Christol . [ 11 ]
Historia
Las secuencias automáticas fueron introducidas por Büchi en 1960, [ 12 ] aunque su artículo adoptó un enfoque más lógico-teórico del tema y no utilizó la terminología que se encuentra en este artículo. La noción de secuencias automáticas fue estudiada posteriormente por Cobham en 1972, quien las denominó " secuencias de etiquetas uniformes ". [ 7 ]
El término "secuencia automática" apareció por primera vez en un artículo de Deshouillers. [ 13 ]
Ejemplos
Las siguientes secuencias son automáticas:
secuencia de Thue-Morse

La secuencia de Thue-Morse t ( n ) ( OEIS : A010060 ) es el punto fijo del morfismo 0 → 01, 1 → 10. Dado que el n -ésimo término de la secuencia de Thue-Morse cuenta el número de unos módulo 2 en la representación en base 2 de n , se genera mediante el autómata finito determinista de dos estados con la salida que se muestra aquí, donde estar en el estado q 0 indica que hay un número par de unos en la representación de n y estar en el estado q 1 indica que hay un número impar de unos. Por lo tanto, la secuencia de Thue-Morse es 2-automática.
Secuencia de duplicación de período
El n -ésimo término de la secuencia de duplicación de período d ( n ) ( OEIS : A096268 ) está determinado por la paridad del exponente de la mayor potencia de 2 que divide a n . También es el punto fijo del morfismo 0 → 01, 1 → 00. [ 14 ] Partiendo del término inicial w = 0 e iterando el morfismo 2-uniforme φ en w donde φ(0) = 01 y φ(1) = 00, es evidente que la secuencia de duplicación de período es el punto fijo de φ( w ) y por lo tanto es 2-automática.
Secuencia de Rudin-Shapiro
El n -ésimo término de la secuencia de Rudin-Shapiro r ( n ) ( OEIS : A020985 ) está determinado por el número de unos consecutivos en la representación en base 2 de n . El 2-núcleo de la secuencia de Rudin-Shapiro [ 15 ] es
Dado que el 2-núcleo consta únicamente de r ( n ), r (2 n + 1), r (4 n + 3) y r (8 n + 3), es finito y, por lo tanto, la secuencia de Rudin-Shapiro es 2-automática.
Otras secuencias
Tanto la secuencia Baum-Sweet [ 16 ] ( OEIS : A086747 ) como la secuencia regular de plegado de papel [ 17 ] [ 18 ] [ 19 ] ( OEIS : A014577 ) son automáticas. Además, la secuencia general de plegado de papel con una secuencia periódica de pliegues también es automática. [ 20 ]
Propiedades
Las secuencias automáticas presentan una serie de propiedades interesantes. A continuación se presenta una lista no exhaustiva de estas propiedades.
- Cada secuencia automática es una palabra morfológica . [ 21 ]
- Para k ≥ 2 y r ≥ 1, una secuencia es k -automática si y solo si es k r -automática. Este resultado se debe a Eilenberg. [ 22 ]
- Para h y k multiplicativamente independientes , una sucesión es h -automática y k -automática si y solo si es finalmente periódica. [ 23 ] Este resultado se debe a Cobham, también conocido como el teorema de Cobham , [ 24 ] con una generalización multidimensional debida a Semenov. [ 25 ] [ 26 ]
- Si u ( n ) es una sucesión k -automática sobre un alfabeto Σ y f es un morfismo uniforme de Σ ∗ a otro alfabeto Δ ∗ , entonces f ( u ) es una sucesión k -automática sobre Δ. [ 27 ]
- Si u ( n ) es una secuencia k -automática, entonces las secuencias u ( kn ) y u ( kn - 1) son, en última instancia, periódicas. [ 28 ] Por el contrario, si u ( n ) es una secuencia, en última instancia periódica, entonces la secuencia v definida por v ( kn ) = u ( n ) y cero en caso contrario es k -automática. [ 29 ]
Demostrar y refutar la automaticidad
Dada una secuencia candidata, suele ser más fácil refutar su automaticidad que probarla. Mediante la caracterización de k -núcleos de secuencias k -automáticas, basta con producir infinitos elementos distintos en el k -núcleo.para demostrar queno es k -automático. Heurísticamente, se podría intentar demostrar la automaticidad comprobando la concordancia de los términos en el k -núcleo, pero esto puede llevar ocasionalmente a conjeturas erróneas. Por ejemplo, sea
sea la palabra Thue-Morse. Quesea la palabra dada al concatenar términos sucesivos en la secuencia de longitudes de ejecución de. Entoncescomienza
- .
Se sabe quees el punto fijodel morfismo
La palabrano es 2-automático, pero ciertos elementos de su núcleo 2 coinciden en muchos términos. Por ejemplo,
pero no para. [ 30 ]
Dada una secuencia que se conjetura que es automática, existen algunos enfoques útiles para demostrar que realmente lo es. Un enfoque consiste en construir directamente un autómata determinista con una salida que proporcione la secuencia. Seaescrito en el alfabetoy dejardenota la base-expansión de. Luego la secuenciaes-automático si y solo si cada una de las fibras
es un lenguaje regular. [ 31 ] La comprobación de la regularidad de las fibras a menudo se puede realizar utilizando el lema de bombeo para lenguajes regulares .
Sidenota la suma de los dígitos en la base-expansión deyes un polinomio con coeficientes enteros no negativos, y si,son enteros, entonces la secuencia
es-automático si y solo sio. [ 32 ]
1-secuencias automáticas
Las secuencias k -automáticas normalmente solo se definen para k ≥ 2. [ 1 ] El concepto puede extenderse a k = 1 definiendo una secuencia 1-automática como una secuencia cuyo n -ésimo término depende de la notación unaria para n ; es decir, (1) n . Dado que un autómata de estados finitos debe eventualmente regresar a un estado visitado previamente, todas las secuencias 1-automáticas son en última instancia periódicas.
Generalizaciones
Las secuencias automáticas son robustas frente a variaciones tanto en la definición como en la secuencia de entrada. Por ejemplo, como se indica en la definición teórica de autómatas, una secuencia dada permanece automática tanto en lectura directa como inversa de la secuencia de entrada. Una secuencia también permanece automática cuando se utiliza un conjunto alternativo de dígitos o cuando se niega la base; es decir, cuando la secuencia de entrada se representa en base − k en lugar de en base k . [ 33 ] Sin embargo, a diferencia del uso de un conjunto alternativo de dígitos, un cambio de base puede afectar la automaticidad de una secuencia.
El dominio de una secuencia automática puede extenderse desde los números naturales hasta los enteros mediante secuencias automáticas bilaterales . Esto se debe a que, dado k ≥ 2, cada entero puede representarse de forma única en la formadóndeEntonces, una secuencia infinita bilateral a ( n ) n es (− k )-automática si y solo si sus subsecuencias a ( n ) n ≥ 0 y a (− n ) n ≥ 0 son k -automáticas. [ 34 ]
El alfabeto de una secuencia k -automática puede extenderse de tamaño finito a tamaño infinito mediante secuencias k -regulares . [ 35 ] Las secuencias k -regulares se caracterizan por ser secuencias cuyo k -núcleo es finitamente generado. Toda secuencia k -regular acotada es automática. [ 36 ]
Enfoque lógico
Para muchas secuencias automáticas de 2, el mapatiene la propiedad de que la teoría de primer ordenes decidible . Dado que muchas propiedades no triviales de las secuencias automáticas pueden escribirse en lógica de primer orden , es posible demostrar estas propiedades mecánicamente ejecutando el procedimiento de decisión. [ 37 ]
Por ejemplo, las siguientes propiedades de la palabra Thue-Morse pueden verificarse mecánicamente de esta manera:
- La palabra Thue-Morse no tiene superposición, es decir, no contiene una palabra de la formadóndees una sola letra yes una palabra posiblemente vacía.
- Una palabra no vacíaestá bordeado si hay una palabra no vacíay una palabra posiblemente vacíacon. La palabra Thue-Morse contiene un factor con borde para cada longitud mayor que 1. [ 38 ]
- Existe un factor de longitud sin límitesen la palabra Thue-Morse si y solo sidóndedenota la representación binaria de. [ 39 ]
El software Walnut, [ 40 ] [ 41 ] desarrollado por Hamoon Mousavi, implementa un procedimiento de decisión para determinar diversas propiedades de ciertas palabras automáticas, como la palabra Thue-Morse. Esta implementación es consecuencia del trabajo anterior sobre el enfoque lógico de las secuencias automáticas.
Véase también
Notas
- ^ Allouche y Shallit (2003) pág. 152
- ^ Berstel y otros (2009) p. 78
- ^ Allouche y Shallit (2003) p. 168
- 1 2 3 Pytheas Fogg (2002) pág. 13
- ↑ Pytheas Fogg (2002) pág. 15
- ^ Allouche y Shallit (2003) pág. 175
- 1 2 Cobham (1972)
- ^ Allouche y Shallit (2003) pág. 185
- ↑ Lothaire (2005) pág. 527
- ↑ Berstel y Reutenauer (2011) p. 91
- ^ Christol, G. (1979). "Conjuntos presque périodiques k -reconnaissables" . Teoría. Computadora. Ciencia . 9 : 141– 145. doi : 10.1016/0304-3975(79)90011-2 .
- ↑ Büchi, JR (1990). "Aritmética débil de segundo orden y autómatas finitos". Obras completas de J. Richard Büchi . Z. Math. Logik Grundlagen Math. Vol. 6. pp. 66–92 . doi : 10.1007/978-1-4613-8928-6_22 . ISBN 978-1-4613-8930-9.
- ^ Deshouillers, J.-M. (1979-1980). "La répartition módulo 1 des puissances de rationnels dans l'anneau des séries formelles sur un corps fini". Seminario de Teoría de los Nombres de Burdeos : 5.01 – 5.22 .
- ^ Allouche y Shallit (2003) p. 176
- ^ Allouche y Shallit (2003) pág. 186
- ^ Allouche y Shallit (2003) p. 156
- ↑ Berstel y Reutenauer (2011) p. 92
- ^ Allouche y Shallit (2003) p. 155
- ↑ Lothaire (2005) pág. 526
- ^ Allouche y Shallit (2003) p. 183
- ↑ Lothaire (2005) pág. 524
- ↑ Eilenberg, Samuel (1974). Autómatas, lenguajes y máquinas . Vol. A. Orlando: Academic Press . ISBN 978-0-122-34001-7.
- ^ Allouche y Shallit (2003) págs. 345–350
- ↑ Cobham, A. (1969). "Sobre la dependencia de la base de conjuntos de números reconocibles por autómatas finitos". Math. Systems Theory . 3 (2): 186– 192. doi : 10.1007/BF01746527 . S2CID 19792434 .
- ↑ Semenov, AL (1977). "La regularidad de los predicados de Presburger en dos sistemas numéricos". Sibirsk. Mat. Zh. (en ruso). 18 (2): 403– 418. Bibcode : 1977SibMJ..18..289S . doi : 10.1007/BF00967164 .
- ↑ Point, F.; Bruyère, V. (1997). "Sobre el teorema de Cobham-Semenov". Theory of Computing Systems . 30 (2): 197– 220. doi : 10.1007/BF02679449 . S2CID 31270341 .
- ↑ Lothaire (2005) pág. 532
- ↑ Lothaire (2005) pág. 529
- ↑ Berstel y Reutenauer (2011) p. 103
- ^ Allouche, G.; Allouche, J.-P.; Shalit, J. (2006). "Kolam indiens, dessins sur le sable aux îles Vanuatu, courbe de Sierpinski et morphismes de monoïde" . Anales del Instituto Fourier . 56 (7): 2126. doi : 10.5802/aif.2235 .
- ↑ Allouche y Shallit (2003) pág. 160
- ↑ Allouche y Shallit (2003) pág. 197
- ^ Allouche y Shallit (2003) p. 157
- ^ Allouche y Shallit (2003) p. 162
- ↑ Allouche, J.-P.; Shallit, J. (1992). "El anillo de secuencias k -regulares" . Theoret. Comput. Sci . 98 (2): 163– 197. doi : 10.1016/0304-3975(92)90001-v .
- ↑ Shallit, Jeffrey. "El enfoque lógico de las secuencias automáticas, parte 1: secuencias automáticas y secuencias k -regulares" (PDF) . Consultado el 1 de abril de 2020 .
- ↑ Shallit, J. "El enfoque lógico de las secuencias automáticas: Parte 1" (PDF) . Consultado el 1 de abril de 2020 .
- ↑ Shallit, J. "El enfoque lógico de las secuencias automáticas: Parte 3" (PDF) . Consultado el 1 de abril de 2020 .
- ↑ Shallit, J. "El enfoque lógico de las secuencias automáticas: Parte 3" (PDF) . Consultado el 1 de abril de 2020 .
- ^ Shallit, J. "Software de nuez" . Consultado el 1 de abril de 2020 .
- ↑ Mousavi, H. (2016). "Demostración automática de teoremas en Walnut". arXiv : 1603.06017 [ cs.FL ].
Referencias
- Allouche, Jean-Paul; Shallit, Jeffrey (2003). Automatic Sequences: Theory, Applications, Generalizations . Cambridge University Press . ISBN 978-0-521-82332-6. Zbl 1086.11015 .
- Berstel, Jean; Lauve, Aaron; Reutenauer, Christophe; Saliola, Franco V. (2009). Combinatoria de palabras. Palabras de Christoffel y repeticiones en palabras . Serie de monografías CRM. Vol. 27. Providence, RI: American Mathematical Society . ISBN 978-0-8218-4480-9. Zbl 1161.68043 .
- Berstel, Jean; Reutenauer, Christophe (2011). Series racionales no conmutativas con aplicaciones . Enciclopedia de Matemáticas y sus Aplicaciones. Vol. 137. Cambridge: Cambridge University Press . ISBN 978-0-521-19022-0. Zbl 1250.68007 .
- Cobham, Alan (1972). "Secuencias de etiquetas uniformes". Teoría de sistemas matemáticos . 6 ( 1– 2): 164– 192. doi : 10.1007/BF01706087 . S2CID 28356747 .
- Lotario, M. (2005). Combinatoria aplicada a las palabras . Enciclopedia de Matemáticas y sus aplicaciones. vol. 105. Una obra colectiva de Jean Berstel, Dominique Perrin, Maxime Crochemore, Eric Laporte, Mehryar Mohri, Nadia Pisanti, Marie-France Sagot, Gesine Reinert , Sophie Schbath , Michael Waterman, Philippe Jacquet, Wojciech Szpankowski , Dominique Poulalhon, Gilles Schaeffer, Roman Kolpakov, Gregory Koucherov, Jean-Paul Allouche y Valérie Berthé . Cambridge: Prensa de la Universidad de Cambridge . ISBN 978-0-521-84802-2. Zbl 1133.68067 .
- Pytheas Fogg, N. (2002). Sustituciones en dinámica, aritmética y combinatoria . Apuntes de conferencias de matemáticas. vol. 1794. Editores Berthé, Valérie ; Ferenczi, Sébastien; Mauduit, cristiano; Siegel, A. Berlín: Springer-Verlag . ISBN 978-3-540-44141-0. Zbl 1014.11015 .
Lecturas adicionales
- Berthé, Valérie; Rigo, Michel, eds. (2010). Combinatoria, autómatas y teoría de números . Enciclopedia de Matemáticas y sus Aplicaciones. Vol. 135. Cambridge: Cambridge University Press . ISBN 978-0-521-51597-9. Zbl 1197.68006 .
- Loxton, JH (1988). «13. Autómatas y trascendencia». En Baker, A. (ed.). Nuevos avances en la teoría de la trascendencia . Cambridge University Press . pp. 215–228 . ISBN 978-0-521-33545-4. Zbl 0656.10032 .
- Rowland, Eric (2015). "¿Qué es... una secuencia automática?" . Notices of the American Mathematical Society . 62 (3): 274– 276. doi : 10.1090/noti1218 .
- 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 . pp. 547-570 . ISBN 978-0-387-98824-5.
- Combinatoria de palabras
- Autómatas (computación)
- Secuencias de enteros