En este sitio hay muchas variantes sobre la cuestión de si las TM pueden decidir el problema de detención, ya sea para todas las otras TM o ciertos subconjuntos. Esta pregunta es algo diferente.
Pregunta si el problema de detención se aplica a todas las TM puede ser decidido por una TM. Creo que la respuesta es no, y deseo verificar mi razonamiento.
- Defina el lenguaje de meta-detención como el idioma compuesto por TM que deciden si una TM se detiene.
- debido al problema de detención.
Por lo tanto, la pregunta del título establece con mayor precisión: ¿es decidible si ?
Según el teorema de Rice, es indecidible si un idioma está vacío.
En ambos casos, si es o no es re, no se puede determinar si . L M H = ∅Por lo tanto, no se puede determinar si .
Esto demuestra que una TM no puede decidir si el problema de detención se aplica a todas las TM.
¿Es correcto mi entendimiento?
ACTUALIZACIÓN: Estoy tratando de demostrar que una TM no puede "probar el problema de detención" para alguna definición de "probar" que parece intuitivamente correcta. A continuación se muestra una ilustración de por qué creo que esto es correcto.
Podemos crear un TM que genere de la siguiente manera. El TM toma una tupla . Simula para iteraciones de . Si acepta todos los que se detienen y rechaza todos los demás, entonces acepta . De lo contrario, rechaza si decide incorrectamente o no se detiene. L M H ( M i , M j , w k , s t e p s ) M i ( M j , w k ) s t e p s M i ( M j , w k ) M M H M i M i M i
M i M i no se detiene, ya que debe evaluar un número infinito de pares para cada . Además, todos los s no se detendrán. no podrá aceptar o rechazar ningún ya que no sabrá por simulación que todos los s no se detendrán. Por lo tanto, el lenguaje que define no es re y no es decidible. M i M i
M M H M i M M H M i M M H M M H captura mi intuición de lo que creo que significa para una TM probar el problema de detención. Otras sugerencias, como rechazar todo o una prueba conocida, dan a conocimiento previo de que el problema de detención se aplica a todos los . Esto no puede contar como probando algo ya que la premisa de es la conclusión que está demostrando, y por lo tanto es circular.