En matemáticas e informática teórica , una secuencia k -sincronizada es una secuencia infinita de términos s ( n ) caracterizada por un autómata finito que toma como entrada dos cadenas m y n , cada una expresada en una base fija k , y acepta si m = s ( n ). La clase de secuencias k -sincronizadas se encuentra entre las clases de secuencias k -automáticas y secuencias k -regulares .
Definiciones
Como relaciones
Sea Σ un alfabeto de k símbolos donde k ≥ 2, y sea [ n ] k la representación en base k de algún número n . Dado r ≥ 2, un subconjunto R deestá k -sincronizada si la relación {([ n 1 ] k , ..., [ n r ] k )} es una relación racional [ 1 ] sincronizada a la derecha sobre Σ ∗ × ... × Σ ∗ , donde ( n 1 , ..., n r ) R. [ 2 ]
Teórico del lenguaje
Sea n ≥ 0 un número natural y sea f :Sea un mapa, donde tanto n como f ( n ) se expresan en base k . La secuencia f ( n ) está k -sincronizada si el lenguaje de pareses regular .
Historia
La clase de secuencias k -sincronizadas fue introducida por Carpi y Maggi. [ 2 ]
Ejemplo
Complejidad de subpalabras
Dada una secuencia k -automática s ( n ) y una cadena infinita S = s (1) s (2)..., sea ρ S (n) la complejidad de subpalabras de S ; es decir, el número de subpalabras distintas de longitud n en S . Goč, Schaeffer y Shallit [ 3 ] demostraron que existe un autómata finito que acepta el lenguaje
Este autómata adivina los extremos de cada bloque contiguo de símbolos en S y verifica que cada subpalabra de longitud n que comienza dentro de un bloque dado sea novedosa, mientras que todas las demás subpalabras no lo sean. Luego verifica que m sea la suma de los tamaños de los bloques. Dado que el par ( n , m ) k es aceptado por este autómata, la función de complejidad de subpalabras de la secuencia k -automática s ( n ) está k -sincronizada.
Propiedades
Las secuencias k -sincronizadas presentan una serie de propiedades interesantes. A continuación se presenta una lista no exhaustiva de estas propiedades.
- Toda secuencia k -sincronizada es k -regular . [ 4 ]
- Toda secuencia k -automática está k -sincronizada. Para ser precisos, una secuencia s ( n ) es k -automática si y solo si s ( n ) está k- sincronizada y toma un número finito de términos. [ 5 ] Esto es una consecuencia inmediata tanto de la propiedad anterior como del hecho de que toda secuencia k -regular que toma un número finito de términos es k -automática.
- La clase de secuencias k -sincronizadas es cerrada bajo suma término a término y composición término a término. [ 6 ] [ 7 ]
- Los términos de cualquier secuencia k -sincronizada tienen una tasa de crecimiento lineal. [ 8 ]
- Si s ( n ) es una secuencia k -sincronizada, entonces tanto la complejidad de subpalabras de s ( n ) como la complejidad palindrómica de s ( n ) (similar a la complejidad de subpalabras, pero para palíndromos distintos ) son secuencias k -regulares. [ 9 ]
Notas
- ↑ Frougny, C.; Sakarovitch, J. (1993), "Relaciones racionales sincronizadas de palabras finitas e infinitas", Theoret. Comput. Sci. , 108 : 45–82 , doi : 10.1016/0304-3975(93)90230-Q
- 1 2 Carpi y Maggi (2010)
- ↑ Goč, D.; Schaeffer, L.; Shallit, J. (2013). Complejidad de subpalabras y k -sincronización . Lecture Notes in Computer Science. Vol. 7907. Editores Béal MP., Carton O. Berlín: Springer . ISBN 978-3-642-38770-8.
- ↑ Carpi y Maggi (2010), Proposición 2.6
- ↑ Carpi y Maggi (2010), Proposición 2.8
- ↑ Carpi y Maggi (2010), Proposición 2.1
- ↑ Carpi y Maggi (2010), Proposición 2.2
- ↑ Carpi y Maggi (2010), Proposición 2.5
- ↑ Carpi, A.; D'Alonzo, V. (2010), "Sobre factores de secuencias sincronizadas", Theoret. Comput. Sci. , 411 ( 44– 46): 3932– 3937, doi : 10.1016/j.tcs.2010.08.005
Referencias
- Carpi, A.; Maggi, C. (2010), "Sobre secuencias sincronizadas y sus separadores" , Theoret. Informatics Appl. , 35 (6): 513– 524, doi : 10.1051/ita:2001129.
- Secuencias y series