Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERIA DE SISTEMAS
COLOMBIA
2018.
EJERCICIOS DE LA FASE 6
ACTIVIDAD 1: De cada uno de los siguientes autómatas realizar el procedimiento paso a paso de
hallar la expresión regular, el lenguaje regular y explicar el tipo de autómata que es
1. Ejercicio 1 2. Ejercicio 2
3. Ejercicio 3 4. Ejercicio 4
EJERCICIO No. 1
Paso a paso para 1. Eliminamos el estado q1, por lo cual haciendo la unión de q0-q0 y
hallar la expresión q0-q1q2 asi
2. Eliminamos q0, para llegar al estado final q2, para lo cual hacemos
concatenación entre el recorrido de q0 a q2 que es 1*(0+01*0) y la
operación estrella que se observa en el estado q2 que es
(11*(0+01*0))*, quedando la expresión de la siguiente forma:
EJERCICIO No. 2
EJERCICIO No. 3
EJERCICIO No. 4
Tabla de Transiciones
0 1
q0 q3 q6
q1 q0 q6
q2 q1 q5
q3 q4,q3 &
q4 & &
q5 q6 q4
q6 & &
2. Luego elaboramos la tabla de la función & del AFND equivalente de la siguiente manera:
Tabla de Transiciones
ANFD
0 1
q0 q3 q6
q3 q3,q4 &
q3,q4 q3,q4 &
q6 & &
3. Luego construimos la tabla de la función &, con una notación simplificada para poder
graficar.
Tabla de Transiciones
ANFD
0 1
p0 p1 p3
p1 p2 p4
p2 p2 p4
p3 p4 p4
4. Graficamos el diagrama AFD equivalente al AFN inicial y nos queda de la siguiente manera:
𝑋 = {𝑞0 , 𝑞1 , 𝑞2 , 𝑞3 , 𝑞5 }
𝑌 = {𝑞4 , 𝑞6 }
0 1
Q0 X Y
Q1 X Y
Q2 X X
Q3 Y X
#Q4 - -
Q5 Y Y
#Q6 - -
𝐴 = {𝑞0 , 𝑞1 }
𝐵 = {𝑞2 }
𝐶 = {𝑞3 }
𝐷 = {𝑞4 , 𝑞6 }
𝐸 = {𝑞5 }
0 1 0 1
Q0 C D Q4 - -
Q1 A D Q6 - -
𝐴 = {𝑞0 }
𝐵 = {𝑞1 }
𝐶 = {𝑞2 }
𝐷 = {𝑞3 }
𝐸 = {𝑞4 , 𝑞6 }
𝐹 = {𝑞5 }
0 1 0 1 0 1 0 1
Q0 D E Q1 A E Q2 B F Q3 E D
0 1 0 1
Q4 - - Q5 E E
Q6 - -
Sin embargo, notamos que los estados B, C y F pueden ser suprimidos y asó obtener el autómata
minimizado:
ACTIVIDAD 4: Realizar el autómata a Pila de L = {(a+bn)*}
El autómata a Pila nos presenta un lenguaje que acepte el doble de cantidad de b por la cantidad de a
introducida. Se propone un estado para cada secuencia a y b (q0 y q1 respectivamente).
Por cada a leída se coloca una A en la pila, por cada A en la pila se deben leer dos b.
Ejemplo:
Gráfico
Cadena: aabbbb
- Paso 1:
Pila:
Símbolo de entrada: a
Pila:
- Paso 2:
Símbolo de entrada: a
Pila:
A AA
Paso 3:
Símbolo de entrada: b
Pila:
A A BA
Paso 4:
Simbolo de entrada: b
Pila:
A A BA A
Paso 5:
Símbolo de entrada: b
Pila:
A A BA A B
Paso 6:
Símbolo de entrada: a
Pila:
A A BA A B
ACTIVIDAD 5: Realizar una máquina de turing de autoría propia y realice:
Los símbolos diferentes a X, Y y Z, pues estos son los únicos símbolos del lenguaje
del autómata, tampoco dentro del lenguaje esta incluida la cadena vacía.
c. Ejecute el RunTest a una cadena aceptada que tenga los menos cinco símbolos
Carrasco, R. C., Calera Rubio, J., & Forcada Zubizarreta, M. L. (2000). Teoriá de
lenguajes, gramáticas y autómatas para informáticos. [Alicante]: Digitalia. Retrieved from
http://bibliotecavirtual.unad.edu.co/login?url=http://search.ebscohost.com/login.aspx?direct
=true&db=nlebk&AN=318032&lang=es&site=eds-live