stringtranslate.com

Patrón inevitable

En matemáticas y en informática teórica , un patrón es un patrón inevitable si es inevitable en cualquier alfabeto finito.

Definiciones

Patrón

Al igual que una palabra, un patrón (también llamado término ) es una secuencia de símbolos sobre algún alfabeto .

La multiplicidad mínima del patrón es donde es el número de ocurrencias del símbolo en el patrón . En otras palabras, es el número de ocurrencias en del símbolo que ocurre con menor frecuencia en .

Instancia

Dados alfabetos finitos y , una palabra es una instancia del patrón si existe un morfismo de semigrupo que no se borra tal que , donde denota la estrella de Kleene de . No borrable significa que para todos los , donde denota la cadena vacía .

Evitación / Coincidencia

Se dice que una palabra coincide o encuentra un patrón si un factor (también llamado subpalabra o subcadena ) de es una instancia de . De lo contrario, se dice que evita , o que es libre de . Esta definición se puede generalizar al caso de un infinito , basándose en una definición generalizada de "subcadena".

Evitabilidad / Inevitabilidad en un alfabeto específico

Un patrón es inevitable en un alfabeto finito si cada palabra suficientemente larga debe coincidir con ; formalmente: si . De lo contrario, es evitable en , lo que implica que existen infinitas palabras en el alfabeto que evitan .

Según el lema de König , el patrón es evitable en si y sólo si existe una palabra infinita que evita . [1]

Máximopag-palabra libre

Dado un patrón y un alfabeto , una palabra libre es una palabra libre máxima si y coincide .

Patrón evitable/inevitable

Un patrón es un patrón inevitable (también llamado término de bloqueo ) si es inevitable en cualquier alfabeto finito.

Si un patrón es inevitable y no se limita a un alfabeto específico, entonces es inevitable para cualquier alfabeto finito por defecto. Por el contrario, si se dice que un patrón es evitable y no se limita a un alfabeto específico, entonces es evitable en algún alfabeto finito por defecto.

a-evitable /a-inevitable

Un patrón es -evitable si es evitable en un alfabeto de tamaño . De lo contrario, es -inevitable, lo que significa que es inevitable en todo alfabeto de tamaño . [2]

Si el patrón es -evitable, entonces es -evitable para todos los .

Dado un conjunto finito de patrones evitables , existe una palabra infinita tal que evita todos los patrones de . [1] Sea el tamaño del alfabeto mínimo tal que evita todos los patrones de .

Índice de evitabilidad

El índice de evitabilidad de un patrón es el más pequeño tal que es -evitable, y si es inevitable. [1]

Propiedades

Palabras de Zimin

Dado el alfabeto , las palabras Zimin (patrones) se definen recursivamente para y .

Inevitabilidad

Todas las palabras de Zimin son inevitables. [4]

Una palabra es inevitable si y sólo si es un factor de una palabra Zimin. [4]

Dado un alfabeto finito , sea , el más pequeño que coincida con todos los . Tenemos las siguientes propiedades: [5]

es el patrón inevitable más largo construido por el alfabeto desde .

Reducción de patrones

Carta gratis

Dado un patrón sobre algún alfabeto , decimos que es libre si existen subconjuntos de tales que se cumple lo siguiente:

  1. es un factor de y ↔ es un factor de y

Por ejemplo, sea , entonces es libre porque existen que satisfacen las condiciones anteriores.

Reducir

Un patrón se reduce a patrón si existe un símbolo tal que esté libre para , y se puede obtener eliminando todas las ocurrencias de de . Denotemos esta relación por .

Por ejemplo, sea , entonces se puede reducir a ya que es libre para .

Bloqueado

Se dice que una palabra está bloqueada si no tiene ninguna letra libre; por lo tanto, no se puede reducir. [6]

Transitividad

Dados los patrones , si se reduce a y se reduce a , entonces se reduce a . Denotemos esta relación por .

Inevitabilidad

Un patrón es inevitable si y sólo si se reduce a una palabra de longitud uno; por lo tanto, tal que y . [7] [4]

Evitar patrones gráficos[8]

Evitación/Coincidencia en un gráfico específico

Dado un gráfico simple , una coloración de aristas coincide con un patrón si existe un camino simple en tal que la secuencia coincida con . De lo contrario, se dice que se evita o es libre.

