Professional Documents
Culture Documents
INTEGRANTES:
GRUPO 301405_35
TUTOR
HELENA CLARA ISABEL ALEMAN
Ejercicio 1:
Teniendo en cuenta el autmata realizar la expresin regular, el lenguaje regular y mencionar el tipo de autmata (Autmata finito
determinista y autmata finito no determinista)
AUTO
MATA
Empezando por el estado de inicio (q0), revisamos cuales transiciones vacas o psilon lo
afectan, en este caso ninguno. As que unimos el nmero del estado (0), con las transiciones
vacas (queda vaco), a esta unin la nombramos A. Luego evaluamos este conjunto A, con
el alfabeto entrante (0 y 1) y verificamos los estados que puede alcanzar. Se genera
nuevamente una unin, entre el estado alcanzado por el elemento del alfabeto (1 en este
caso), esta unin es diferente al conjunto A, por lo cual genera un nuevo conjunto llamado
B. Se repite el paso anterior con el alfabeto, (0 en este caso), generando un nuevo conjunto
C. Este proceso se repite hasta que no se generen ms conjuntos.
1 0
A={0}U{} B={2}U{1} C={1}U{}
B={2}U{1} D = { 2, 3 } U { 1 } E = { 1, 4 } U { 3 }
C={1}U{} B={2}U{1} C={1}U{}
D = { 2, 3 } U { 1 } D = { 2, 3 } U { 1 } F = { 0, 4 } U { 3 }
E = { 1, 4 } U { 3 } B={2}U{1} G = { 0, 1 } U { }
F = { 0, 4 } U { 3 } B={2}U{1} G = { 0, 1 } U { }
G = { 0, 1 } U { } B={2}U{1} C={1}U{}
Todos los conjuntos ya han sido operados. En el autmata anterior, el estado final era q4.
En la nueva tabla, todos los conjuntos que contengan a 4 sern estados finales.
Simplificando la tabla quedara as:
1 0
->A B C
B D E
C B C
D D F
#E B G
#F B G
G B C
A a E = 10(10(010(000*10)*)*)*
A a E (por C) = 00*10(10(010(000*10)*)*)*
A a F = 111*0(111*0(0111*0(000*111*0)*)*)*
A a F (por C) = 00*111*0(111*0(0111*0(000*111*0)*)*)*
ER = 10(10(010(000*10)*)*)* + 00*10(10(010(000*10)*)*)* +
111*0(111*0(0111*0(000*111*0)*)*)* +
00*111*0(111*0(0111*0(000*111*0)*)*)*
3. Identifique los elementos (tupla, estado final, inicial, alfabeto, etc.). Debe explicar y
describir cada elemento y la funcin y significado en el autmata. Conceptos y
definiciones adicionales.
Definicin de un autmata finito
A= { Q , , , q0 , F }
donde:
Q= { A , B ,C , D , E , F , G }
= {0,1 }
q0 = { A }
F= { E , F }
El autmata espera para leer el siguiente valor, al reconocer que este vlido, procede
ir del estado C con transicin 1 al estado B.
Al identificar el 1 como un valor valido para llegar al estado B, en este se cuentan
con dos transiciones es decir si el valor ingresado es 0 el autmata ingresara al
estado E, pero si el valor es el autmata pasara al estado D.
En este caso ingresaremos el valor 0, con el que se realiza la transicin al estado E,
el autmata logra leerlo y lo identifica como un valor vlido, es as como el
autmata llega a su estado final (E), siendo la cadena 0010 aceptada.
6. Muestre el diagrama de Moore generado en JFLAP y en VAS y comente tres
similitudes y tres diferencias que encuentra al realizarlo en los dos simuladores.
(Ventajas que ofrezca uno u otro).
Similitudes:
La forma de disear los diagramas es igual
En ambos es posible realizar conversiones de NFA a DFA
Las dos herramientas permiten realizar la ilustracin o simulacin de las
cadenas ingresadas.
Diferencias
La herramienta VAS permite generar la tabla de transiciones mientras que
JFLAP no lo realiza
JFLAP nos permite obtener la ER mediante el autmata Finito, VAS no
cuenta con esta opcin.
Las diversas opciones que ofrece JFLAP tales como la creacin de mquinas
de Moore, ER, expresiones gramaticales, mquina de Mealy, permite que sea
una herramienta ms completa ,frente a lo que contiene VAS.