Articulo de referencia

secuencia k-regular

En matemáticas y en informática teórica , una secuencia k -regular es una secuencia que satisface ecuaciones de recurrencia lineal que reflejan las representaciones de base k de...

En matemáticas y en informática teórica , una secuencia k -regular es una secuencia que satisface ecuaciones de recurrencia lineal que reflejan las representaciones de base k de los números enteros. La clase de secuencias k -regulares generaliza la clase de secuencias k -automáticas a alfabetos de tamaño infinito.

Definición

Existen varias caracterizaciones de las sucesiones k -regulares, todas ellas equivalentes. Algunas caracterizaciones comunes son las siguientes. Para cada una, consideramos que R ′ es un anillo noetheriano conmutativo y consideramos que R es un anillo que contiene a R ′.

a-núcleo

Sea k  ≥ 2. El k-núcleo de la secuencia es el conjunto de subsecuencias s ( norte ) norte 0 {\displaystyle s(n)_{n\geq 0}}

K a ( s ) = { s ( a mi norte + a ) norte 0 : mi 0  y  0 a a mi 1 } . {\displaystyle K_{k}(s)=\{s(k^{e}n+r)_{n\geq 0}:e\geq 0{\text{ y }}0\leq r\leq k ^{e}-1\}.}

La secuencia es ( R ′, k )-regular (a menudo abreviada simplemente como " k -regular") si el módulo generado por K k ( s ) es un módulo Rfinitamente generado . [1] s ( norte ) norte 0 {\displaystyle s(n)_{n\geq 0}} R " {\estilo de visualización R'}

En el caso especial cuando , la secuencia es -regular si está contenida en un espacio vectorial de dimensión finita sobre . R " = R = Q {\displaystyle R'=R=\mathbb {Q}} s ( norte ) norte 0 {\displaystyle s(n)_{n\geq 0}} a {\estilo de visualización k} K a ( s ) Estilo de visualización K(s) Q {\displaystyle \mathbb {Q}}

Combinaciones lineales

Una secuencia s ( n ) es k -regular si existe un entero E tal que, para todo e j > E y 0 ≤ r jk e j  − 1, cada subsecuencia de s de la forma s ( k e j n  +  r j ) es expresable como una combinación lineal R, donde c ij es un entero, f ijE y 0 ≤ b ijk f ij  − 1. [2] i do i yo s ( a F i yo norte + b i yo ) {\displaystyle \sum _{i}c_{ij}s(k^{f_{ij}}n+b_{ij})}

Alternativamente, una secuencia s ( n ) es k -regular si existen un entero r y subsecuencias s 1 ( n ), ..., s r ( n ) tales que, para todo 1 ≤ ir y 0 ≤ ak  − 1, cada secuencia s i ( kn  +  a ) en el k -núcleo K k ( s ) es una combinación R ′-lineal de las subsecuencias s i ( n ). [2]

Serie formal

Sea x 0 , ..., x k  − 1 un conjunto de k variables no conmutativas y sea τ una función que envía un número natural n a la cadena x a 0 ... x a e  − 1 , donde la representación base- k de x es la cadena a e  − 1 ... a 0 . Entonces una secuencia s ( n ) es k -regular si y solo si la serie formal es - racional . [3] norte 0 s ( norte ) τ ( norte ) {\displaystyle \sum_{n\geq 0}s(n)\tau (n)} O {\displaystyle \mathbb {Z}}

Teoría de autómatas

La definición formal de serie de una secuencia k -regular conduce a una caracterización del autómata similar a la máquina matricial de Schützenberger . [4] [5]

Historia

La noción de secuencias k -regulares fue investigada por primera vez en un par de artículos de Allouche y Shallit. [6] Antes de esto, Berstel y Reutenauer estudiaron la teoría de series racionales , que está estrechamente relacionada con las secuencias k -regulares. [7]

Ejemplos

Secuencia de regla

Sea la valoración -ádica de . La secuencia de la regla ( OEIS : A007814 ) es -regular y la -kernel s ( norte ) = no 2 ( norte + 1 ) {\displaystyle s(n)=\nu _ {2}(n+1)} 2 {\estilo de visualización 2} norte + 1 {\estilo de visualización n+1} s ( norte ) norte 0 = 0 , 1 , 0 , 2 , 0 , 1 , 0 , 3 , {\displaystyle s(n)_{n\geq 0}=0,1,0,2,0,1,0,3,\dots } 2 {\displaystyle 2} 2 {\displaystyle 2}

{ s ( 2 e n + r ) n 0 : e 0  and  0 r 2 e 1 } {\displaystyle \{s(2^{e}n+r)_{n\geq 0}:e\geq 0{\text{ and }}0\leq r\leq 2^{e}-1\}}

