Elementos de la Máquina de Turing
* Una cinta que se divide en celdas, una al lado de la otra. Cada celda contiene un símbolo de algún alfabeto finito. El alfabeto contiene un símbolo especial llamado blanco (aquí escrito como 'B') y uno o más símbolos adicionales. La cinta se supone que es arbitrariamente extensible hacia la izquierda y hacia la derecha, es decir, la máquina de Turing siempre es provista con tanta cinta como necesite para su computación. Las celdas que no se hayan escrito previamente se asumen que están rellenas con el símbolo blanco. En algunos modelos la cinta tiene un extremo izquierdo marcado con un símbolo especial; la cinta se extiende o es indefinidamente extensible hacia la derecha.
* Un cabezal que puede leer y
escribir símbolos en la cinta y mover la cinta a la izquierda y a la derecha
una (y sólo una) celda a la vez. En algunos modelos el cabezal se mueve y la
cinta es estacionaria.
* Un registro de estado que
almacena el estado de la máquina de Turing, uno de los estados finitos. Hay un
estado inicial especial con el que el registro de estado se inicia. Turing
escribe que estos estados reemplazan el "estado de la mente" en que
ordinariamente estaría una persona realizando cálculos.
* Una tabla finita de
instrucciones (llamada ocasionalmente como tabla de acción o función
de transición). Las instrucciones son usualmente 5-tuplas: qiaj→qi1aj1dk,
(a veces 4-tuplas), que, dado el estado (qi) en que
la máquina se encuentra actualmente y el símbolo (aj)
que se está leyendo en la cinta (el símbolo actualmente debajo del cabezal) le
indica a la máquina hacer lo siguiente en secuencia (para los modelos de
5-tupla):
·
Borra o
escribe un símbolo (reemplazando aj con aj1), y
entonces
·
Mueve el
cabezal (que es descrito por dk y puede tener los valores: 'L'
para un paso a la izquierda, o 'R' para un paso a la derecha, o 'N' para
permanecer en el mismo lugar) y luego
·
Asume el
mismo o un nuevo estado como prescrito (ve al estado qi1).


Comentarios
Publicar un comentario