Como se ha dicho, $M'$ es una función bien definida. A veces $M'$ es computable, como en casos sencillos como cuando $M$ es una máquina que siempre se detiene o que nunca se detiene. Es $M'$ ¿siempre computable? Resulta que no.
Consideremos el caso de un conjunto semidecidible $\Gamma$ . Sea $M$ sea una máquina de Turring que produzca $1$ para todos $\alpha\in\Gamma$ y salidas $0$ o bucles para $\alpha\notin\Gamma$ . En primer lugar, hay que tener en cuenta que $M$ no es una máquina universal de Turring. Prueba: Si $M$ es universal, entonces $M(\alpha)$ simula $\alpha(0)$ . Entonces tenemos $\alpha\in\Gamma$ si $\alpha(0)=1$ . Por lo tanto, todos los $\alpha\in\Gamma$ salida $1$ cuando se ejecuta en una cinta en blanco. $\Gamma$ era un conjunto semidecidible arbitrario, por lo que el resultado es válido también para todos los conjuntos semidecidibles. Sin embargo, el conjunto de todas las máquinas de Turing es decidible, y por tanto, semidecidible. Pero hay algunas máquinas de Turing que no producen $1$ cuando se ejecuta en una cinta en blanco. Por lo tanto, $M$ no es universal.
Desde $M$ no es universal, podemos definir $M'$ . Supongamos que $M'$ es computable (para demostrar una contradicción). Ahora $M'$ salidas $1$ para todos $\alpha\in\Gamma$ y salidas $0$ de lo contrario. Por lo tanto, $\Gamma$ es decidible. Esto significa que todos los conjuntos semidecidibles son decidibles. Una contradicción, y por lo tanto, $M'$ es incalculable.
Por último, su pregunta es si podemos definir un máquina (a diferencia de una función) $M'$ para todos los no universales $M$ . Como se ha mostrado anteriormente, no podemos definir una máquina de este tipo cuando $M$ es una máquina que enumera un conjunto semidecidible.
En general, para lo que $M$ podemos definir (la máquina) $M'$ ¿Y cuándo no podemos? Una máquina $M'$ existe si el conjunto $G$ de todos los valores para los que $M$ se detiene es decidible. Prueba: Supongamos que la máquina $M'$ existe. $M(\alpha)$ se detiene si $M'(\alpha)=1$ y $M(\alpha)$ no se detiene si $M'(\alpha)=0$ Así que $G$ es decidible. Supongamos que $G$ es decidible. Entonces hay una máquina que acepta $\alpha$ si $M(\alpha)$ se detiene, y rechaza $\alpha$ si $M(\alpha)$ no se detiene. Es decir, la máquina $M'$ .
2 votos
Supongo que depende en gran medida de la elección de $M$ - Evidentemente, hay opciones que son triviales (por ejemplo, si ignoran su entrada, o se detienen pase lo que pase). Yo asumiría que hay máquinas no universales $M$ para lo cual $M'$ es incalculable; es de esperar que alguien más experto que yo proporcione un ejemplo de este tipo como respuesta