FASE 4 –MAQUINA DE TURING AUTOMATAS Y LENGUAJES FORMALES
OMAR ALEXANDER REY VELANDIA CODIGO: 13925289
GRUPO: 301405_29
TUTOR CESAR JIMENEZ
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA “UNAD” PROGRAMA DE INGENIERIA DE SISTEMAS NOVIEMBRE DE 2018
EJERCICIOS DE LA FASE 4 ACTIVIDAD INDIVIDUAL De acuerdo al último dígito de su cédula o tarjeta de identidad, identifique el ejercicio asignado en la siguiente tabla:
Último dígito de la Cédula o TI 1 2 3 4 5
y y y y y
9 8 7 6 0
Ejercicio Ejercicio Ejercicio Ejercicio Ejercicio Ejercicio
1 2 3 4 5
ACTIVIDAD 1: Maquinas de Turing 1. Ejercicio 1
2. Ejercicio 2
3. Ejercicio 3
4. Ejercicio 4
5. Ejercicio 5
El diseño solicitado corresponde al diligenciamiento de la siguiente tabla:
EJERCICIO A TRABAJAR
Caracterización - Séptupla M= {Q, ∑, Г, δ, q0, B, F} donde: de la máquina Q= {q0, q1, q2} de turing ∑= {L, R} Г= {0, 1, } δ= Función de transición. q0= Estado inicial. B= {} F= {q2} -
Diferencias y similitudes de las maquinas reconocedoras y traductoras. Reconocedoras Transductores Una maquina Una maquina reconocedora es aquella transductor M es que tiene dos estados aquella que recibe una finales, llamados palabra de entrada estados de aceptación y como x, y produce como estados de rechazo salida otra palabra y. Se usa para computar funciones. Toda computación final Da una función F, una de M debe parar en uno maquina traductor M de estos dos estados Computa F si la finales. computación T (x) alcanza una configuración final qué tiene como salida F(x). Una entrada x es Una maquina M aceptada por una computa la relación R maquina M si la (M) determinada por los computación M (x) pares , tales que existe
Procedimiento de paso a paso del recorrido de una cadena
termina en un estado de una computación de aceptación. aceptación que empieza en la configuración inicial , Ci (x) , y termina en una configuración C donde Y es el contenido de la memoria de salida, El conjunto de entrada La secuencia de salida aceptadas por la puede ser binaria o mas maquina M se dice que compleja. es el lenguaje aceptado o reconocido por M. Cadena 011111111 - Paso 1 Antes de comenzar la cadena el cabezal se encuentra en el 0, es decir en el primer carácter de la cadena.
- Paso 2 La máquina lee el 0 y lo reemplaza por otro cero y se mueve a la derecha y queda en 1, todavía queda en el estado inicial.
- Paso 3 La máquina continua leyendo el carácter 1 seis veces más, porque al leer 1 se dirige a la derecha leyendo otro 1, hasta llegar un cuadro vacío de la cinta. Todavía está en el estado inicial.
- Paso 4 La máquina al leer el cuadro vacío comienza a moverse a la izquierda, leyendo 1 que los reemplaza con ceros, hasta llegar a un 0. Queda en el estado q2.
- Paso 4
Finalmente, la maquina al encontrarse en el estado q1 y leer un 0 se desplaza a la derecha y reemplaza el 0 anterior por uno. Al estar en el estado q1 y leer el 0 se traslada a el estado q2, es decir al estado final. Por lo cual la cadena es aceptada.
Practicar y verificar lo aprendido
Cadenas aceptadas 111□
1111
0101
00001
0100
Cadenas no aceptadas Esta máquina va a aceptar cualquier cadena que este dentro del sistema binario, es decir el alfabeto de la cinta. Ejemplo:
0003
1012
0015
1008
1009