Articulo de referencia

Autómata de permutación

En la teoría de autómatas , un autómata de permutación , o autómata de grupo puro , es un autómata finito determinista tal que cada símbolo de entrada permuta el conjunto de est...

En la teoría de autómatas , un autómata de permutación , o autómata de grupo puro , es un autómata finito determinista tal que cada símbolo de entrada permuta el conjunto de estados. [ 1 ] [ 2 ]

Formalmente, un autómata finito determinista A puede definirse mediante la tupla ( Q , Σ, δ, q 0 , F ), donde Q es el conjunto de estados del autómata, Σ es el conjunto de símbolos de entrada, δ es la función de transición que lleva un estado q y un símbolo de entrada x a un nuevo estado δ( q , x ), q 0 es el estado inicial del autómata y F es el conjunto de estados de aceptación (también: estados finales) del autómata. A es un autómata de permutación si y solo si, para cada dos estados distintos q i y q j en Q y cada símbolo de entrada x en Σ, δ( q i , x ) ≠ δ( q j , x ).

Un lenguaje formal es p-regular (también llamado lenguaje de grupo puro ) si es aceptado por un autómata de permutación. Por ejemplo, el conjunto de cadenas de longitud par forma un lenguaje p-regular: puede ser aceptado por un autómata de permutación con dos estados en el que cada transición reemplaza un estado por el otro.

Aplicaciones

Los lenguajes de grupo puro fueron la primera familia interesante de lenguajes regulares para la cual se demostró que el problema de la altura de la estrella era computable . [ 1 ] [ 3 ]

Otro problema matemático sobre lenguajes regulares es el problema de separación de palabras , que pide determinar el tamaño del autómata finito determinista más pequeño que distingue entre dos palabras dadas de longitud como máximo n , aceptando una palabra y rechazando la otra. La cota superior conocida en el caso general esO(norte2/5(registronorte)3/5){\displaystyle O(n^{2/5}(\log n)^{3/5})}. [ 4 ] El problema fue estudiado posteriormente para la restricción a autómatas de permutación. En este caso, el límite superior conocido cambia aO(norte1/2){\displaystyle O(n^{1/2})}. [ 5 ]

Referencias

  1. 1 2 McNaughton, Robert (agosto de 1967), "La complejidad de bucle de los eventos de grupo puro", Information and Control , 11 ( 1–2 ): 167–176 , doi : 10.1016/S0019-9958(67)90481-0
  2. Thierrin, Gabriel (marzo de 1968). "Autómatas de permutación". Theory of Computing Systems . 2 (1): 83– 90. doi : 10.1007/BF01691347 .
  3. Janusz A. Brzozowski : Problemas abiertos sobre lenguajes regulares , en: Ronald V. Book, editor, Teoría del lenguaje formal: perspectivas y problemas abiertos , págs. 23-47. Academic Press, 1980 (versión de informe técnico).
  4. Demaine, ED ; Eisenstat, S.; Shallit, J .; Wilson, DA (2011). «Observaciones sobre la separación de palabras». Complejidad descriptiva de los sistemas formales . Lecture Notes in Computer Science. Vol. 6808. pp. 147–157 . doi : 10.1007/978-3-642-22600-7_12 . ISBN   978-3-642-22599-4.
  5. ^ JM Robson (1996), "Separación de palabras con máquinas y grupos" , RAIRO Informatique théorique et application , 30 (1): 81– 86 , consultado el 15 de julio de 2012