está contenido en el espacio vectorial bidimensional generado por y la secuencia constante . Estos elementos básicos conducen a las relaciones de recurrencia s ( n ) n 0 {\displaystyle s(n)_{n\geq 0}} 1 , 1 , 1 , {\displaystyle 1,1,1,\dots }

s ( 2 n ) = 0 , s ( 4 n + 1 ) = s ( 2 n + 1 ) s ( n ) , s ( 4 n + 3 ) = 2 s ( 2 n + 1 ) s ( n ) , {\displaystyle {\begin{aligned}s(2n)&=0,\\s(4n+1)&=s(2n+1)-s(n),\\s(4n+3)&=2s(2n+1)-s(n),\end{aligned}}}

que, junto con las condiciones iniciales y , determinan de forma única la secuencia. [8] s ( 0 ) = 0 {\displaystyle s(0)=0} s ( 1 ) = 1 {\displaystyle s(1)=1}

Secuencia Thue-Morse

La secuencia de Thue-Morse t ( n ) ( OEIS : A010060 ) es el punto fijo del morfismo 0 → 01, 1 → 10. Se sabe que la secuencia de Thue-Morse es 2-automática. Por lo tanto, también es 2-regular y su núcleo 2

{ t ( 2 e n + r ) n 0 : e 0  and  0 r 2 e 1 } {\displaystyle \{t(2^{e}n+r)_{n\geq 0}:e\geq 0{\text{ and }}0\leq r\leq 2^{e}-1\}}

consta de las subsecuencias y . t ( n ) n 0 {\displaystyle t(n)_{n\geq 0}} t ( 2 n + 1 ) n 0 {\displaystyle t(2n+1)_{n\geq 0}}

Números de cantor

La sucesión de números de Cantor c ( n ) ( OEIS : A005823 ) consta de números cuyas expansiones ternarias no contienen 1. Es sencillo demostrar que

c ( 2 n ) = 3 c ( n ) , c ( 2 n + 1 ) = 3 c ( n ) + 2 , {\displaystyle {\begin{aligned}c(2n)&=3c(n),\\c(2n+1)&=3c(n)+2,\end{aligned}}}

y por lo tanto la secuencia de números de Cantor es 2-regular. De manera similar, la secuencia de Stanley

0, 1, 3, 4, 9, 10, 12, 13, 27, 28, 30, 31, 36, 37, 39, 40, ... (secuencia A005836 en la OEIS )

de números cuyas expansiones ternarias no contienen 2 también es 2-regular. [9]

Ordenar números

Una aplicación algo interesante de la noción de k -regularidad al estudio más amplio de algoritmos se encuentra en el análisis del algoritmo de ordenación por fusión . Dada una lista de n valores, el número de comparaciones realizadas por el algoritmo de ordenación por fusión son los números de ordenación , regidos por la relación de recurrencia

T ( 1 ) = 0 , T ( n ) = T ( n / 2 ) + T ( n / 2 ) + n 1 ,   n 2. {\displaystyle {\begin{aligned}T(1)&=0,\\T(n)&=T(\lfloor n/2\rfloor )+T(\lceil n/2\rceil )+n-1,\ n\geq 2.\end{aligned}}}

Como resultado, la secuencia definida por la relación de recurrencia para la ordenación por fusión, T ( n ), constituye una secuencia 2-regular. [10]

Otras secuencias

Si es un polinomio de valor entero , entonces es k -regular para cada . f ( x ) {\displaystyle f(x)} f ( n ) n 0 {\displaystyle f(n)_{n\geq 0}} k 2 {\displaystyle k\geq 2}

La secuencia de Glaisher-Gould es 2-regular. La secuencia de Stern-Brocot es 2-regular.

Allouche y Shallit dan varios ejemplos adicionales de secuencias k -regulares en sus artículos. [6]

Propiedades

