Específicamente, lo que quiero decir con suma es que definimos como el alfabeto . Dadas lenguajes regulares y en virtud de algún alfabeto , vistazo a .
Para cada par ordenado , defina la "suma" de este par ordenado como , donde y son números en la base i. Los 0 iniciales se ignoran, por lo que está delante de cada cadena aceptada. Esto implica que se define como 0.
El lenguaje es el conjunto de cadenas que representan todas las sumas posibles.
Hasta ahora lo sé:
- Esto es cierto en unario ( ).
- Esto es cierto para cualquier lenguaje regular finito y , porque cualquier lenguaje finito es regular y es finito.
- El lenguaje = ss es un múltiplo de n en la base b debajo de Σ b es regular para cualquier b > = 1 . Esto significa que cualquier idioma de la forma también se puede agregar, como , que también es regular. Sin embargo, hay idiomas como = ss comienza y termina con un 1} que no se ajusta a este criterio, por lo que no describe todos los idiomas normales.
automata-theory
Phylliida
fuente
fuente
Respuestas:
Sí lo son.
Primero, considere el alfabeto cuyos símbolos son triples de dígitos (apilados uno encima del otro en una pila de tres dígitos). Sobre este alfabeto, podemos definir un lenguaje regular A ' donde la cadena formada por el más alto de los tres dígitos pertenece a A , un lenguaje regular B ' donde la cadena formada por el medio de los tres dígitos pertenece a B , y un lenguaje regular C donde las dos cadenas superiores suman la inferior. A ' y B ' solo usan autómatas modificados para A y B , mientras que CΣ3i A′ A B′ B C A′ B′ A B C usa el hecho de que puede hacer una suma escaneando de derecha a izquierda mientras mantiene solo un dígito de carry como estado.
Entonces es (por cierre bajo intersección) un lenguaje regular que reconoce pilas de tres cadenas, una en A , una en B y la tercera en la suma. El homomorfismo que quita los dos dígitos superiores de una pila dejando solo el inferior lleva esto al idioma que desea, y el resultado sigue al cierre bajo homomorfismo.A′∩B′∩C A B
fuente
Si. Doy un NFA que lee la palabra desde el final, ya que incluso dichos autómatas solo pueden reconocer idiomas normales. También suponemos que y B son dadas por tales autómatas, M A y M B . El NFA adivina a cada paso lo que el dígito respectivo de una y b es, cheques que la adición es correcta, y calcula los nuevos estados respectivos de M A y M B . Al final de la palabra, acepta si y solo si M A y M B aceptan.A B MA MB a b MA MB MA MB
fuente