Professional Documents
Culture Documents
de 2017
Unidad 1 2 y 3: Fase 6 - Debatir
301405_11
Universidad Nacional Abierta y a Distancia
Noviembre de 2017
Universidad Nacional Abierta y a Distancia
Escuela de Ciencias Básicas, Tecnología e Ingeniería - ECBTI
Autómatas y lenguajes Formales - 301405
Tutor
2017
Universidad Nacional Abierta y a Distancia
Escuela de Ciencias Básicas, Tecnología e Ingeniería - ECBTI
Autómatas y lenguajes Formales - 301405
Introducción
Ejercicio 1
Desarrollo
1. Se retoma el autómata:
a. Expresión regular:
Por cada transición 𝑄𝑖 que pueda ser recorrida con múltiples símbolos,
se hará una transición 𝑄𝑗 (siendo esta una transición que contiene una
Expresión Regular) que contenga los símbolos de dicha transición 𝑄𝑖
representados como una Expresión Regular, específicamente como
una unión.
𝒒𝒙 𝒒𝒚 𝑸𝒋
0 0 ∅∅
0 2 ∅∅
2 0 𝑏∅
2 2 𝑏∅
𝒒𝒙 𝒒𝒚 𝑸𝒋
0 0 ∅𝑎 + 𝑏 ∗ ∅
0 2 ∅𝑎 + 𝑏 ∗ ∅
2 0 𝑏𝑎 + 𝑏 ∗ ∅
2 2 𝑏𝑎 + 𝑏 ∗ ∅
El siguiente paso es hacer la unión del 𝑄𝑗 que ya tenemos con el
símbolo de la transición que va de 𝑞𝑥 a 𝑞𝑦 directamente. También
agregaremos una columna con la Expresión Regular ya simplificada,
por lo tanto, obtenemos:
𝒒𝒙 𝒒𝒚 𝑸𝒋 𝐒𝐢𝐦𝐩𝐥𝐢𝐟𝐢𝐜𝐚𝐜𝐢ó𝐧
0 0 ∅𝑎 + 𝑏 ∗ ∅ + 𝑎 𝑎∗
0 2 ∅𝑎 + 𝑏 ∗ ∅ + 𝑏 𝑏
2 0 𝑏𝑎 + 𝑏 ∗ ∅ + ∅ ∅
2 2 𝑏𝑎 + 𝑏 ∗ ∅ + 𝑎 𝑎∗
Universidad Nacional Abierta y a Distancia
Escuela de Ciencias Básicas, Tecnología e Ingeniería - ECBTI
Autómatas y lenguajes Formales - 301405
𝑬𝑹 = 𝒂∗ 𝒃𝒂∗
b. Lenguaje regular
𝑳 = {{𝒂}∗ ⋅ {𝒃𝒂}}∗
c. 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