Sie sind auf Seite 1von 3

INSTITUTO TECNOLGICO SUPERIOR DE

TIERRA BLANCA

INGENIERA EN SISTEMAS COMPUTACIONALES

ING. FRANCISCO JAVIER REYES SANTAMAND

LENGUAJES Y AUTOMATAS

UNIDAD 4: MQUINA DE TURING

JOS ERNESTO CASTRO CHVEZ

TIERRA BLANCA, VERACRUZ; 12 DE SEPTIEMBRE DE


2015

MAQUINA DE TURING
Es un dispositivo de reconocimientos de lenguaje, es ms general que cualquier
autmata finito y cualquier autmata de pila, debido a que ellas pueden reconocer
tanto los lenguajes regulares, como los lenguajes independientes de contexto y
adems muchos otros tipos de lenguajes.
La mquina de Turing (abreviado MT) tiene, un control finito, una cabeza lectora y
una cinta donde puede haber caracteres, y donde eventualmente viene la palabra
de entrada. La cinta es de longitud infinita hacia la derecha, hacia donde se
extiende indefinidamente, llenndose los espacios con el carcter blanco (que
representaremos con t). La cinta no es infinita hacia la izquierda, por lo que hay
un cuadro de la cinta que es el extremo izquierdo, la MT la cabeza lectora es de
lectura y escritura, por lo que la cinta puede ser modificada en curso de ejecucin.
Adems, en la MT la cabeza se mueve bidireccionalmente (izquierda y derecha),
por lo que puede pasar repetidas veces sobre un mismo segmento de la cinta.
Este modelo est conformado por un alfabeto de entrada y uno de salida, un
smbolo especial llamado blanco(normalmente b, o 0), un conjunto de estados
finitos y un conjunto de transiciones entre dichos estados. Su funcionamiento se
basa en una funcin de transicin, que recibe un estado inicial y una cadena de
caracteres(la cinta, la cual es finita por la izquierda) pertenecientes al alfabeto de
entrada. Luego va leyendo una celda de la cinta, borrando el smbolo, escribir el
nuevo smbolo perteneciente al alfabeto de salida y finalmente avanza a la
izquierda o a la derecha(solo una celda a la vez), repitiendo esto segn se indique
en la funcin de transicin, para finalmente detenerse en un estado final o de
aceptacin, representando as la salida.

Diagrama Artstico de una Mquina de Turing

La mquina de Turing consta de un cabezal lector/escritor y una cinta infinita en la


que el cabezal lee el contenido, borra el contenido anterior y escribe un nuevo
valor. Las operaciones que se pueden realizar en esta mquina se limitan a:
avanzar el cabezal lector/escritor hacia la derecha. Avanzar el cabezal
lector/escritor hacia la izquierda. El cmputo es determinado a partir de una tabla
de estados de la forma: (estado, valor) (nuevo estado, nuevo valor, direccin)
Esta tabla toma como parmetros el estado actual de la mquina y el carcter
ledo de la cinta, dando la direccin para mover el cabezal, el nuevo estado de la
mquina y el valor a ser escrito en la cinta.
Con este aparato extremadamente sencillo es posible realizar cualquier cmputo
que un computador digital sea capaz de realizar.
Mediante este modelo terico y el anlisis de complejidad de algoritmos, fue
posible la categorizacin de problemas computacionales de acuerdo a su
comportamiento, apareciendo as, el conjunto de problemas denominados P y NP,
cuyas soluciones en tiempo polinmico son encontradas segn el determinismo y
no determinismo respectivamente de la mquina de Turing.
De hecho, se puede probar matemticamente que para cualquier programa de
computadora es posible crear una mquina de Turing equivalente. Esta prueba
resulta de la Tesis de Church-Turing, formulada por Alan Turing y Alonzo Church,
de forma independiente a mediados del siglo XX.

Das könnte Ihnen auch gefallen