Professional Documents
Culture Documents
Maquina de Turing
Para llevar a cabo algún algoritmo, la máquina se inicializa en algún estado interno
arbitrario. A continuación, se pone en marcha y la máquina lee el bit que se encuentra en
ese momento en su interior y ejecuta alguna operación con ese bit (lo cambia o no,
dependiendo de su estado interno). Después se mueve hacia la derecha o hacia la izquierda,
y vuelve a procesar el siguiente bit de la misma manera. Al final se para, dejando el
resultado al lado izquierdo por ejemplo.
A continuación es conveniente inventar una notación para la secuencia del INPUT. Esta
notación se llama notación binaria expandida. Consiste en cambiar la secuencia original
binaria por otra construida de la siguiente forma: el 0 se cambia por 0 y el 1 por 10 y se
ponen un cero a la izquierda y/o a la derecha del resultado si empieza o acaba en 1
respectivamente. Así por ejemplo, el número 13 que en binario es 1101 es en binario
expandido 1010010 con un cero delante por esta última regla 01010010. Para volver al
original hay que contraer el binario expandido con la siguiente regla:
Una máquina de Turing con una sola cinta puede ser definida como una 6-tupla M =
(Q,Γ,s,b,F,δ), donde