Las secuencias k -regulares exhiben una serie de propiedades interesantes.

  • Toda secuencia k -automática es k -regular. [11]
  • Toda secuencia k -sincronizada es k -regular.
  • Una secuencia k -regular toma un número finito de valores si y sólo si es k -automática. [12] Esta es una consecuencia inmediata de que la clase de secuencias k -regulares sea una generalización de la clase de secuencias k -automáticas.
  • La clase de secuencias k -regulares está cerrada bajo la adición término por término, la multiplicación término por término y la convolución . La clase de secuencias k -regulares también está cerrada bajo la escala de cada término de la secuencia por un entero λ. [12] [13] [14] [15] En particular, el conjunto de series de potencias k -regulares forma un anillo. [16]
  • Si es k -regular, entonces para todos los números enteros , es k -automático. Sin embargo, la recíproca no se cumple. [17] s ( n ) n 0 {\displaystyle s(n)_{n\geq 0}} m 1 {\displaystyle m\geq 1} ( s ( n ) mod m ) n 0 {\displaystyle (s(n){\bmod {m}})_{n\geq 0}}
  • Para kl ≥ 2 multiplicativamente independiente  , si una secuencia es tanto k -regular como l -regular, entonces la secuencia satisface una recurrencia lineal. [18] Esta es una generalización de un resultado debido a Cobham con respecto a secuencias que son tanto k -automáticas como l -automáticas. [19]
  • El término n- ésimo de una secuencia k -regular de números enteros crece como máximo de forma polinomial en n . [20]
  • Si es un cuerpo y , entonces la secuencia de potencias es k -regular si y sólo si o es una raíz de la unidad. [21] F {\displaystyle F} x F {\displaystyle x\in F} ( x n ) n 0 {\displaystyle (x^{n})_{n\geq 0}} x = 0 {\displaystyle x=0} x {\displaystyle x}

Probar y refutara-regularidad

Dada una secuencia candidata que no se sabe si es k -regular, la k -regularidad se puede demostrar normalmente directamente a partir de la definición calculando elementos del núcleo de y demostrando que todos los elementos de la forma con y suficientemente grandes se pueden escribir como combinaciones lineales de elementos del núcleo con exponentes más pequeños en lugar de . Esto suele ser computacionalmente sencillo. s = s ( n ) n 0 {\displaystyle s=s(n)_{n\geq 0}} s {\displaystyle s} ( s ( k r n + e ) ) n 0 {\displaystyle (s(k^{r}n+e))_{n\geq 0}} r {\displaystyle r} 0 e < 2 r {\displaystyle 0\leq e<2^{r}} r {\displaystyle r}

Por otra parte, para refutar la k -regularidad de la secuencia candidata, normalmente es necesario producir un subconjunto linealmente independiente en el núcleo de , lo que suele ser más complicado. A continuación se muestra un ejemplo de una prueba de este tipo. s {\displaystyle s} Z {\displaystyle \mathbb {Z} } s {\displaystyle s}

Sea el número de en la expansión binaria de . Sea el número de en la expansión binaria de . Se puede demostrar que la secuencia es 2-regular. Sin embargo, la secuencia no es 2-regular, mediante el siguiente argumento. Supongamos que es 2-regular. Afirmamos que los elementos para y del 2-núcleo de son linealmente independientes sobre . La función es sobreyectiva sobre los enteros, por lo que sea el menor entero tal que . Por 2-regularidad de , existen y constantes tales que para cada , e 0 ( n ) {\displaystyle e_{0}(n)} 0 {\displaystyle 0} n {\displaystyle n} e 1 ( n ) {\displaystyle e_{1}(n)} 1 {\displaystyle 1} n {\displaystyle n} f ( n ) := e 0 ( n ) e 1 ( n ) {\displaystyle f(n):=e_{0}(n)-e_{1}(n)} g = g ( n ) := | f ( n ) | {\displaystyle g=g(n):=|f(n)|} ( g ( n ) ) n 0 {\displaystyle (g(n))_{n\geq 0}} g ( 2 k n ) {\displaystyle g(2^{k}n)} n 1 {\displaystyle n\geq 1} k 0 {\displaystyle k\geq 0} g {\displaystyle g} Z {\displaystyle \mathbb {Z} } n e 0 ( n ) e 1 ( n ) {\displaystyle n\mapsto e_{0}(n)-e_{1}(n)} x m {\displaystyle x_{m}} e 0 ( x m ) e 1 ( x m ) = m {\displaystyle e_{0}(x_{m})-e_{1}(x_{m})=m} ( g ( n ) ) n 0 {\displaystyle (g(n))_{n\geq 0}} b 0 {\displaystyle b\geq 0} c i {\displaystyle c_{i}} n 0 {\displaystyle n\geq 0}

0 i b c i g ( 2 i n ) = 0. {\displaystyle \sum _{0\leq i\leq b}c_{i}g(2^{i}n)=0.}

Sea el valor mínimo para el cual . Entonces para cada , a {\displaystyle a} c a 0 {\displaystyle c_{a}\neq 0} n 0 {\displaystyle n\geq 0}

g ( 2 a n ) = a + 1 i b ( c i / c a ) g ( 2 i n ) . {\displaystyle g(2^{a}n)=\sum _{a+1\leq i\leq b}-(c_{i}/c_{a})g(2^{i}n).}

