En matemáticas , un grupo automático es un grupo finitamente generado dotado de varios autómatas de estados finitos . Estos autómatas representan el grafo de Cayley del grupo. Es decir, pueden determinar si una representación verbal dada de un elemento del grupo está en una "forma canónica" y pueden determinar si dos elementos dados en palabras canónicas difieren en un generador. [ 1 ]
Más precisamente, sea G un grupo y A un conjunto finito de generadores. Entonces, una estructura automática de G con respecto a A es un conjunto de autómatas de estados finitos: [ 2 ]
- el aceptador de palabras , que acepta para cada elemento de G al menos una palabra enrepresentándolo;
- multiplicadores , uno para cada, que aceptan un par ( w 1 , w 2 ), para las palabras w i aceptadas por el receptor de palabras, precisamente cuando en G.
La propiedad de ser automático no depende del conjunto de generadores. [ 3 ]
Propiedades
Los grupos automáticos tienen problemas de palabras que se pueden resolver en tiempo cuadrático. Más aún, una palabra dada se puede convertir a forma canónica en tiempo cuadrático, basándose en lo cual el problema de palabras se puede resolver probando si las formas canónicas de dos palabras representan el mismo elemento (usando el multiplicador para). [ 4 ]
Los grupos automáticos se caracterizan por la propiedad del compañero de viaje . [ 5 ] Seadenotan la distancia entreen el gráfico de Cayley deEntonces, G es automático con respecto a un aceptador de palabras L si y solo si existe una constantede tal manera que para todas las palabrasque difieren como máximo en un generador, la distancia entre los prefijos respectivos de u y v está limitada por C. En otras palabras,dóndepara el k-ésimo prefijo de(osí mismo si). Esto significa que, al leer las palabras de forma sincrónica, es posible realizar un seguimiento de la diferencia entre ambos elementos con un número finito de estados (el entorno de la identidad con diámetro C en el grafo de Cayley).
Ejemplos de grupos automáticos
Los grupos automáticos incluyen:
- Grupos finitos . Para ver esto, tomemos el lenguaje regular como el conjunto de todas las palabras en el grupo finito.
- grupos euclidianos
- Todos los grupos de Coxeter generados finitamente [ 6 ]
- grupos geométricamente finitos
Ejemplos de grupos no automáticos
- Grupos Baumslag-Solitar
- Grupos nilpotentes no euclidianos
- No todos los grupos CAT(0) son biautomáticos [ 7 ] [ 8 ]
Grupos biautomáticos
Un grupo es biautomático si posee dos autómatas multiplicadores, uno para la multiplicación por la izquierda y otro para la multiplicación por la derecha por elementos del conjunto generador. Un grupo biautomático es claramente automático. [ 9 ]
Algunos ejemplos son:
- Grupos hiperbólicos . [ 10 ]
- Cualquier grupo de Artin de tipo finito , incluidos los grupos de trenzas . [ 10 ]
Estructuras automáticas
La idea de describir estructuras algebraicas con autómatas finitos puede generalizarse de grupos a otras estructuras. [ 11 ] Por ejemplo, se generaliza naturalmente a semigrupos automáticos . [ 12 ]
Referencias
- ↑ Epstein, David BA ; Cannon, James W .; Holt, Derek F.; Levy, Silvio VF; Paterson, Michael S.; Thurston , William P. (1992), Procesamiento de textos en grupos , Boston, MA: Jones and Bartlett Publishers, ISBN 0-86720-244-0.
- ↑ Epstein et al. (1992) , Sección 2.3, "Grupos automáticos: definición", págs. 45–51.
- ↑ Epstein et al. (1992) , Sección 2.4, "Invariancia bajo cambio de generadores", págs. 52–55.
- ^ Epstein y col. (1992) , Teorema 2.3.10, pág. 50.
- ↑ Campbell, Colin M.; Robertson, Edmund F.; Ruskuc, Nik; Thomas, Richard M. (2001), "Semigrupos automáticos" (PDF) , Theoretical Computer Science , 250 ( 1–2 ): 365–391 , doi : 10.1016/S0304-3975(99)00151-6
- ↑ Brink y Howlett (1993), "Una propiedad de finitud y una estructura automática para grupos de Coxeter", Mathematische Annalen , 296 , Springer Berlin/Heidelberg: 179–190 , doi : 10.1007/bf01445101 , ISSN 0025-5831 , S2CID 122177473 .
- ↑ Leary, IJ; Minasyan, Ashot (2021). "Extensiones HNN conmensurables: curvatura no positiva y biautomaticidad". Geom. Topol . 25 : 1819–1860 . arXiv : 1907.03515 . doi : 10.2140/gt.2021.25.1819 .
- ↑ Hughes, Sam; Valiunas, Motiejus (2024). "Extensiones HNN conmensurables: Hiperbolicidad jerárquica y biautomatismo". Comment. Math. Helv . 99 (2): 397– 436. arXiv : 2203.11996 . doi : 10.4171/CMH/572 .
- ↑ Birget, Jean-Camille (2000), Problemas algorítmicos en grupos y semigrupos , Tendencias en matemáticas, Birkhäuser, pág. 82, ISBN 0-8176-4130-0
- 1 2 Charney, Ruth (1992), "Los grupos de Artin de tipo finito son biautomáticos", Mathematische Annalen , 292 : 671–683 , doi : 10.1007/BF01444642 , S2CID 120654588
- ↑ Khoussainov, Bakhadyr; Rubin, Sasha (2002), Algunas reflexiones sobre estructuras automáticas , CiteSeerX 10.1.1.7.3913
- ↑ Epstein et al. (1992) , Sección 6.1, "Semigrupos y axiomas especializados", págs. 114–116.
Lecturas adicionales
- Chiswell, Ian (2008), Un curso de lenguajes formales, autómatas y grupos , Springer, ISBN 978-1-84800-939-4.
- teoría de la computabilidad
- Propiedades de los grupos
- Combinatoria de palabras
- Teoría de grupos computacional