Informática

Máquina de Turing

La máquina de Turing es un dispositivo informático el cual consiste en un cabezal de lectura y escritura, lo que mejor conocemos hoy en día con el nombre de escáner y de una cinta de papel que atraviesa la máquina. Esta cinta se encontraba divida en cuadrados, y cada uno de ellos tenía al mismo tiempo un símbolo. Esta cinta era la encargada del almacenamiento de la máquina, y era una especie de vehículo de entrada y salida, además de funcionar como memoria de trabajo para almacenar los resultados de los pasos intermedios del cálculo.

Máquina de Turing

¿Qué es la máquina de Turing?

La máquina es un módulo de reconocimiento de lenguaje más general que cualquier autómata finito y de pila, pues tiene la capacidad de reconocer los lenguajes regulares y, los independientes de contexto, además de muchos otros tipos de lenguajes.

Características de la máquina de Turing

Las principales características de la máquina de Turing eran las siguientes:

Historia de la máquina de Turing

Alan Mathison Turing fue el inventor de la máquina de Turing. Fue conocido como un hombre extremadamente talentoso, que tuvo grandes influencias en el desarrollo de la informática y en la formalización del concepto de algoritmo y computación por medio de su máquina de Turing, la cual jugó un papel muy importante en la creación de la computadora moderna.

Turing la describió por primera vez en su artículo publicado en el año 1936 que trataba temas concernientes a los números computables. En su artículo, Turing imagina que su creación no es una máquina mecánica, sino más bien una persona a la que decidió llamar computadora, la cual ejecuta estas reglas mecánicas deterministas de manera descuidada.

Cómo funciona

La máquina de Turing funciona por medio de un control finito, una cabeza lectora y una cinta por en la cual puede haber diferentes caracteres, y en la cual se encuentra la palabra de entrada. Hacia el lado derecho la cinta tiene una longitud que es el lugar donde se llenan los espacios con el carácter blanco el cual es representado por la letra “t”. Hacia su lado izquierdo pasa lo contrario pues la cinta no es infinita razón por la cual hay un cuadro de la cinta que es el extremo izquierdo. Además, tiene una cabeza que se mueve hacia la izquierda y derecha, por lo que tiene la capacidad de pasar en ciclos repetidos sobre un mismo segmento de la cinta.

La máquina está conformada por un alfabeto de entrada y uno de salida, por un símbolo especial conocido con el nombre de blanco el cual normalmente se representa por medio de una b, Δ o 0, por un grupo de estados finitos y por un conjunto de transiciones entre estos estados.

Su funcionamiento se fundamenta en la transición, la cual se encarga de recibir un estado inicial y una cadena de caracteres los cuales pertenecen al alfabeto de entrada. A partir de ese momento la máquina empieza a leer una celda de la cinta, borrando el símbolo, y escribiendo el nuevo símbolo que pertenece al alfabeto de salida para luego avanza a la izquierda o a la derecha, un tiempo a la vez y repitiendo el proceso según se indique en la función de transición. Al final del proceso se detiene en un estado de aceptación, representando así la salida.

Usos de la máquina de Turing

La máquina de Turing ha sido, por ejemplo, utilizada como generadora de lenguajes, pues este tipo de máquina posee varias cintas incluyendo una cinta de salida que al inicio está vacía y luego se va llenando con palabras de lenguaje. Es usada también en compiladores I y II, máquinas de estado, máquinas autómatas y generadores de códigos.

En la antigüedad fue utilizado en máquinas como la “Bombe” que era un dispositivo utilizado por los criptólogos británicos para poder descifrar señales cifradas por la máquina alemana “enigma” durante la Segunda Guerra Mundial. También en las máquinas “colossus” que descifraban los mensajes cifrados interceptados en las comunicaciones de los nazis.

Ejemplos

Algunos ejemplos de la máquina de Turing son:

Escrito por Gabriela Briceño V.
WhatsappTwitterFacebook

¿Cómo citar este artículo?

Briceño V., Gabriela. (2018). Máquina de Turing. Recuperado el 25 febrero, 2024, de Euston96: https://www.euston96.com/maquina-de-turing/

Recomendado para ti