Evaluando esta expresión en , donde y así sucesivamente, obtenemos, en el lado izquierdo n = x m {\displaystyle n=x_{m}} m = 0 , 1 , 1 , 2 , 2 {\displaystyle m=0,-1,1,2,-2}

g ( 2 a x m ) = | e 0 ( x m ) e 1 ( x m ) + a | = | m + a | , {\displaystyle g(2^{a}x_{m})=|e_{0}(x_{m})-e_{1}(x_{m})+a|=|m+a|,}

y en el lado derecho,

a + 1 i b ( c i / c a ) | m + i | . {\displaystyle \sum _{a+1\leq i\leq b}-(c_{i}/c_{a})|m+i|.}

De ello se deduce que para cada entero , m {\displaystyle m}

| m + a | = a + 1 i b ( c i / c a ) | m + i | . {\displaystyle |m+a|=\sum _{a+1\leq i\leq b}-(c_{i}/c_{a})|m+i|.}

Pero para , el lado derecho de la ecuación es monótono porque tiene la forma para algunas constantes , mientras que el lado izquierdo no lo es, como se puede comprobar al sustituir sucesivamente , , y . Por lo tanto, no es 2-regular. [22] m a 1 {\displaystyle m\geq -a-1} A m + B {\displaystyle Am+B} A , B {\displaystyle A,B} m = a 1 {\displaystyle m=-a-1} m = a {\displaystyle m=-a} m = a + 1 {\displaystyle m=-a+1} ( g ( n ) ) n 0 {\displaystyle (g(n))_{n\geq 0}}

Notas

  1. ^ Allouche y Shallit (1992), Definición 2.1.
  2. ^ ab Allouche y Shallit (1992), Teorema 2.2.
  3. ^ Allouche y Shallit (1992), Teorema 4.3.
  4. ^ Allouche y Shallit (1992), Teorema 4.4.
  5. ^ Schützenberger, M.-P. (1961), "Sobre la definición de una familia de autómatas", Información y Control , 4 (2–3): 245–270, doi : 10.1016/S0019-9958(61)80020-X.
  6. ^ ab Allouche y Shallit (1992, 2003).
  7. ^ Berstel, Jean; Reutenauer, Christophe (1988). Series racionales y sus lenguajes . Monografías de la EATCS sobre informática teórica. Vol. 12. Springer-Verlag . ISBN. 978-3-642-73237-9.
  8. ^ Allouche y Shallit (1992), ejemplo 8.
  9. ^ Allouche & Shallit (1992), Ejemplos 3 y 26.
  10. ^ Allouche y Shallit (1992), ejemplo 28.
  11. ^ Allouche y Shallit (1992), Teorema 2.3.
  12. ^ ab Allouche y Shallit (2003) p. 441.
  13. ^ Allouche y Shallit (1992), Teorema 2.5.
  14. ^ Allouche y Shallit (1992), Teorema 3.1.
  15. ^ Allouche y Shallit (2003) pág. 445.
  16. ^ Allouche y Shallit (2003) pág. 446.
  17. ^ Allouche y Shallit (2003) pág. 441.
  18. ^ Bell, J. (2006). "Una generalización del teorema de Cobham para secuencias regulares". Seminario Lotharingien de Combinatoire . 54A .
  19. ^ Cobham, A. (1969). "Sobre la dependencia de bases de conjuntos de números reconocibles por autómatas finitos". Matemáticas. Teoría de sistemas . 3 (2): 186–192. doi :10.1007/BF01746527. S2CID  19792434.
  20. ^ Allouche y Shallit (1992) Teorema 2.10.
  21. ^ Allouche y Shallit (2003) pág. 444.
  22. ^ Allouche y Shallit (1993) págs. 168-169.

Referencias

  • Allouche, Jean-Paul; Shallit, Jeffrey (1992), "El anillo de secuencias k -regulares", Theoret. Comput. Sci. , 98 (2): 163–197, doi : 10.1016/0304-3975(92)90001-v.
  • Allouche, Jean-Paul; Shallit, Jeffrey (2003), "El anillo de secuencias k -regulares, II", Theoret. Comput. Sci. , 307 : 3–29, doi : 10.1016/s0304-3975(03)00090-2.
  • Allouche, Jean-Paul; Shallit, Jeffrey (2003). Secuencias automáticas: teoría, aplicaciones, generalizaciones . Cambridge University Press . ISBN 978-0-521-82332-6.Zbl 1086.11015  .
Retrieved from "https://en.wikipedia.org/w/index.php?title=K-regular_sequence&oldid=1183924241"