En combinatoria , una palabra sin cuadrados es una palabra (una secuencia de símbolos) que no contiene ningún cuadrado. Un cuadrado es una palabra de la forma XX , donde X no es vacía. Por lo tanto, una palabra sin cuadrados también puede definirse como una palabra que evita el patrón XX .
Palabras finitas libres de cuadrados
alfabeto binario
Sobre un alfabeto binario, las únicas palabras libres de cuadrados son la palabra vacía, y.
alfabeto ternario
Sobre un alfabeto ternario, existen infinitas palabras libres de cuadrados. Es posible contar el númerode palabras ternarias libres de cuadrados de longitud n .
Este número está acotado por, dónde. [ 2 ] El límite superior enSe puede encontrar mediante el lema de Fekete y la aproximación por autómatas . La cota inferior se puede encontrar hallando una sustitución que preserve la ausencia de cuadrados. [ 2 ]
Alfabeto con más de tres letras
Dado que existen infinitas palabras libres de cuadrados sobre alfabetos de tres letras, esto implica que también existen infinitas palabras libres de cuadrados sobre un alfabeto con más de tres letras.
La siguiente tabla muestra la tasa de crecimiento exacta de las palabras libres de cuadrados k -arias, redondeada a 7 dígitos después del punto decimal, para k en el rango de 4 a 15: [ 2 ]
palabras bidimensionales
Consideremos un mapadea A , donde A es un alfabeto y se denomina palabra bidimensional.ser la entradaUna palabraes una línea desi existede tal manera quey para. [ 3 ]
Carpi [ 4 ] demuestra que existe una palabra bidimensionalsobre un alfabeto de 16 letras de tal manera que cada línea dees libre de cuadrados. Una búsqueda en computadora muestra que no hay palabras bidimensionales.sobre un alfabeto de 7 letras, de tal manera que cada línea dees libre de cuadrados.
Generación de palabras finitas libres de cuadrados
Shur [ 5 ] propone un algoritmo llamado R2F (random-t(w)o-free) que puede generar una palabra libre de cuadrados de longitud n sobre cualquier alfabeto con tres o más letras. Este algoritmo se basa en una modificación de la compresión de entropía : selecciona aleatoriamente letras de un alfabeto de k letras para generar una -aria palabra sin cuadrados.
El algoritmo R2F es la entrada: tamaño del alfabetolongitud de palabraSalida : a Palabra libre de cuadrados -arios w de longitud n . (Tenga en cuenta quees el alfabeto con letras.) (Por una palabra),es la permutación dede tal manera que a precede a b ensi el La posición más a la derecha de a en w está a la derecha de la posición más a la derecha de b en w . Por ejemplo, tiene.) elegirenuniformemente en un conjunto aleatorioaseguido de todas las demás letras deEn orden ascendente, establezca el número N de iteraciones en 0. mientraselige j en uniformemente al azar añadirhasta el final de la actualización wdesplazando los primeros j elementos a la derecha y estableciendo Incrementa N en 1. Si w termina con un cuadrado de rango r , elimina las últimas r letras de w.regresar w
Cada palabra libre de cuadrados (k+1)-aria puede ser la salida del algoritmo R2F, porque en cada iteración puede agregar cualquier letra excepto la última letra de w .
El número esperado de letras k-arias aleatorias utilizadas por el algoritmo R2F para construir un Palabra libre de cuadrados -aria de longitud n esTenga en cuenta que existe un algoritmo que puede verificar la ausencia de cuadrados de una palabra de longitud n entiempo. Apostolico y Preparata [ 6 ] dan un algoritmo que utiliza árboles de sufijos. Crochemore [ 7 ] utiliza particionamiento en su algoritmo. Main y Lorentz [ 8 ] proporcionan un algoritmo basado en el método de divide y vencerás. Una implementación ingenua puede requerirtiempo para verificar que una palabra de longitud n no sea cuadrada .
Palabras infinitas libres de cuadrados
Existen palabras infinitamente largas sin cuadrados en cualquier alfabeto con tres o más letras, como lo demostró Axel Thue . [ 9 ]
Ejemplos
Primera diferencia de la secuencia de Thue-Morse
Un ejemplo de una palabra infinita libre de cuadrados sobre un alfabeto de tamaño 3 es la palabra sobre el alfabetoobtenido al tomar la primera diferencia de la secuencia de Thue-Morse . [ 9 ] Es decir, a partir de la secuencia de Thue-Morse
se forma una nueva secuencia en la que cada término es la diferencia de dos términos consecutivos de la secuencia de Thue-Morse. La palabra resultante sin cuadrados es
Otro ejemplo hallado por John Leech [ 10 ] se define recursivamente sobre el alfabeto.. Deja sea cualquier palabra sin cuadrados que comience con la letra0. Define las palabrasrecursivamente de la siguiente manera: la palabrase obtiene de reemplazando cada uno0 encon0121021201210 , cada uno1 con1202102012021 y cada uno2 con2010210120102 . Es posible demostrar que la secuencia converge a la palabra infinita libre de cuadrados.
- 0121021201210120210201202120102101201021202102012021...
Generación de palabras infinitas libres de cuadrados
Se pueden generar palabras libres de cuadrados infinitas mediante morfismos libres de cuadrados . Un morfismo se denomina libre de cuadrados si la imagen de cada palabra libre de cuadrados es libre de cuadrados. Un morfismo se denomina k-libre de cuadrados si la imagen de cada palabra libre de cuadrados de longitud k es libre de cuadrados.
Crochemore [ 11 ] demuestra que un morfismo uniforme h es libre de cuadrados si y solo si es 3-libre de cuadrados. En otras palabras, h es libre de cuadrados si y solo sies libre de cuadrados para todo w libre de cuadrados de longitud 3. Es posible encontrar un morfismo libre de cuadrados mediante búsqueda por fuerza bruta .
El algoritmo square-free_morphism produce como resultado: un morfismo libre de cuadrados con el rango k más bajo posible . colocarmientras sea verdadero , establezca k_sf_words a la lista de todas las palabras libres de cuadrados de longitud k sobre un alfabeto ternario para cadaen k_sf_words hacer para cadaen k_sf_words hacer para cadaen k_sf_words hacer siluego salir del bucle actual (avanzar al siguiente)) siyentonces sies libre de cuadrados para todo w libre de cuadrados de longitud3 luego regresar incremento k por1
Sobre un alfabeto ternario, hay exactamente 144 morfismos uniformes libres de cuadrados de rango 11 y ningún morfismo uniforme libre de cuadrados con un rango inferior a 11.
Para obtener un número infinito de palabras libres de cuadrados, comience con cualquier palabra libre de cuadrados como0 , y sucesivamente le aplicamos un morfismo libre de cuadrados h . Las palabras resultantes conservan la propiedad de ser libres de cuadrados. Por ejemplo, sea h un morfismo libre de cuadrados, entonces como,es una palabra infinita libre de cuadrados.
Nótese que, si un morfismo sobre un alfabeto ternario no es uniforme, entonces este morfismo es libre de cuadrados si y solo si es 5-libre de cuadrados. [ 11 ]
Combinaciones de letras en palabras sin cuadrados

