Trabajo Colaborativo 2
Trabajo Colaborativo 2
Trabajo Colaborativo 2
Trabajo Colaborativo # 2
Aporte Individual 1
Presentado Por:
Andrs Julin Mendoza Enrquez
Cdigo: 13749054
Grupo # 09
Presentado a:
Ing. Carlos Alberto Amaya Tarazona
Pgina 1
Dnde:
Pgina 2
(q0, 1) = q2
(q1, 0) = q0
(q1, 1) = q3
(q2, 0) = q3
(q2, 1) = q0
(q3, 0) = q5
(q3, 1) = q4
(q4, 0) = q0
(q4, 1) = q6
(q5, 0) = q6
(q5, 1) = q0
(q6, 0) = q5
(q6, 1) = q4
A= ({q0, q1, q2, q3, q4, q5, q6}, {1,0}, , q0, {q0})
(q0, 0) = q1
(q0, 1) = q2
(q1, 0) = q0
(q1, 1) = q3
(q2, 0) = q3
(q2, 1) = q0
(q3, 0) = q5
(q3, 1) = q4
(q4, 0) = q0
(q4, 1) = q6
(q5, 0) = q6
(q5, 1) = q0
Pgina 3
(q6, 0) = q5
(q6, 1) = q4
#q0
q1
q2
q3
q4
q5
q6
0
q1
q0
q3
q5
q0
q6
q5
1
q2
q3
q0
q4
q6
q0
q4
Pgina 4
4. Identifique el lenguaje que reconoce y enuncie cinco posibles cadenas vlidas que
terminen en el estado halt
L = { {1, 0}* | = 1i 0i, i >=1}
1010
101101
1001
110101
01100110
Pgina 5
6. Encuentre su gramtica que sea vlida para la funcin de transicin (describa sus
componentes y como se escriben matemticamente). Justifquela si la convierte a la
Izquierda o a la derecha. Plsmela en el simulador y recrela. (Debe quedar
documentado en el texto el paso a paso que realizan en el simulador) Las gramticas
son mecanismos generadores de lenguajes, es decir, nos dicen cmo podemos
obtener o construir palabras de un determinado lenguaje.
Pgina 6
Pgina 7
Pgina 8
IZQUIERDA
DERECHA
1B
0A
1D
1F
1D
1C
0C
1S
1S
0S
0S
0E
0F
0E
Pgina 9
Es una gramtica libre de contexto la cual solo est asociada con un rbol de derivacin para
cualquier cadena de lenguaje, por tanto se puede afirmar que no es una gramtica ambigua.
REGLA
DERIVACION
S1B
1B
B0C
10C
C1D
101D
D0S
1010S
1010
Pgina
10
Se crean los conjuntos formados por los conjuntos finales y los no finales.
FINALES
{q0}
NO FINALES
{q1, q2, q3, q4, q5, q6}
FINALES
{q0}
q1
NO FINALES
{q1, q2, q3, q4, q5, q6}
q0, q0, q3, q5, q5, q6
Pgina
11
Se separan los estados del subconjunto que al aplicarle la transicin se comportan de manera
diferente a los dems de este, el que se desplaza hacia el estado no final es
FINALES
{q0}
NO FINALES
{q1, q2, q3, q4, q5, q6}
q0, q0, q3, q4, q4, q6
1
0
NO FINALES
{q1, q2, q3, q4, q5, q6}
NO FINALES
{q2, q3, q4, q5, q6} {q1}
q0, q3, q4, q4, q6 q0
q0, q3, q5, q5, q6
q0
Se procede a realizar la tabla de transicin del autmata minimizado, para los subconjuntos
que tienen ms de un estado se elige un representante del subconjunto y se reemplaza en la
tabla de transicin para de esa forma minimizar el autmata.
ESTADOS
FINALES
ESTADOS NO
FINALES
AUTOMATA
MINIMIZADO
1 0
q0 q2 q1
ELIMINACION DE
ESTADOS
1
q0 q2
1 0
q2 q0 q0
q3 q3 q3
q4 q4 q5
q5 q4 q5
q6 q6 q6
0
q1
NUEVO
AUTOMATA
1 0
q0 q2 q1
q3, q0, q2
q1 q0 q0
Pgina
12
q2
q3
q4
q5
q6
0
q3
q5
q0
q6
q5
(q0, 1) = q1
(q1, 0) = q3
(q1, 1) = q0
(q2, 0) = q0
(q2, 1) = q3
(q3, 0) = q1
(q3, 1) = q2
Pgina
13
0101
0110
010100
101101
110011
16. Identificar su gramtica. Demustrela para una cadena vlida del autmata.
Esta es la gramtica generada por el autmata.
Pgina
14
17. Compare la gramtica con el autmata antes de minimizar (ya sea por la
izquierda o derecha).
Al ser comparada la gramtica del autmata minimizado con el autmata original, se puede
observar que resulta ser aprobada tanto por la izquierda como por la derecha y en cualquier
cadena vlida para el autmata ya sea minimizado o en su estado normal.
Pgina
15
q0
q1
q2
# q3
1
q1
q0
q3
q2
0
q2
q3
q0
q1
Pgina
16
Pgina
17
Se seleccionan los estados no finales y se da clic en Complete Subtree, luego se hace clic en
los estados finales y en Complete Subtree.
Pgina
18
xxyx
xyxyx
xxyxyx
22. Grafquelo en JFLAP y realice el Traceback para las transiciones. (Las columnas
para un AP son: El estado en que se encuentra el autmata, lo que falta por leer de la
palabra de entrada, y el contenido de la pila).
Pgina
19
Traceback para las transiciones: se da clic en una de las cadenas aceptadas por el programa
y luego en view trace, se realiza el paso correspondiente a cada cadena para as ver su
tracback.
Pgina
20
ESTADO
POR LEER
Xxyx
Xxyx
Xyx
xx
Yx
xxy
xxyx
Pgina
21
PILA
25. Identifique los contenidos (el recorrido para cada interaccin) de la pila y el
estado de parada. Realcelo con una cadena vlida.
Se realiza para la cadena valida xxyxyx, se muestra el recorrido
Pgina
22
3. Gramticas
Sean L1 el lenguaje generado por la gramtica G1
Pgina
23
28. Obtener el autmata Finito para la gramtica (plasme los diagramas de Moore)
Pgina
24
30. Plasme la secuencia y rbol de derivacin la cadena 0101 (Use el simulador para
verificarla). E identifique que producciones intervienen. Para justificar sus
respuestas puede apoyarse en la simulacin que le d el software JFLAP
Se convierte a una FA el autmata y luego se observa si la cadena 0101 es aceptada.
Intervienen en esta produccin (q0, q1, q2, q3) es decir todo el rbol del autmata.
Pgina
25