Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Automatas 2
Automatas 2
ELABORADO POR:
que representa el Lenguaje que genera un Autmata. Y esas expresiones regulares siempre
sern vlidas siempre y cuando representen exactamente el mismo lenguaje para un
Autmata. Concluyendo, para un Autmata, puede haber ms de una ER que representa el
mismo lenguaje ya sea que esa ER sea minimizada, extensa, equivalente o como se prefiera
escribir. Solo que en los diseos ptimos computacionales siempre se buscar la mejor ER
(corta o mnima) para efectos de la mejor simulacin o para llevarlas a lenguajes de
programacin en la creacin de soluciones computacionales (solucionar problemas Algoritmos). Dados los siguientes tem, Autmatas Finitos Deterministas, Autmatas Finitos
no Deterministas, lenguajes y expresiones regulares (ER), encuentre segn corresponda:
Ejercicio 1
ER:
0
0
11
{0,1 } = 0 0
11
Ejercicio 2
{0,1 } = 01
0
11
2. PARA LA EXPRESION REGULAR: ca*+bb*ab(a+b+cc*b)*
SIMPLIFIQUE LA EXPRESIN REGULAR Y RESUELVA:
ca*+bb*ab(abc)*
Autmata grfico:
de
autmata
es
(AFD
AFND)
( q 0 , c) = q1
( q1 , a) = q1
( q1 , b) = q 2
( q 2 , b) = q 2
( q 2 ,a)= q 2
( q3 , b) = q 4
( q 4 , a) = q 4
5
( q 4 , a) = q 4
( q 4 , a) = q 4
a
Q0
Q1
Q1
Q1
Q1
Q2
Q2
Q2
Q3
Q3
Q4
Q4
Q4
Q4
con smbolo b
3. Identifique los elementos (tupla que es) (Asociadas con los elementos del autmata del
ejercicio propuesto). Debe explicar y describir cada elemento y la funcin y significado en
el autmata. Conceptos y definiciones adicionales.
Una tupla es una secuencia ordenada de objetos, es una lista de elementos con un nmero
limitado de objetos y se emplean para describir objetos matemticos los cuales pueden ser
descompuestos en un nmero de componentes.
M =( { q0 , q1 , q2, q 3, q 4, ) } , { c ,b ,a } , , q0 {q 4 }
S= { q 0, } el estado inicial donde inicia el autmata su recorrido por los diferentes estados.
F= { q 4, } este elemento de la tupla es donde termina el estado final del autmata.
= Funcin de transicin de la forma
qu estado se va a pasar sabiendo cual es el estado actual y el smbolo que se est leyendo, esta
condicin solo se cumple por el determinismo ya que siempre permite saber y despus de una
transaccin, cul ser el siguiente estado.
5. Muestre en el simulador (grficamente) como recorre una cadena vlida. Explique cada
secuencia. (No se trata solo de captura las imgenes, estas deben ser explicadas en pi de
pgina o de lo contrario no tienen validez)
De q 2 con el smbolo a va a q3
y de q3 con el simbolo b va q 4 .
10
Diferencias
1. La presentacin en Jflap se puede hacer en colores, en VAS no.
2. En jflap no se puede generar la tabla de transiciones en VAS s.
3. En Jflap para correr smbolos se da en input, luego en step by step
apareciendo una ventana en la cual se registran y luego se da run
apareciendo el autmata paso a paso su recorrido o funcionamiento, en
cambio en Vas se da los smbolos en la barra superior derecha el alfabeto y
luego el string para luego mostrar en pantalla que el string es aceptado para
el autmata.
Similitudes:
1. Ambos son aplicaciones para probar automatas.
2. La estructuracion se hace ambos de la misma manera.
3. Ambos corren en Java.
11
12