Beruflich Dokumente
Kultur Dokumente
Preparado por
Cesar Andrey Lpez Cajamarca NM: 1073130629
Email: cesarandrey89@gamil.com
Dennix Alberto Barrios Castillo NM: 1073324861
Email: dennixbarrios@hotmail.es
Isabel Cristina Gmez
isabelcristina.gomez@hotmail.com
Johan Gustavo Hernndez Moreno NM: 1032362416
Email: jghernandezmo@unadvirtual.edu.co
Curso 301405_33
Colombia
2015
Desarrollo de actividades
Problemas a desarrollar:
PARTE 1:
Calcular el autmata mnimo correspondiente al siguiente autmata finito.
= es el estado inicial y
Dada por: : {q0, q1, q2, q3, q4, q5} {0, 1, 2} {q0, q1, q2, q3, q4, q5} q0
5-tupla
K = Conjunto finito de estados.
= Alfabeto finito.
Estado inicial
= Funcin de transicin.
= Conjunto de estados finales o de aceptacin.
Identificando funcin de los estados
Cadenas validas
tem
1
2
3
4
5
6
Cadena
02
022
02111222
0212
11112
12
V = Es el alfabeto de variables
= Es el alfabeto de constantes
V = {S, A, B, C, D, E,}
= {0, 1, 2}
R = { (S,A) (E,1C) (A, ) (D,2E) (D,1B) (E, ) (A,0C) (B, 2E) (B,1B) (E,2E)
(C, 2D) (D, ) (A,1B) (C,B) (S,0B) (S,1B) }
Derivacin Izquierda
Derivacin Derecha
DERIVACION
S
1B
12E
121C
1212D
1212
ARBOL
Finales
{q0, q1, q4 y q5}
No Finales
{q2 y q3}
Smbolo
Finales
{q0, q1, q4 y q5}
No Finales
{q2 y q3}
{q4}
Smbolo
Finales
{q0, q1, q4 y q5}
No Finales
{q2 y q3} {q4}
Smbolo
Finales
{q0, q1, q4 y q5} {q5}
No Finales
{q2 y q3}
{q2}
Finales
{q0, q1, q4 y q5}
No Finales
{q2 y q3} {q2, q4}
Autmata /
No Finales
Autmata /
Finales
Eliminacin
de estados /
transiciones
Q0
Q2
(q3, 2) q4
Q1
Q3
(q3, ) q2
Nuevo /
Observacin
Se elimin el estado q3, en
este caso se elimin = 2;
Se elimin el estado q3 en
este caso =
Q4
Q5
NUEVOS
Q0
Q1
Q2
(Q1, 0) q4
(Q5, 1) q4
Se toma la transicin de
entrada (Q5, 1) Q3, debido
que se elimin = (Q3, )Q2;
se reemplaza por = (Q5,
)
Q4.
Las flechas que llegan al
estado
eliminado
son
redirigidas hacia su estado
equivalente.
Q4
Q5
.
2. Que transiciones se reemplazan o resultan equivalentes
(q1, 0)=q4
(q0, 0)=q2
(q2, 2)=q5
(q1,1)=q2
(q4, 2)=q5
(q2, 1)=q2
(q5, 1)=q4
(q4, 1)=q2
(q5, 2)=q5
(q0, )=q1
l
12
02
111222
Accept
Accept
Accept
011222
012
0111222
0212
02111222
022
1212
Accept
Accept
Accept
Accept
Accept
Accept
Accept
Gramtica
Derivacin izquierda
Derivacin Derecha
De
rivacin de lnea derecha = Lineales por la derecha = cuando todas las
producciones tienen la forma A aB o A a
Resultante:
Se realizan las pruebas con las cadenas que se prob el autmata inicial y son
aceptadas.
PARTE 2:
Disee un APD que acepte cadenas de este tipo (con pila vaca): {(abc) (aabcc)
(aaabccc) (aaaabcccc) (aabccccc) (abccccc) (aabcccc) (aaaaaabcccccccccc)
(aaabccccc) (aaabccccccccccc)}
Cadenas no Validas. {(bcc) (ac) (aabc) (aaaabcc) (aaaccccb) (acb) (aaaaabcc)
(aaabcc)}
AUTOMATAS DE PILA:
Transiciones de un autmata de Pila
Leer un smbolo de entrada.
Extraer un smbolo de la pila.
Insertar un smbolo en la pila
Pasar a un nuevo estado.
La formalizacin de un autmata de pila es un sptuplo (K, ,G,D s, F) en
donde:
K es el conjunto de estados
es el alfabeto de entrada
G es el alfabeto de la pila
S K es el estado inicial
Z0 G es el smbolo inicial de la pila (o tambin se denota como Z
simplemente)
F K es un conjunto de estados finales.
( K x * x G *) x ( K x G *)es la relacin (funcin) de transicin.
Estado
q0
q0
q1
q2
Por Leer
.abc
.bc
.c
l
Pila
l
1
1
l
Por Leer
.aabcc
.abcc
.bcc
.cc
.c
l
Pila
l
1
11
11
1
l
Por Leer
.aaabccc
.aabccc
.abccc
.bccc
.ccc
.cc
.c
l
Pila
l
1
11
111
111
11
1
l