Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción
qx qy Qj Simplificación
0 0 ∅ a+b ¿ ∅+ a a¿
0 2 ∅ a+b ¿ ∅+ b b
2 0 b a+ b¿ ∅+ ∅ ∅
2 2 b a+ b¿ ∅+a a¿
ER=a¿ b a ¿
a. Lenguaje regular
b. Tipo de autómata
Se trata de un autómata finito determinista (AFD), ya que todas sus
transiciones entre estados están determinadas.
Universidad Nacional Abierta y a Distancia
Escuela de Ciencias Básicas, Tecnología e Ingeniería - ECBTI
Autómatas y lenguajes Formales - 301405
Ejercicio 2
Q={q 0 , q 1 , q 2 , q 3 , q 4 ,q 5 }
Σ={a , b , c , λ }
Qo=qo ,
F={q 3 , q 4 , q 5 }
Transiciones
δ (q 3 , b)→q 1
δ (q 3 , b)→q 4
δ (q 0 , λ)→q 1 δ( q 1 , a)→q 1
δ (q 0 , a)→q 2
Como para cada transición un elemento del alfabeto lleva a un estado se dice que
este es un autómata finito determinista (AFD)
5-tupla (Q , Σ , q 0 , δ , F)
Q={q 0 , q 2 , q 3 , q 4 , q 5 }
Σ={a , b , c }
Qo=qo ,
F={q 3 , q 4 , q 5 }
Transiciones
δ (q 2 , b)→q 0 δ (q 4 , a)→q 3
Universidad Nacional Abierta y a Distancia
Escuela de Ciencias Básicas, Tecnología e Ingeniería - ECBTI
Autómatas y lenguajes Formales - 301405
Ejercicio 3
Realice la minimización paso a paso del autómata finito determinista.
Paso1:
Paso2:
Paso3:
Paso4:
X ={q 3 ,q 6 }
Y ={q 4 , q 5 }
Z={q 0}
W ={q 1 }
J={q 2 }
Paso5:
X ={q 3 ,q 6 }
Y ={q 4 , q 5 }
Z={q 0}
W ={q 1 }
J={q 2 }
Paso 6:
X ={q 3 ,q 6 }
Y ={q 4 , q 5 }
Z={q 0}
W ={q 1 }
J={q 2 }
Para el caso de los conjuntos (X, Y) eliminamos cualquier estado sin que esto
afecte su funcionamiento.
Ejercicio 4
Conjunto de estados
S={q 0 , q 1 }
Simbolos de Entrada
Σ={a , b }
Simbolos de pila
Γ ={a }
Trancisiones
δ (q 0 , a , apila a)=q 1
δ (q 1 , b , desapila a)=q 0
Estado inicial
qo=Q 0
Estado de aceptación
F={q 0 }
Imagen
Universidad Nacional Abierta y a Distancia
Escuela de Ciencias Básicas, Tecnología e Ingeniería - ECBTI
Autómatas y lenguajes Formales - 301405
Ejercicio 5
Realizar una máquina de Turing de autoría propia y realice:
Cuando este en q1y lea una “b” se desplace ala izquierda y donde estaba
escriba una “b” y continua… continuando con el paso a paso.
B. Identifique una cadena que no sea válida y justifíquela por qué. Cadena
rechazada “aabb”
Por qué. La máquina inicia bien y cuando llega a q3 dice cuando lea un “ a”
gire a la derecha y escriba donde estaba una “X”
Ahora cuando este en q4 y lea una “b” aquí marcada. Pero no encuentra
“b” finaliza. Y es una cadena rechazada.
Universidad Nacional Abierta y a Distancia
Escuela de Ciencias Básicas, Tecnología e Ingeniería - ECBTI
Autómatas y lenguajes Formales - 301405