Estaba leyendo una respuesta a una pregunta reciente, y una especie de pensamiento extraño y efímero vino a mi mente. Si pregunto esto, podría traicionar que mis habilidades teóricas faltan seriamente (en su mayoría ciertas) o que es demasiado pronto para que yo lea este sitio. Ahora, con el descargo de responsabilidad fuera del camino ...
Es un resultado bien conocido en la teoría de la computabilidad que el problema de detención no se puede decidir para TMs. Sin embargo, esto no excluye la posibilidad de que existan máquinas que puedan resolver el problema de detención para ciertas clases de máquinas (solo que no todas).
Considere el conjunto de todos los problemas decidibles. Para cada problema, existen infinitas TM que deciden ese idioma. ¿Podría ser posible lo siguiente?
- Hay una TM que decide el problema de detención para un subconjunto de máquinas Turing; y
- Todos los problemas decidibles son decididos por al menos una máquina de Turing en ?
Por supuesto, encontrar la máquina de Turing en puede no ser computable en sí mismo; Pero ignoramos ese problema.
EDITAR: Basado en la respuesta de Shaull a continuación, parece que (a) esta idea está demasiado mal especificada para ser significativa o (b) mi intento anterior no fue del todo correcto. Mientras trato de elaborar en los comentarios a la respuesta de Shaull, mi intención no es que se tiene la garantía de que el TM de entrada está en . Lo que realmente quise decir con mi pregunta es si podría existir una tal , que la membresía en sea un problema decidible . El programa para resolver el problema de detención para , presumiblemente, escribiría "entrada no válida" en la cinta o algo así cuando se le dé una entrada que reconoce que no está enS. Cuando lo formulo así, no estoy seguro de si esto nos permite resolver el problema de detención o no, o si se aplica el teorema de Rice (¿la capacidad de decisión es una propiedad semántica de un lenguaje con el teorema de Rice?)
fuente
Respuestas:
Creo que puede haber un problema con la formulación del problema.
Considere el conjunto es un decisor de su idioma . El problema de detención es decidible para este conjunto (es decir, si se nos promete que la entrada está en este conjunto). De hecho, es trivial (las máquinas en siempre se detienen).} SS={M:M } S
También, claramente todos los idiomas decidable está en .S
EDITAR: Según los cambios en la pregunta, de hecho, la pertenencia a sería indecidible: si contiene una máquina para cada lenguaje decidible, entonces . Por lo tanto, por el teorema de Rice, si es decidible entonces contiene todas las máquinas, pero entonces el problema de la parada es indecidible en .S S ≠ ∅ S S SS S S≠∅ S S S
fuente