Evite las combinaciones de dos letras.
Sobre un alfabeto ternario, una palabra sin cuadrados de longitud superior a 13 contiene todas las combinaciones de dos letras sin cuadrados. [ 12 ]
Esto se puede demostrar construyendo una palabra sin cuadrados sin la combinación de dos letras ab . Como resultado, bcba cbca cbaca es la palabra sin cuadrados más larga sin la combinación ab y su longitud es igual a 13.
Cabe destacar que, con un alfabeto de más de tres letras, existen palabras sin cuadrados de cualquier longitud que no contengan una combinación arbitraria de dos letras.
Evite las combinaciones de tres letras.
Sobre un alfabeto ternario, una palabra sin cuadrados de longitud superior a 36 contiene todas las combinaciones de tres letras sin cuadrados. [ 12 ]
Cabe destacar que, en alfabetos de más de tres letras, existen palabras sin cuadrados de cualquier longitud que no contengan una combinación arbitraria de tres letras.
Densidad de una letra
La densidad de una letra a en una palabra finita w se define comodóndees el número de ocurrencias de a enyes la longitud de la palabra. La densidad de una letra a en una palabra infinita esdóndees el prefijo de la palabra w de longitud l . [ 13 ]
La densidad mínima de una letra a en una palabra ternaria infinita libre de cuadrados es igual a. [ 13 ]
La densidad máxima de una letra a en una palabra ternaria infinita libre de cuadrados es igual a. [ 14 ]
Notas
- ↑ "A006156 - OEIS" . oeis.org . Consultado el 28 de marzo de 2019 .
- 1 2 3 Shur, Arseny (2011). "Propiedades de crecimiento de lenguajes libres de potencia". Computer Science Review . 6 ( 5– 6): 28– 43. doi : 10.1016/j.cosrev.2012.09.001 .
- ↑ Berthe, Valerie; Rigo, Michel, eds. (2016). «Prefacio». Combinatoria, palabras y dinámica simbólica . Cambridge University Press. pp. xi– xviii. doi : 10.1017/cbo9781139924733.001 . ISBN 9781139924733.
- ↑ Carpi, Arturo (1988). "Configuraciones no repetitivas multidimensionales" . Theoretical Computer Science . 56 (2): 233– 241. doi : 10.1016/0304-3975(88)90080-1 . ISSN 0304-3975 .
- ↑ Shur, Arseny (2015). "Generación eficiente de palabras libres de cuadrados" . Theoretical Computer Science . 601 : 67–72 . doi : 10.1016/j.tcs.2015.07.027 . hdl : 10995/92700 .
- ↑ Apostolico, A.; Preparata, FP (febrero de 1983). "Detección óptima fuera de línea de repeticiones en una cadena" . Theoretical Computer Science . 22 (3): 297–315 . doi : 10.1016/0304-3975(83)90109-3 . ISSN 0304-3975 .
- ↑ Crochemore, Max (octubre de 1981). "Un algoritmo óptimo para calcular las repeticiones en una palabra". Information Processing Letters . 12 (5): 244– 250. doi : 10.1016/0020-0190(81)90024-7 . ISSN 0020-0190 .
- ↑ Main, Michael G; Lorentz, Richard J (septiembre de 1984). "Un algoritmo O(n log n) para encontrar todas las repeticiones en una cadena". Journal of Algorithms . 5 (3): 422– 432. doi : 10.1016/0196-6774(84)90021-x . ISSN 0196-6774 .
- ^ Berstel , Jean (1994). "Los artículos de Axel Thue sobre repeticiones en palabras y una traducción" . Departamentos de Matemáticas e Informática, Universidad de Québec en Montreal. ISBN 978-2892761405OCLC 494791187
- ↑ Leech, J. (1957). "Un problema sobre cadenas de cuentas". Math . Gaz . 41 : 277–278 . doi : 10.1017/S0025557200236115 . S2CID 126406225. Zbl 0079.01101 .
- 1 2 Berstel, Jean (abril de 1984). «Algunos resultados recientes sobre palabras libres de cuadrados» . Simposio anual sobre aspectos teóricos de la informática . Lecture Notes in Computer Science. Vol. 166. págs. 14–25 . doi : 10.1007/3-540-12920-0_2 . ISBN 978-3-540-12920-2.
- 1 2 Zolotov, Boris (2015). "Otra solución al problema de Thue de las palabras no repetidas". arXiv : 1505.00019 [ math.CO ].
- 1 2 Khalyavin, Andrey (2007). "La densidad mínima de una letra en una palabra ternaria infinita libre de cuadrados es 883/3215" (PDF) . Journal of Integer Sequences . 10 (2): 3. Bibcode : 2007JIntS..10...65K .
- ↑ Ochem, Pascal (2007). "Frecuencia de letras en palabras infinitas sin repetición". Theoretical Computer Science . 380 (3): 388– 392. doi : 10.1016/j.tcs.2007.03.027 . ISSN 0304-3975 .
Referencias
- 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 .
- Lothaire, M. (1997). Combinatoria de palabras . Cambridge: Cambridge University Press . ISBN 978-0-521-59924-5..
- Lothaire, M. (2011). Combinatoria algebraica en palabras . Enciclopedia de Matemáticas y sus Aplicaciones. Vol. 90. Con prólogo de Jean Berstel y Dominique Perrin (Reimpresión de la edición en tapa dura de 2002). Cambridge University Press . ISBN 978-0-521-18071-9. Zbl 1221.68183 .
- Pytheas Fogg, N. (2002). Berthé, Valérie ; Ferenczi, Sébastien; Mauduit, cristiano; Siegel, Anne (eds.). Sustituciones en dinámica, aritmética y combinatoria . Apuntes de conferencias de matemáticas. vol. 1794. Berlín: Springer-Verlag . ISBN 978-3-540-44141-0. Zbl 1014.11015 .
- Lenguajes formales
- Combinatoria de palabras