Maquina de turing
la posibilidad de escribir nuevos datos en la secuencia; recorrer la secuencia en ambos
1. INTRODUCCIÓN
sentidos y cambiar de "estado" dentro de un conjunto finito de estados posibles.
Mucho antes de que las computadoras modernas fueran inventadas, la teoría de la computación ya se había iniciado y estaba en desarrollo. Los matemáticos de todo el mundo trataron deresolver problemas a través de procesos con un número finito de pasos que siempre correctos puede para la devolver misma En realidad la máquina de Turing es más una abstracción matemática que un
dispositivo físico o mecánico, es decir, son máquinas formales que no poseen cables ni componentes físicos. El hecho que se le denomine "máquina" se debe a que su funcionamiento puede ser descrito entérminos de operaciones individuales muy sencillas que sugieren una implementación real muy simple, lo que ha motivado que existan muchas versiones prácticas del mismo. Existen diversas variaciones de una
resultados
cuestión. En uno de estos intentos de resolver problemas, apareció la maquina de Turing. En el siguiente trabajo se explicará en que consiste la máquina de Turing, sus
propiedadesy aplicaciones.
máquina de Turing, pero la más simple 2. DESCRIPCIÓN DEL SISTEMA puede ser descrita diciendo que que es las
cualquier La maquina de Turing es un modelo computacional introducido por Alan Turing en 1936. Su intención era fue desarrollar un sistema en el cual fuera posible modelar cualquier proceso que pudiese ser
dispositivo
cumple
siguientes condiciones:
Tiene unacinta, potencialmente infinita que se utiliza para almacenar los datos de entrada, los datos de salida y los resultados intermedios. Sobre esta
considerado un cálculo. La máquina de Turing es un modelo matemático abstracto que formaliza el concepto de algoritmo que fue diseñado para contener todo e poder de los procesos computacionales.
cinta puede desplazarse tanto a la a izquierda como ala derecha un cabezal de lectura/escritura. La cinta contiene una serie de celdas, y en cada una de ellas puede escribirse un conjunto finito
Una máquina de Turing es un autómata que se mueve sobre una secuencia lineal de datos. En cada instante la máquina puede leer un solo dato de la secuencia (generalmente un carácter) y realiza ciertas acciones en base a una tabla que tiene en cuenta su"estado" actual (interno) y el último dato leído. Entre las acciones está
de
símbolos;
este
conjunto
se
denomina el alfabeto de la máquina. En principio todas las celdas que no se hayan escrito contienen un carácter especial nulo o vacío (que se
representa por 0 o #). La cinta puede contener tantas celdas a la derecha y a la izquierda del cabezal como sean
necesarias para elfuncionamiento de la máquina. Una máquina de Turing nunca se ve restringida por la carencia de espacio de almacenamiento, algo que
finalmente debe ocurrir en una máquina real. El cabezal puede moverse a la derecha o a la izquierda de su posición actual, así como leer el contenido de una celda o escribir en ella cualquier carácter de su alfabeto. Existe un registro de estado que almacena elestado de la máquina. El número de estados posibles es finito, y no se exige ningún estado especial con el que sea iniciada la máquina. Existe una tabla de acción, que En la MT la cabeza lectora es de lectura y escritura, por lo que la cinta puede ser modificada en curso de ejecución. Además, en la MT la cabeza se mueve izquierda, por lo que hay un cuadro de la cinta que es el extremo izquierdo, comose muestra en la figura 1.
bidireccionalmente (izquierda y derecha), por lo que puede pasar repetidas veces sobre un mismo segmento de la cinta.
contiene las instrucciones de lo que hará el autómata.
La operación de la MT consta de los A pesar de la similitud presentada entre la maquina de Turing y los autómatas finitos, esta se diferencia esencialmente por: El cabezal puede moverse a...
Regístrate para leer el documento completo.