13.03.2017 Views

Carlos Ivorra Castillo LÓGICA MATEMÁTICA

pmcjq2

pmcjq2

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

7.4. Máquinas de Turing 245<br />

Una función parcial es 1 | 1 computable si hay una máquina de Turing que la<br />

computa 1 | 1. Vamos a demostrar que una función es computable si y sólo si es<br />

1 | 1 computable si y sólo si es recursiva parcial. El concepto de computabilidad<br />

1 | 1 es un concepto auxiliar técnico para la prueba.<br />

Por el momento trabajaremos con máquinas de un solo signo. Para ellas<br />

usaremos la siguiente notación más cómoda:<br />

a) Llamaremos 0 a s 0 y 1 a s 1 .<br />

b) Imprimir 1 sobre un 0 lo representaremos E (escribir).<br />

c) Imprimir 0 sobre un 1 lo representaremos B (borrar).<br />

d) Si un signo no se modifica no indicaremos nada.<br />

e) Los estados pasivos serán 0 1 ,...,0 n (o “0” si sólo hay uno).<br />

f) Los estados activos serán 1, 2, 3, ...(1 es el estado inicial).<br />

Por ejemplo la máquina A de antes se representa ahora así:<br />

A 0 1<br />

1 E0 D1<br />

Concatenación de máquinas de Turing Si M es una máquina de Turing<br />

con estados pasivos 0 1 ,...,0 n y N 1 ,...,N n son otras máquinas de Turing, llamaremos<br />

⎡<br />

N 1<br />

⎢<br />

M ⎣<br />

.<br />

N n<br />

a la máquina de Turing definida como sigue:<br />

Si q 1 ,...,q j son los estados activos de M y q i 1 ,...qi j i<br />

son los estados activos<br />

de N i , los estados activos de la nueva máquina son q 1 ,...,q j ,q i 1 ,...qi j i<br />

, para<br />

i = 1,...,n.<br />

Los estados pasivos son los de las máquinas N 1 ,...,N n . El estado inicial es<br />

q 1 , es decir, el estado inicial de M. El programa es como sigue:<br />

Dada una configuración, se realiza el acto marcado por el programa de la<br />

máquina a la que pertenece el estado en curso, a excepción del caso en que M<br />

deba pasar al estado 0 i , en cuyo caso se pasa al estado q i 1.<br />

En otras palabras, se trata de la máquina que empieza actuando como M y,<br />

cuando ésta se ha de parar por pasar al estado 0 i , en lugar de ello comienza a<br />

actuar la máquina N i .<br />

La concatenación puede repetirse cuantas veces se quiera, incluso<br />

de forma circular. Por ejemplo, la máquina de la figura<br />

empieza actuando como M, cuando ésta acaba empieza N 1 o<br />

N 2 , según el estado pasivo de M al que se llegue; si empieza N 2 ,<br />

cuando ésta acaba empieza P 1 o vuelve a empezar M según el<br />

estado pasivo final.<br />

N 1<br />

M P 1<br />

✻N 2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!