Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Automatas
Solución de tareas con la herramienta Jflap
José Daniel Cuadras Ríos
Tarea 4 – Lenguajes formales y autómatas
1. Encontrar el AFD mínimo equivalente a los AFDs cuyos diagramas de transiciones se muestran
en las siguientes figuras:
Para este caso, como lo que tenemos es un leguaje, vamos a iniciar por encontrar la gramática. Seleccionamos
la sección de expresión regular para ingresar el lenguaje en forma de expresión regular, y en el menú buscamos
convert to NFA.
Tarea 4 – Lenguajes formales y autómatas
3. Construir i) el AFN que acepte el lenguaje (a U b)*aba y ii) encontrar el AFD mínimo equivalente.
Aplicamos un Do All para que genere el AFN. Una vez generado lo exportamos a una ventana nueva.
Tarea 4 – Lenguajes formales y autómatas
3. Construir i) el AFN que acepte el lenguaje (a U b)*aba y ii) encontrar el AFD mínimo equivalente.
Se reacomoda y se encontró el AFN… Para encontrar un AFD y poder minimizarlo, necesitamos seleccionar
convert to DFA
Tarea 4 – Lenguajes formales y autómatas
3. Construir i) el AFN que acepte el lenguaje (a U b)*aba y ii) encontrar el AFD mínimo equivalente.
Por ultimo, hacemos lo mismo que en la sección 1 y minimizamos el AFD. El AFD equivalente y mínimo del AFN
queda de la siguiente manera.
Tarea 4 – Lenguajes formales y autómatas
4. Determine si los AFs dados en cada uno de los incisos son o no son equivalentes:
Iniciamos dibujando en Jflap ambos AFs. Al dibujarlos y hacer la comparación nos muestra que no son
equivalentes. Lo cual es correcto, pues uno acepta la cadena b mientras que el otro no.
Tarea 4 – Lenguajes formales y autómatas
4. Determine si los AFs dados en cada uno de los incisos son o no son equivalentes:
Repetimos el proceso para los demás AFs. b) son equivalente.
Tarea 4 – Lenguajes formales y autómatas
4. Determine si los AFs dados en cada uno de los incisos son o no son equivalentes:
Repetimos el proceso para los demás AFs. c) no son equivalente. Uno puede aceptar abab y el otro no
Tarea 4 – Lenguajes formales y autómatas
4. Determine si los AFs dados en cada uno de los incisos son o no son equivalentes:
Repetimos el proceso para los demás AFs. d) son equivalente.
Tarea 4 – Lenguajes formales y autómatas
5. Encontrar el AFD mínimo equivalente a cada uno de los AFNs siguientes:
Básicamente es repetir el procedimiento de las secciones anteriores… Dibujamos el AFN, buscamos
un AFD equivalente si es que existe y una vez obtenido buscamos un mínimo equivalente.
Tarea 4 – Lenguajes formales y autómatas
5. Encontrar el AFD mínimo equivalente a cada uno de los AFNs siguientes:
Básicamente es repetir el procedimiento de las secciones anteriores… Dibujamos el AFN, buscamos
un AFD equivalente si es que existe y una vez obtenido buscamos un mínimo equivalente.
Para esta sección 6, es posible generar una gramática que genere todo el lenguaje que aceptan dichos AFNs, pero
con Jflap no es posible generar expresiones regulares.
Tarea 5 – Lenguajes formales y autómatas
Prácticamente se realizan los mismos pasos que en la sección anterior, se muestran los resultados
para a, b y c respectivamente.
Tarea 5 – Lenguajes formales y autómatas