Trabajo Final Autómatas
Trabajo Final Autómatas
Trabajo Final Autómatas
Introducción
𝒒𝒙 𝒒𝒚 𝑸𝒋 𝐒𝐢𝐦𝐩𝐥𝐢𝐟𝐢𝐜𝐚𝐜𝐢ó𝐧
0 0 ∅𝑎 + 𝑏 ∗ ∅ + 𝑎 𝑎∗
0 2 ∅𝑎 + 𝑏 ∗ ∅ + 𝑏 𝑏
2 0 𝑏𝑎 + 𝑏 ∗ ∅ + ∅ ∅
2 2 𝑏𝑎 + 𝑏 ∗ ∅ + 𝑎 𝑎∗
𝑬𝑹 = 𝒂∗ 𝒃𝒂∗
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
𝛴 = {𝑎, 𝑏, 𝑐, 𝜆}
𝑄𝑜 = 𝑞𝑜,
Transiciones
𝛿(𝑞3, 𝑏)−> 𝑞1
𝛿(𝑞3, 𝑏)−> 𝑞4
𝛿(𝑞0, 𝑎)−> 𝑞2
Debido a que q1 es un estado absorbente y todas las cadenas que queden en este
estado serán invalidas. Se elimina este estado quedando la siguiente figura
Universidad Nacional Abierta y a Distancia
Escuela de Ciencias Básicas, Tecnología e Ingeniería - ECBTI
Autómatas y lenguajes Formales - 301405
Como para cada transición un elemento del alfabeto lleva a un estado se dice que
este es un autómata finito determinista (AFD)
𝛴 = {𝑎, 𝑏, 𝑐}
𝑄𝑜 = 𝑞𝑜,
Transiciones
Ejercicio 3
Realice la minimización paso a paso del autómata finito determinista.
Paso1:
Paso2:
Paso3:
Paso4:
𝑋 = {𝑞3, 𝑞6}
𝑌 = {𝑞4, 𝑞5}
𝑍 = {𝑞0}
𝑊 = {𝑞1}
𝐽 = {𝑞2}
Paso5:
𝑋 = {𝑞3, 𝑞6}
𝑌 = {𝑞4, 𝑞5}
𝑍 = {𝑞0}
𝑊 = {𝑞1}
𝐽 = {𝑞2}
Paso 6:
𝑋 = {𝑞3, 𝑞6}
𝑌 = {𝑞4, 𝑞5}
𝑍 = {𝑞0}
𝑊 = {𝑞1}
𝐽 = {𝑞2}
Para el caso de los conjuntos (X, Y) eliminamos cualquier estado sin que esto afecte
su funcionamiento.
Ejercicio 4
Conjunto de estados
𝑆 = {𝑞0, 𝑞1}
Simbolos de Entrada
𝛴 = {𝑎, 𝑏}
Simbolos de pila
𝛤 = {𝑎}
Trancisiones
𝛿(𝑞0, 𝑎 , 𝑎𝑝𝑖𝑙𝑎 𝑎) = 𝑞1
𝛿(𝑞1, 𝑏 , 𝑑𝑒𝑠𝑎𝑝𝑖𝑙𝑎 𝑎) = 𝑞0
Estado inicial
𝑞𝑜 = 𝑄0
Estado de aceptación
𝐹 = {𝑞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