Dado cualquier lenguaje regular infinito , ¿cómo puedo probar que puede dividirse en 2 idiomas regulares infinitos disjuntos ? Esto es: , , y y son ambos tanto infinito y regular.
Hasta ahora, pensé en:
usando el lema de bombeo de manera que pero no pudo probar que están dichoint o que cubren completamente.
Usando las particiones de lenguaje regular en dichas clases de equivalencia, pero no he descubierto cómo determinar si una clase de equivalencia es regular o infinita.
Cada lenguaje normal es aceptado por algunos DFA mínimos. Para un lenguaje regular infinito , llamemos a tal DFA . Considere cualquier estado que se pueden visitar más de una vez durante el procesamiento de un trozo de cuerda en . Si se puede visitar más de una vez, se deduce que se puede visitar cualquier número de veces. Definir y Este es un DFA, por lo que solo hay un camino. Cualquier cadena enL ML q L q
fuente