De manera similar, un patrón de coloración de vértice coincide si existe una ruta simple en tal que la secuencia coincide .

Número cromático del patrón

El número cromático del patrón es el número mínimo de colores distintos necesarios para una coloración de vértice libre sobre el gráfico .

Sea donde es el conjunto de todos los gráficos simples con un grado máximo no mayor que .

De manera similar, y se definen para coloraciones de bordes.

Evitabilidad / Inevitabilidad en gráficos

Un patrón se puede evitar en los gráficos si está limitado por , donde solo depende de .

Límite probabilístico enπ p (n)

Existe una constante absoluta , tal que para todos los patrones con . [8]

Dado un patrón , represente la cantidad de símbolos distintos de . Si , entonces es evitable en gráficos.

Coloraciones explícitas

Dado un patrón tal que sea par para todos , entonces para todos , donde es el gráfico completo de vértices. [8]

Dado un patrón tal que , y un árbol arbitrario , sea el conjunto de todos los subpatrones evitables y sus reflejos de . Entonces . [8]

Dado un patrón tal que , y un árbol con grado . Sea el conjunto de todos los subpatrones evitables y sus reflejos de , entonces . [8]

Ejemplos

Problemas abiertos

Referencias

  1. ^ abcdefg Lothaire, M. (2002). Combinatoria algebraica en palabras . Cambridge University Press. ISBN 9780521812207.
  2. ^ ab Combinatoria de palabras: palabras de Christoffel y repeticiones en palabras. American Mathematical Soc. p. 127. ISBN 978-0-8218-7325-0.
  3. ^ abcde Schmidt, Ursula (1987-08-01). "Patrones largos inevitables". Acta Informatica . 24 (4): 433–445. doi :10.1007/BF00292112. ISSN  1432-0525. S2CID  7928450.
  4. ^ abc Zimin, AI (1984). "Bloqueo de conjuntos de términos". Matemáticas de la URSS-Sbornik . 47 (2): 353–364. Código Bibliográfico :1984SbMat..47..353Z. doi :10.1070/SM1984v047n02ABEH002647. ISSN  0025-5734.
  5. ^ Joshua, Cooper; Rorabaugh, Danny (2013). Límites para evitar palabras en Zimin. arXiv : 1409.3080 . Código Bibliográfico :2014arXiv1409.3080C.
  6. ^ ab Baker, Kirby A.; McNulty, George F.; Taylor, Walter (1989-12-18). "Problemas de crecimiento para palabras evitables". Ciencias Informáticas Teóricas . 69 (3): 319–345. doi : 10.1016/0304-3975(89)90071-6 . ISSN  0304-3975.
  7. ^ Bean, Dwight R.; Ehrenfeucht, Andrzej; McNulty, George F. (1979). "Patrones evitables en cadenas de símbolos". Revista del Pacífico de Matemáticas . 85 (2): 261–294. doi : 10.2140/pjm.1979.85.261 . ISSN  0030-8730.
  8. ^ abcde Grytczuk, Jarosław (28 de mayo de 2007). "Evitación de patrones en grafos". Matemáticas discretas . Cuarta Conferencia Caracow sobre teoría de grafos. 307 (11): 1341–1346. doi : 10.1016/j.disc.2005.11.071 . ISSN  0012-365X.
  9. ^ Combinatoria de palabras: palabras de Christoffel y repeticiones en palabras. American Mathematical Soc. pág. 97. ISBN 978-0-8218-7325-0.
  10. ^ Fogg, N. Pytheas (23 de septiembre de 2002). Sustituciones en dinámica, aritmética y combinatoria. Springer Science & Business Media. pág. 104. ISBN 978-3-540-44141-0.
  11. ^ Allouche, Jean-Paul; Shallit, Jeffrey; Shallit, Profesor Jeffrey (2003-07-21). Secuencias automáticas: teoría, aplicaciones, generalizaciones. Cambridge University Press. p. 24. ISBN 978-0-521-82332-6.
  12. ^ Clark, Ronald J. (1 de abril de 2006). "La existencia de un patrón que es 5-evitable pero 4-inevitable". Revista internacional de álgebra y computación . 16 (2): 351–367. doi :10.1142/S0218196706002950. ISSN  0218-1967.