Solución Hoja de Trabajo 4-3
Solución Hoja de Trabajo 4-3
Solución Hoja de Trabajo 4-3
1. Encuentre una Expresión Regular que describa el lenguaje aceptado por el AF con estado
inicial P, conjunto de estados finales {P}, sobre el alfabeto {0,1} y su función de transición de
estados descrita por la siguiente matriz de transición:
SOLUCIÓN:
El grafo asociado es:
Primero, se procede a eliminar el estado R. OJO! Como se dijo en clase, no hay un orden pre-
establecido para eliminar estados. Se sugiere empezar eliminando los más fáciles es decir lo que
involucren menos rutas a analizar. Cuando se eliminan estados es necesario GENERAR nuevas
etiquetas para todos los pares de estados tales que tiene arcos que salen de R o tiene arcos que
llegan hacia R. Estos estados son S y Q. Para el cambio de S a Q, vía R, la nueva etiqueta será
“0+10*1” dado que podemos pasar de S a Q directamente, por medio de 0. Después de eliminarse
el estado R se obtiene el siguiente grafo:
Después, se remueve el estado S. El estado S tiene tanto arcos salientes como entrantes. Es
necesario cambiar las etiquetas de transición de los arcos de “P a Q” y “Q a Q”.
La nueva etiqueta de “P a Q” es “0(0+10*1)”
La nueva etiqueta de Q a Q se convierte en “1(0+10*1)”
Ahora, se elimina el estado Q. Es necesario cambiar las etiquetas de los caminos de “P a P”.
La nueva etiqueta de “P a P” es “1*+0(0+10*1)(1(0+10*1))*0”
Dado que hay una forma directa de pasar de “P a P” por medio del carácter “1” y otra
de pasar de “P a P”, vía Q. Por lo que obtenemos:
Finalmente, se elimina P. La nueva etiqueta para el camino I a F será la etiqueta vieja de P a P
estrella. De donde obtenemos:
SOLUCIÓN:
Primero se normaliza el AF:
Primero, se eliminarán los estados B y A, note que en este caso es bastante simple hacer las
sustituciones. Se cambiará la etiqueta del camino que va de V a V, vía B con “ab”. Y se cambiará la
etiqueta del camino que va de I a W con “ab”. El autómata resultante después de la eliminación es:
Ahora se elimina el estado W. Solamente es necesario agregar un nuevo arco de I a F con la etiqueta
“(ab+a(ab)*b)(a(ab)*b)*(λ+a(ab)*)” El grafo se convierte a:
Al unir las expresiones que aparecen en los arcos obtenemos:
SOLUCIÓN:
De la primera partición se observa que los estados {a,e,g} son equivalentes de igual manera {b,h} y
{d,f}, por lo que se realiza la siguiente partición, con cuatro clases de equivalencia:
De esta partición, a partir de los estados equivalentes, se obtienen 5 clases de equivalencia, {b,h},
{a,e}, {d,f}, {g}, {c}.
La anterior partición es la última que puede realizarse ya que al aplicar nuevamente el algoritmo,
ésta queda invariante. El AFD minimizado es:
4. Dado el AFD que se presenta a continuación, obtenga el AFD mínimo equivalente
sobre el alfabeto {a,b}. Utilice el algoritmo de conversión.