Articulo de referencia

Patrón inevitable

En matemáticas y en informática teórica , un patrón es inevitable si es inevitable en cualquier alfabeto finito. Definiciones Patrón Al igual que una palabra, un patrón (también...

En matemáticas y en informática teórica , un patrón es 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ónpag{\displaystyle p}esmetro(pag)=min(doonortetpag(incógnita):incógnitapag){\displaystyle m(p)=\min(\mathrm {count_{p}} (x):x\in p)}dóndedoonortetpag(incógnita){\displaystyle \mathrm {count_{p}} (x)}es el número de ocurrencias del símboloincógnita{\displaystyle x}en patrónpag{\displaystyle p}. En otras palabras, es el número de ocurrencias enpag{\displaystyle p}del símbolo que aparece con menos frecuencia enpag{\displaystyle p}.

Instancia

Dados alfabetos finitosΣ{\displaystyle \Sigma }yΔ{\displaystyle \Delta }, una palabraincógnitaΣ{\displaystyle x\in \Sigma ^{*}}es un ejemplo del patrónpagΔ{\displaystyle p\in \Delta ^{*}}si existe un morfismo de semigrupo no borradorF:ΔΣ{\displaystyle f:\Delta ^{*}\rightarrow \Sigma ^{*}}de tal manera queF(pag)=incógnita{\displaystyle f(p)=x}, dóndeΣ{\displaystyle \Sigma ^{*}}denota la estrella de Kleene deΣ{\displaystyle \Sigma }. No borrar significa queF(a)ε{\displaystyle f(a)\neq \varepsilon }a pesar deaΔ{\displaystyle a\in \Delta }, dóndeε{\displaystyle \varepsilon }denota la cadena vacía .

Evitación / Emparejamiento

Una palabraw{\displaystyle w}Se dice que coincide o encuentra un patrón.pag{\displaystyle p}si un factor (también llamado subpalabra o subcadena ) dew{\displaystyle w}es un ejemplo depag{\displaystyle p}. De lo contrario,w{\displaystyle w}Se dice que evitapag{\displaystyle p}, o serpag{\displaystyle p}-libre. Esta definición puede generalizarse al caso de un infinitow{\displaystyle w}, basado en una definición generalizada de "subcadena".

Evitabilidad / Inevitabilidad en un alfabeto específico

Un patrónpag{\displaystyle p}es inevitable en un alfabeto finitoΣ{\displaystyle \Sigma }si cada palabra suficientemente largaincógnitaΣ{\displaystyle x\in \Sigma ^{*}}debe coincidirpag{\displaystyle p}; formalmente: sinortenorte. incógnitaΣ. (|incógnita|norteincógnita partidos pag){\displaystyle \exists n\in \mathrm {N} .\ \forall x\in \Sigma ^{*}.\ (|x|\geq n\implies x{\text{ matches }}p)}. De lo contrario,pag{\displaystyle p}es evitable enΣ{\displaystyle \Sigma }lo que implica que existen infinitas palabras en el alfabeto.Σ{\displaystyle \Sigma }que evitanpag{\displaystyle p}.

Por el lema de Kőnig , patrónpag{\displaystyle p}es evitable enΣ{\displaystyle \Sigma }si y solo si existe una palabra infinitawΣω{\displaystyle w\in \Sigma ^{\omega }}que evitapag{\displaystyle p}. [ 1 ]

Palabra libre de p máxima

Dado un patrónpag{\displaystyle p}y un alfabetoΣ{\displaystyle \Sigma }. Apag{\displaystyle p}-palabra librewΣ{\displaystyle w\in \Sigma ^{*}}es un máximopag{\displaystyle p}-palabra gratis sobreΣ{\displaystyle \Sigma }siaw{\displaystyle aw}ywa{\displaystyle wa}fósforopag{\displaystyle p}aΣ{\displaystyle \forall a\in \Sigma }.

Patrón evitable/inevitable

Un patrónpag{\displaystyle p}es un patrón inevitable (también llamado término de bloqueo ) sipag{\displaystyle p}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.

k -evitable / k -inevitable

Un patrónpag{\displaystyle p}esk{\displaystyle k}-evitable sipag{\displaystyle p}es evitable en un alfabetoΣ{\displaystyle \Sigma }de tamañok{\displaystyle k}. De lo contrario,pag{\displaystyle p}esk{\displaystyle k}-inevitable, lo que significapag{\displaystyle p}es inevitable en cada alfabeto de tamañok{\displaystyle k}. [ 2 ]

Si el patrónpag{\displaystyle p}esk{\displaystyle k}-evitable, entoncespag{\displaystyle p}esgramo{\displaystyle g}-evitable para todosgramok{\displaystyle g\geq k}.

Dado un conjunto finito de patrones evitablesS={pag1,pag2,...,pagi}{\displaystyle S=\{p_{1},p_{2},...,p_{i}\}}, existe una palabra infinitawΣω{\displaystyle w\in \Sigma ^{\omega }}de tal manera quew{\displaystyle w}evita todos los patrones deS{\displaystyle S}. [ 1 ] Dejeμ(S){\displaystyle \mu (S)}denotan el tamaño del alfabeto mínimoΣ{\displaystyle \Sigma '}de tal manera quewΣω{\displaystyle \exists w'\in {\Sigma '}^{\omega }}evitando todos los patrones deS{\displaystyle S}.

Índice de evitabilidad

El índice de evitabilidad de un patrónpag{\displaystyle p}es el más pequeñok{\displaystyle k}de tal manera quepag{\displaystyle p}esk{\displaystyle k}-evitable y{\displaystyle \infty }sipag{\displaystyle p}es inevitable. [ 1 ]

Propiedades

  • Un patrónq{\displaystyle q}es evitable siq{\displaystyle q}es un ejemplo de un patrón evitablepag{\displaystyle p}. [ 3 ]
  • Dejemos que el patrón sea evitable.pag{\displaystyle p}ser un factor de patrónq{\displaystyle q}, entoncesq{\displaystyle q}También es evitable. [ 3 ]
  • Un patrónq{\displaystyle q}es inevitable si y solo siq{\displaystyle q}es un factor de algún patrón inevitablepag{\displaystyle p}.
  • Dado un patrón inevitablepag{\displaystyle p}y un símboloa{\displaystyle a}no enpag{\displaystyle p}, entoncespagapag{\displaystyle papi}es inevitable. [ 3 ]
  • Dado un patrón inevitablepag{\displaystyle p}, luego la reversiónpagR{\displaystyle p^{R}}es inevitable.
  • Dado un patrón inevitablepag{\displaystyle p}, existe un símboloa{\displaystyle a}de tal manera quea{\displaystyle a}ocurre exactamente una vez enpag{\displaystyle p}. [ 3 ]
  • Dejarnortenorte{\displaystyle n\in \mathrm {N}}representa el número de símbolos distintos del patrónpag{\displaystyle p}. Si|pag|2norte{\displaystyle |p|\geq 2^{n}}, entoncespag{\displaystyle p}es evitable. [ 3 ]

Palabras de Zimin

Dado el alfabetoΔ={incógnita1,incógnita2,...}{\displaystyle \Delta =\{x_{1},x_{2},...\}}Las palabras (patrones) de Zimin se definen recursivamente.Znorte+1=Znorteincógnitanorte+1Znorte{\displaystyle Z_{n+1}=Z_{n}x_{n+1}Z_{n}}paranorteZ+{\displaystyle n\in \mathrm {Z} ^{+}}yZ1=incógnita1{\displaystyle Z_{1}=x_{1}}.

Inevitabilidad

Todas las palabras de Zimin son inevitables. [ 4 ]

Una palabraw{\displaystyle w}es inevitable si y solo si es un factor de una palabra Zimin. [ 4 ]

Dado un alfabeto finitoΣ{\displaystyle \Sigma }, dejarF(norte,|Σ|){\displaystyle f(n,|\Sigma |)}representan el más pequeñometroZ+{\displaystyle m\in \mathrm {Z} ^{+}}de tal manera quew{\displaystyle w}partidosZnorte{\displaystyle Z_{n}}a pesar dewΣmetro{\displaystyle w\in \Sigma ^{m}}. Tenemos las siguientes propiedades: [ 5 ]

  • F(1,q)=1{\displaystyle f(1,q)=1}
  • F(2,q)=2q+1{\displaystyle f(2,q)=2q+1}
  • F(3,2)=29{\displaystyle f(3,2)=29}
  • F(norte,q)norte1q=qqqnorte1{\displaystyle f(n,q)\leq {^{n-1}q}=\underbrace {q^{q^{\cdot ^{\cdot ^{q}}}}} _{n-1}}

Znorte{\displaystyle Z_{n}}es el patrón inevitable más largo construido por el alfabetoΔ={incógnita1,incógnita2,...,incógnitanorte}{\displaystyle \Delta =\{x_{1},x_{2},...,x_{n}\}}desde|Znorte|=2norte1{\displaystyle |Z_{n}|=2^{n}-1}.

Reducción de patrones

Carta gratuita

Dado un patrónpag{\displaystyle p}sobre algún alfabetoΔ{\displaystyle \Delta }, decimosincógnitaΔ{\displaystyle x\in \Delta }es gratis parapag{\displaystyle p}si existen subconjuntosA,B{\displaystyle A,B}deΔ{\displaystyle \Delta }de tal manera que se cumplan las siguientes condiciones:

  1. v{\displaystyle uv}es un factor depag{\displaystyle p}yA{\displaystyle u\in A}v{\displaystyle uv}es un factor depag{\displaystyle p}yvB{\displaystyle v\in B}
  2. incógnitaABBA{\displaystyle x\in A\backslash B\cup B\backslash A}

Por ejemplo, dejemospag=abdobab{\displaystyle p=abcbab}, entoncesb{\displaystyle b}es gratis parapag{\displaystyle p}ya que existenA=ado,B=b{\displaystyle A=ac,B=b}que cumplen las condiciones anteriores.

Reducir

Un patrónpagΔ{\displaystyle p\in \Delta ^{*}}se reduce a patrónq{\displaystyle q}si existe un símboloincógnitaΔ{\displaystyle x\in \Delta }de tal manera queincógnita{\displaystyle x}es gratis parapag{\displaystyle p}, yq{\displaystyle q}se puede obtener eliminando todas las ocurrencias deincógnita{\displaystyle x}depag{\displaystyle p}Denotemos esta relación porpagincógnitaq{\displaystyle p{\stackrel {x}{\rightarrow }}q}.

Por ejemplo, dejemospag=abdobab{\displaystyle p=abcbab}, entoncespag{\displaystyle p}puede reducirse aq=adoa{\displaystyle q=aca}desdeb{\displaystyle b}es gratis parapag{\displaystyle p}.

Bloqueado

Una palabraw{\displaystyle w}Se dice que está cerrado con llave siw{\displaystyle w}no tiene letra libre; por lo tantow{\displaystyle w}no se puede reducir. [ 6 ]

Transitividad

Dados los patronespag,q,r{\displaystyle p,q,r}, sipag{\displaystyle p}se reduce aq{\displaystyle q}yq{\displaystyle q}se reduce ar{\displaystyle r}, entoncespag{\displaystyle p}se reduce ar{\displaystyle r}Denotemos esta relación porpagr{\displaystyle p{\stackrel {*}{\rightarrow }}r}.

Inevitabilidad

Un patrónpag{\displaystyle p}es inevitable si y solo sipag{\displaystyle p}se reduce a una palabra de longitud uno; por lo tantow{\displaystyle \exists w}de tal manera que|w|=1{\displaystyle |w|=1}ypagw{\displaystyle p{\stackrel {*}{\rightarrow }}w}. [ 7 ] [ 4 ]

Evitar patrones gráficos

Fuente: [ 8 ]

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

Dado un gráfico simpleGRAMO=(V,mi){\displaystyle G=(V,E)}, una coloración de bordedo:miΔ{\displaystyle c:E\rightarrow \Delta }coincide con el patrónpag{\displaystyle p}si existe un camino simplePAG=[mi1,mi2,...,mir]{\displaystyle P=[e_{1},e_{2},...,e_{r}]}enGRAMO{\displaystyle G}de tal manera que la secuenciado(PAG)=[do(mi1),do(mi2),...,do(mir)]{\displaystyle c(P)=[c(e_{1}),c(e_{2}),...,c(e_{r})]}partidospag{\displaystyle p}. De lo contrario,do{\displaystyle c}Se dice que evitapag{\displaystyle p}o serpag{\displaystyle p}-gratis.

De manera similar, una coloración de vérticesdo:VΔ{\displaystyle c:V\rightarrow \Delta }coincide con el patrónpag{\displaystyle p}si existe un camino simplePAG=[do1,do2,...,dor]{\displaystyle P=[c_{1},c_{2},...,c_{r}]}enGRAMO{\displaystyle G}de tal manera que la secuenciado(PAG){\displaystyle c(P)}partidospag{\displaystyle p}.

Número cromático del patrón

El número cromático del patrónπpag(GRAMO){\displaystyle \pi _{p}(G)}es el número mínimo de colores distintos necesarios para unpag{\displaystyle p}-coloración de vértices gratuitado{\displaystyle c}sobre el gráficoGRAMO{\displaystyle G}.

Dejarπpag(norte)=máximo{πpag(GRAMO):GRAMOGRAMOnorte}{\displaystyle \pi _{p}(n)=\max\{\pi _{p}(G):G\in G_{n}\}}dónde GRAMOnorte{\displaystyle G_{n}}es el conjunto de todos los grafos simples con un grado máximo no mayor quenorte{\displaystyle n}.

Similarmente,πpag(GRAMO){\displaystyle \pi _{p}'(G)}yπpag(norte){\displaystyle \pi _{p}'(n)}están definidos para los colores de los bordes.

Evitabilidad / Inevitable en gráficos

Un patrónpag{\displaystyle p}es evitable en los gráficos siπpag(norte){\displaystyle \pi _{p}(n)}está delimitado pordopag{\displaystyle c_{p}}, dóndedopag{\displaystyle c_{p}}solo depende depag{\displaystyle p}.

  • La evitación en palabras puede expresarse como un caso específico de evitación en gráficos; por lo tanto, un patrónpag{\displaystyle p}es evitable en cualquier alfabeto finito si y solo siπpag(PAGnorte)dopag{\displaystyle \pi _{p}(P_{n})\leq c_{p}}a pesar denorteZ+{\displaystyle n\in \mathrm {Z} ^{+}}, dóndePAGnorte{\displaystyle P_{n}}es un gráfico denorte{\displaystyle n}vértices concatenados.

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

Existe una constante absolutado{\displaystyle c}, de tal manera queπpag(norte)donortemetro(pag)metro(pag)1donorte2{\displaystyle \pi _{p}(n)\leq cn^{\frac {m(p)}{m(p)-1}}\leq cn^{2}}para todos los patronespag{\displaystyle p}conmetro(pag)2{\displaystyle m(p)\geq 2}. [ 8 ]

Dado un patrónpag{\displaystyle p}, dejarnorte{\displaystyle n}representan el número de símbolos distintos depag{\displaystyle p}. Si|pag|2norte{\displaystyle |p|\geq 2^{n}}, entoncespag{\displaystyle p}es evitable en los gráficos.

Colores explícitos

Dado un patrónpag{\displaystyle p}de tal manera quedoonortetpag(incógnita){\displaystyle count_{p}(x)}es igual para todosincógnitapag{\displaystyle x\in p}, entoncesπpag(K2k)2k1{\displaystyle \pi _{p}'(K_{2}^{k})\leq 2^{k}-1}a pesar dek1{\displaystyle k\geq 1}, dóndeKnorte{\displaystyle K_{n}}es el gráfico completo denorte{\displaystyle n}vértices. [ 8 ]

Dado un patrónpag{\displaystyle p}de tal manera quemetro(pag)2{\displaystyle m(p)\geq 2}y un árbol arbitrarioT{\displaystyle T}, dejarS{\displaystyle S}sea ​​el conjunto de todos los subpatrones evitables y sus reflejos depag{\displaystyle p}. Entoncesπpag(T)3μ(S){\displaystyle \pi _{p}(T)\leq 3\mu (S)}. [ 8 ]

Dado un patrónpag{\displaystyle p}de tal manera quemetro(pag)2{\displaystyle m(p)\geq 2}y un árbolT{\displaystyle T}con títulonorte2{\displaystyle n\geq 2}. DejarS{\displaystyle S}sea ​​el conjunto de todos los subpatrones evitables y sus reflejos depag{\displaystyle p}, entoncesπpag(T)2(norte1)μ(S){\displaystyle \pi _{p}'(T)\leq 2(n-1)\mu (S)}. [ 8 ]

Ejemplos

  • La secuencia de Thue-Morse no tiene cubos ni superposiciones; por lo tanto, evita los patrones.incógnitaincógnitaincógnita{\displaystyle xxx}yincógnitayincógnitayincógnita{\displaystyle xyxyx}. [ 2 ]
  • Una palabra sin cuadrados es aquella que evita el patrón.incógnitaincógnita{\displaystyle xx}La palabra sobre el alfabeto{0,±1}{\displaystyle \{0,\pm 1\}}La obtenida al tomar la primera diferencia de la secuencia de Thue-Morse es un ejemplo de una palabra infinita libre de cuadrados. [ 9 ] [ 10 ]
  • Los patronesincógnita{\displaystyle x}yincógnitayincógnita{\displaystyle xyx}son inevitables en cualquier alfabeto, ya que son factores de las palabras Zimin. [ 11 ] [ 1 ]
  • Los patrones de poderincógnitanorte{\displaystyle x^{n}}paranorte3{\displaystyle n\geq 3}son 2-evitables. [ 1 ]
  • Todos los patrones binarios se pueden dividir en tres categorías: [ 1 ]
    • ε,incógnita,incógnitayincógnita{\displaystyle \varepsilon ,x,xyx}son inevitables.
    • incógnitaincógnita,incógnitaincógnitay,incógnitayy,incógnitaincógnitayincógnita,incógnitaincógnitayy,incógnitayincógnitaincógnita,incógnitayincógnitay,incógnitayyincógnita,incógnitaincógnitayincógnitaincógnita,incógnitaincógnitayincógnitay,incógnitayincógnitayy{\displaystyle xx,xxy,xyy,xxyx,xxyy,xyxx,xyxy,xyyx,xxyxx,xxyxy,xyxyy}tienen un índice de evitabilidad de 3.
    • Otros tienen un índice de evitabilidad de 2.
  • abwbaincógnitabdoyadozdoa{\displaystyle abwbaxbcyaczca}tiene un índice de evitabilidad de 4, al igual que otras palabras bloqueadas. [ 6 ]
  • abvadowbaincógnitabdoydodazddod{\displaystyle abvacwbaxbcycdazdcd}tiene un índice de evitabilidad de 5. [ 12 ]
  • El umbral repetitivoRT(norte){\displaystyle RT(n)}es el ínfimo de exponentesk{\displaystyle k}de tal manera queincógnitak{\displaystyle x^{k}}es evitable en un alfabeto de tamañonorte{\displaystyle n}Véase también el teorema de Dejean .

Problemas abiertos

  • ¿Existe un patrón evitable?pag{\displaystyle p}de tal manera que el índice de evitabilidad depag{\displaystyle p}¿Tiene 6 años?
  • Dado un patrón arbitrariopag{\displaystyle p}¿Existe algún algoritmo para determinar el índice de evitabilidad depag{\displaystyle p}¿ [ 1 ]

Referencias

  1. 1 2 3 4 5 6 7 Lothaire, M. (2002). Combinatoria algebraica sobre palabras . Cambridge University Press. ISBN 9780521812207.
  2. 1 2 Combinatoria de palabras: Palabras de Christoffel y repeticiones en palabras . American Mathematical Soc. pág. 127. ISBN  978-0-8218-7325-0.
  3. 1 2 3 4 5 Schmidt, Ursula (1987-08-01). "Patrones largos inevitables". Acta Informatica . 24 (4): 433– 445. doi : 10.1007/BF00292112 . ISSN 1432-0525 . S2CID 7928450 .  
  4. 1 2 3 Zimin, AI (1984). "Bloqueo de conjuntos de términos". Matemáticas de la URSS-Sbornik . 47 (2): 353– 364. Bibcode : 1984SbMat..47..353Z . doi : 10.1070/SM1984v047n02ABEH002647 . ISSN 0025-5734 . 
  5. Cooper, Joshua; Rorabaugh, Danny (2014). "Límites en la evitación de palabras de Zimin". arXiv : 1409.3080 [ math.CO ].
  6. 1 2 Baker, Kirby A.; McNulty, George F.; Taylor, Walter (18 de diciembre de 1989). "Problemas de crecimiento para palabras evitables" . Theoretical Computer Science . 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" . Pacific Journal of Mathematics . 85 (2): 261– 294. doi : 10.2140/pjm.1979.85.261 . ISSN 0030-8730 . 
  8. 1 2 3 4 5 Grytczuk, Jarosław (2007-05-28). "Evitación de patrones en grafos" . Matemáticas Discretas . Cuarta Conferencia de Caracas 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 . Sociedad Matemática Americana, 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 (21 de julio de 2003). Automatic Sequences: Theory, Applications, Generalizations . 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 . 
  • 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 . 
  • 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, A. (eds.). Sustituciones en dinámica, aritmética y combinatoria . Apuntes de conferencias de matemáticas. vol.  1794. Berlín: Springer-Verlag . ISBN 3-540-44141-7. Zbl 1014.11015 .