Escolar Documentos
Profissional Documentos
Cultura Documentos
Estudiantes:
Curso: 301405_4
Facultad
Ing. De Sistemas
Tutor:
Jaime Jose Valdes
Valledupar – Cesar
2017
Ejercicio 1.
Teniendo en cuenta siguiente autómata realizar el proceso de minimización. Se debe
realizar el procedimiento paso a paso.
Estado Inicial EI = q0
Alfabeto de Autómata ∑ = 1,2
Estado de aceptación EF= q4,q7
Rta/ La descripción que se emplea para la minimización del autómata es por conjuntos ya
que nos permite llegar a la forma reducida del autómata
Estados de No Aceptación.
Y= {q0, q1, q2, q3, q5, q6}
Una vez identificado los conjuntos de estados de aceptación procedemos a hacer la
tabla de transición.
Comparten la
característica
Q2 Y X
misma
Q3 X Y
Q5 Y X
Q6 X Y
Debido a los nuevos conjuntos procedemos a hacer una nueva tabla de transición.
Para cada conjunto
Tabla de Transición Y
1 2
Q0 Y A
Q1 A Z
Tabla de Transición A
1 2
Q2 Z X
Q5 Z X
Tabla de Transición Z
1 2
Q3 X Y
Q6 X Y
Podemos ver que tenemos un factor problema en todas las tablas de transición entonces nos
toca volver a hacer una partición
Conjunto X= {q4, q7}
Y = {q0, q1}
A = {q2, q5}
Z = {q3, q6}
X= {q4, q7}
Y = {q0}
P = {q1}
A = {q2, q5}
Z = {q3, q6}
Tabla de Transición Y
1 2
Q0 P A
Tabla de Transición P
1 2
Q1 A Z
Tabla de Transición A
1 2
Q2 Z X
Q5 Z X
Tabla de Transición Z
1 2
Q3 X P
Q6 X P
Ejercicio 2:
Diseñe un AP que lea el siguiente lenguaje L ={(ab*) | (c*d*)} ; es decir todas las combinaciones
posibles de cadenas conformadas por los símbolos (a)(b*) o (c*)(d*) (con pila vacía).
1. Describa el autómata en notación matemática
2. Determine el lenguaje que reconoce el AP.
3. Justifique y asocio o evidencie si el diseño es un APND o un APD
4. Grafíquelo en JFLAP y realice el “Traceback” para las transiciones. (Las columnas para un AP
son: El estado en que se encuentra el autómata, lo que falta por leer de la palabra de entrada, y el
contenido de la pila).
5. Plasme las imágenes del recorrido de ese Traceback para cada movimiento en el documento. (Se
debe apoyar en JFLAP) (Documente el proceso)
Solución
1. Formalmente, un autómata con pila puede ser descrito como una séptupla
M=(S, Ʃ, Г, δ, s, Z, F) donde:
S = Conjunto de estados
Ʃ y Г = Son alfabetos (símbolos de entrada y de la pila respectivamente)
δ : S x (Ʃ U {€}) x Г P (S x Г*)
s є S = Estado inicial.
Z є Г = Símbolo inicial de la pila
F ⊆ S = Conjunto de estados de aceptación o finales.
Función de transición
AP = (Q, V, Ʃ, δ, q0, z0, F)
Conjunto de estados
Q = {q0, q1, q2, q3, q4}
Alfabeto
V = {a, b, c, d}
Alfabeto de la pila
Ʃ = {Z0, λ, 1}
Cuando ingresamos una (bccdddd) nos deja en el punto q2. Pero vemos que nos agrega un (1) mas
en total tenemos 2 (1)
Cuando ingresamos una (ccdddd) nos deja en el punto q2. Pero vemos que nos agrega un (1) mas en
total tenemos 3 (1)
Cuando ingresamos una (cdddd) nos deja en el punto q3. Pero vemos que nos agrega un (1) mas en
total tenemos 4 (1)
Cuando ingresamos una (dddd) nos deja en el punto q3. Pero vemos que nos agrega un (1) mas en
total tenemos 5 (1)
Cuando ingresamos una (ddd) nos deja en el punto q3. Pero vemos que nos agrega un (1) mas en
total tenemos 4 (1)
Vemos que todas las cadenas son aceptadas