Siguiente: Aplicaciones para lenguajes regulares
Subir: Propiedades, algoritmos de decisión,
Anterior: Propiedades de lenguajes regulares
Índice General
- Pertenencia:
- ¿
?
sí, se puede contestar la pregunta (es decir, es un problema computable),
porque
- construimos un AFD
que acepte
- simulamos su comportamiento leyendo la palabra
- si acabamos en un estado final,
está en
, sino
no está en
- Vaciedad:
- ¿
?
sí, se puede contestar la pregunta (es decir, es un problema computable)
porque
- construimos un autómata que acepte
- analizamos el grafo del autómata para averiguar si existe
un camino desde el estado incial hacia un estado final (dicho proceso
resulta más fácil, si se añade un estado y se conecta todos los
estados finales a este estado, así basta buscar un camino entre
el estado inicial y el estado añadido)
- si existe tal camino, entonces
no es vacío, sino
es vacío
- Cardinalidad:
- ¿
?
sí, se puede contestar la pregunta (es decir, es un problema computable)
porque
- construimos un autómata que acepte
- analizamos el grafo del autómata para averiguar si existe
un ciclo en un camino entre el estado inicial y algún estado final
- si existe tal ciclo, entonces
es infinito, sino
es finito
- Igualidad:
- ¿
?
sí, se puede contestar la pregunta (es decir, es un problema computable)
porque
- construimos los autómatas finitos deterministas y mínimos
que acepten
y
- comparamos la estructura de los grafos de ambos autómatas
- si son iguales, entonces ambos lenguajes son iguales, sino
son diferentes
(Nota: comparar dos grafos generales y decidir si son iguales
,es decir, el problema de isomorfía de grafos, es
un problema que se puede calcular, pero todavía no se conoce
el algoritmo óptimo.
Para los AFD mínimos se reduce la complejidad porque las aristas
llevan atributos y se conoce ambos estados iniciales que tengan
que coincidir.
)
Siguiente: Aplicaciones para lenguajes regulares
Subir: Propiedades, algoritmos de decisión,
Anterior: Propiedades de lenguajes regulares
Índice General
© 2006, Dr. Arno Formella, Universidad de Vigo, Departamento de Informática