Cada problema indecidible que conozco pertenece a una de las siguientes categorías:
Problemas que son indecidibles debido a la diagonalización (autorreferencia indirecta). Estos problemas, como el problema de detención, son indecidibles porque podría usar un supuesto decisor para el lenguaje para construir una TM cuyo comportamiento conduce a una contradicción. También podría agrupar muchos problemas indecidibles sobre la complejidad de Kolmogorov en este campo.
Problemas que son indecidibles debido a la autorreferencia directa. Por ejemplo, se puede demostrar que el lenguaje universal es indecidible por la siguiente razón: si fuera decidible, entonces sería posible usar el teorema de recursión de Kleene para construir una TM que tenga su propia codificación, pregunte si aceptará su propia entrada. , entonces hace lo contrario.
Problemas que son indecidibles debido a las reducciones de los problemas indecidibles existentes. Buenos ejemplos aquí incluyen el problema de correspondencia posterior (reducción del problema de detención) y el problema Entscheidungs.
Cuando enseño la teoría de la computabilidad a mis alumnos, muchos alumnos también se dan cuenta de esto y, a menudo, me preguntan si hay algún problema que podamos probar que no se pueda resolver sin finalmente remontarse a algún tipo de truco de autorreferencia. Puedo demostrar de manera no constructiva que hay infinitos problemas indecidibles por un simple argumento de cardinalidad que relaciona el número de TM con el número de idiomas, pero esto no da un ejemplo específico de un lenguaje indecidible.
¿Se sabe que algunos idiomas son indecidibles por razones que no se enumeran anteriormente? Si es así, ¿qué son y qué técnicas se usaron para mostrar su indecidibilidad?