Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Entregado por:
Código: 1074419358
Código: 1072367597
Código: 11210714
Código: 1071630246
Tutor:
TABLA DE CONTENIDO
OBJETIVOS................................................................................................................................................5
INTRODUCCIÓN.......................................................................................................................................6
EJERCICIO GRUPAL 1.........................................................................................................................7
EJERCICIO GRUPAL 2.......................................................................................................................10
EJERCICIO GRUPAL 3.......................................................................................................................18
CONCLUSIONES.....................................................................................................................................23
BIBLIOGRAFÍA.......................................................................................................................................24
3
OBJETIVOS
GENERAL
INTRODUCCIÓN
El siguiente trabajo tiene como finalidad dar inicio y posterior desarrollado de las temáticas de
las unidades 1, 2 y 3 del curso Autómatas y lenguajes Formales en la Tarea 5 y mediante la cual
se evidenciará nuestro aprendizaje sobre cómo solucionar, diseñar distintos tipos de autómatas en
este caso la gramática así como la conversión de AFD a AFND o de AFND a AFD, del mismo
modo analizar y minimizar un autómata partiendo de autómata más grande, y por ende construir
un autómata de Pila a partir de la interpretación de un ejercicio dado a partir de la interpretación
de alfabetos, cadenas, lenguajes y expresiones regulares mediante la solución de diferentes
ejercicios de tal forma como se ha propuesto en la guía de actividades generando el análisis,
comprensión y adquisición de nuevos conocimientos por parte del estudiante.
7
EJERCICIO GRUPAL 1
EJERCICIO A
TRABAJAR
Figura 1. Ejercicio 1
M = ({q0, q1, q2, q3, q4, q5}, {a, b}), δ, q0, {})
K = { q0, q1, q2, q3, q4, q5}
Σ = a, b
S = q0
F=
Donde la función δ : { q0, q1, q2, q3, q4, q5} x {a, b}→{ q0, q1, q2, q3,
q4, q5} viene dada por:
δ (q0, a) = q1
δ (q0, b) = q2
δ (q1, a) = q2
δ (q1, b) = q4
δ (q2, a) = q2
δ (q2, b) = q3
δ (q3, a) = q2
δ (q3, a) = q5
δ (q3, b) = q1
δ (q4, a) = q1
δ (q4, b) = q3
δ (q5, b) = q4
8
Estados a b
→ q0 q1 q2
q1 q2 q4
q2 q2 q3
q3 q2, q5 q1
q4 q1 q3
q5 ---- q4
Estados a b
A= {0} U {} B= {1} U {} C= {2} U {}
B= {1} U {} C= {2} U {} D= {4} U {}
C= {2} U {} C= {2} U {} E= {3} U {4}
D= {4} U {} B= {1} U {} E= {3} U {4}
E= {3} U {4} F= {2, 5, 1} U {3} G= {1, 3} U {4}
F= {2, 5, 1} U {3} H= {2, 5} U {3} I= {3, 4, 1} U {4}
G= {1, 3} U {4} F= {2, 5, 1} U {3} J= {4, 1, 3} U {4}
H= {2, 5} U {3} H= {2, 5} U {3} I= {3, 4, 1} U {4}
I= {3, 4, 1} U {4} F= {2, 5, 1} U {3} K= {1, 3, 4} U {4}
J= {4, 1, 3} U {4} L= {1, 2, 5} U {3} I= {3, 4, 1} U {4}
K= {1, 3, 4} U {4} F= {2, 5, 1} U {3} J= {4, 1, 3} U {4}
L= {1, 2, 5} U {3} H= {2, 5} U {3} M= {4, 3, 1} U {4}
M= {4, 3, 1} U {4} L= {1, 2, 5} U {3} N= {3, 1, 4} U {4}
N= {3, 1, 4} U {4} F= {2, 5, 1} U {3} Ñ= {1, 4, 3} U {4}
Ñ= {1, 4, 3} U {4} O= {2, 1, 5} U {3} M= {4, 3, 1} U {4}
O= {2, 1, 5} U {3} H= {2, 5} U {3} I= {3, 4, 1} U {4}
Iniciales y Finales, la cual simplificamos para que quede más clara y lograr
graficarla.
Estados a b
→A B C
B C D
C C E
D B E
E F G
F H I
G F J
H H I
I F K
J L I
K F J
L H M
M L N
N F Ñ
Ñ O M
O H I
EJERCICIO GRUPAL 2
10
EJERCICIO A
TRABAJAR:
Resultado Del
Ejercicio N°1
Paso 3: Hallamos las tablas de transiciones del autómata que tenemos. Dando
inicio con el estado inicial:
11
Figura 4. Transición 1
(A, a) = B
(A, b) = C
Figura 5. Transición 2
(B, a) = C
(B, b) = D
Figura 6. Transición 3
(C, a) = C
(C, b) = E
Figura 7. Transición 4
(D, a) = B
(D, b) = E
12
Figura 8. Transición 5
(E, a) = F
(E, b) = G
Figura 9. Transición 6
(F, a) = H
(F, b) = I
(G, a) = F
(G, b) = J
13
(H, a) = H
(H, b) = I
(I, a) = F
(I, b) = K
(J, a) = L
14
(J, b) = I
(K, a) = F
(K, b) = J
(L, a) = H
(L, b) = M
(M, a) = L
(M, b) = N
15
(N, a) = F
(N, b) = Ñ
(Ñ, a) = O
(Ñ, b) = M
(O, a) = C
(O, b) = D
X= estado aceptador X=
Y= estados NO aceptados Y ={ A , B , C , D , E , F , G , H , I , J , K , L , M , N , Ñ , O}
Z=A , B , C , D , E , F ,G , H , I , J , K , L , M , N , Ñ ,O
a b
A Z Z
B Z Z
C Z Z
D Z Z
E Z Z
F Z Z
G Z Z
H Z Z
17
I Z Z
J Z Z
K Z Z
L Z Z
M Z Z
N Z Z
Ñ Z Z
O Z Z
Donde podemos concluir que todos los estados son equivalentes de esta forma
podemos decir que hemos terminado el procedimiento, y el siguiente paso es hacer
la tabla de transiciones. La cual sería la siguiente realizada en el paso N°5
Resultado del
Autómata
Minimizado
EJERCICIO GRUPAL 3
Ejercicio 3: Realizar el autómata a Pila que lea la expresión regular del autómata minimizado.
Tabla 3. Ejercicio 3: Autómata de PILA
EJERCICIO A
TRABAJAR
final
A0 ∈ Г: Es un símbolo inicial Z
de la pila
q0 ∈ Q: El estado inicial del
q0
autómata
F ⊆ Q: Es el conjunto de q1
estados finales
f: Es una aplicación δ
denominada función de
transición de ternas δ = delta:
Relación de la transición
Entrada Maquina de q0
control
ababa q0
λ
PILA
Paso 2:
20
Entrada Maquina de q0
control
ababa q0
λ
PILA
Paso 3:
Entrada Maquina de q0
control
ababa q0
λ
PILA
Paso 4:
Entrada Maquina de q0
21
control
ababa q0
λ
λ
PILA
Paso 5:
Entrada Maquina de q0
control
ababa q1
λ
λ
PILA
Por tal motivo como las entradas presentan una estrella de Kleene en
cada transición este procedimiento puede ser indefinido y el desapilado
depende de la cantidad de transiciones con estrella de Kleene
EJERCICIO A
TRABAJAR: 4
Resultado Del
Ejercicio N°2
Ejecute el Run
Test a una
cadena
aceptada que
tenga la menos
cinco símbolos.
24
Recorra la
máquina con al
menos una
cadena válida
explicando lo
sucedido tanto
en la cinta como
en la secuencia
de entrada.
CONCLUSIONES
Se concluye mediante la elaboración de este trabajo la importancia de leer las temáticas de las
unidades presentadas por el curso para la correcta solución y posterior desarrollo de las
actividades planteadas.
Se concluye la importancia de tener claro los conceptos de alfabetos, cadenas, lenguajes y
expresiones regulares, así como el concepto de creación de una máquina de Turing para validar
datos además de las entradas.
En conclusión, se logran definir los pasos necesarios para realizar la transformación de un
Autómata a una Expresión regular y del mismo modo como realizar la transformación de un
Autómata Finito No Determinista (AFND) a un Autómata Determinista (AFD) o del modo
inverso
En conclusión, se logran definir los pasos necesarios para realizar la transformación o
minimización de un autómata determinista a su menor expresión.
En conclusión, se logran definir los pasos necesarios para realizar la construcción de un
Autómata de PILA identificando su gramática.
Se logran afianzar los conocimientos adquiridos a través de algunas de las lecturas del curso y de
esta manera se hace evidente la importancia de usar correctamente lo aprendido.
26
BIBLIOGRAFÍA
Carrasco, R. C., Calera Rubio, J., & Forcada Zubizarreta, M. L. (2000). Teoría de
lenguajes, gramáticas y autómatas para informáticos. Digitalia. (pp. 127 - 142).
Recuperado de https://bibliotecavirtual.unad.edu.co/login?url=https://search-
ebscohost-com.bibliotecavirtual.unad.edu.co/login.aspx?
direct=true&db=nlebk&AN=318032&lang=es&site=ehost-
live&ebv=EB&ppid=pp_Cover
González, A. [Ángela]. (2018, junio 1). Lenguajes Regulares. [Archivo web]. Recuperado
de http://hdl.handle.net/10596/18315
Carrasco, R. C., Calera Rubio, J., & Forcada Zubizarreta, M. L. (2000). Teoría de
lenguajes, gramáticas y autómatas para informáticos. Digitalia. (pp. 119 - 127).
27
Recuperado de https://bibliotecavirtual.unad.edu.co/login?url=https://search-
ebscohost-com.bibliotecavirtual.unad.edu.co/login.aspx?
direct=true&db=nlebk&AN=318032&lang=es&site=ehost-
live&ebv=EB&ppid=pp_Cover
González, A. [Ángela]. (2018, junio 1). Lenguajes Independientes del Contexto. [Archivo
web]. Recuperado de http://hdl.handle.net/10596/18317
Carrasco, R. C., Calera Rubio, J., & Forcada Zubizarreta, M. L. (2000). Teoría de
lenguajes, gramáticas y autómatas para informáticos. Digitalia. (pp. 11 - 80).
Recuperado de https://bibliotecavirtual.unad.edu.co/login?url=https://search-
ebscohost-com.bibliotecavirtual.unad.edu.co/login.aspx?
direct=true&db=nlebk&AN=318032&lang=es&site=ehost-
live&ebv=EB&ppid=pp_Cover
González, A. [Ángela]. (2018, junio 1). Lenguajes Estructurados por Frases. [Archivo
web]. Recuperado de http://hdl.handle.net/10596/18316
v=29Qp_AWXFt4