Chaque problème indécidable que je connais tombe dans l'une des catégories suivantes:
Problèmes indécidables en raison de la diagonalisation (auto-référence indirecte). Ces problèmes, comme le problème d'arrêt, sont indécidables car vous pourriez utiliser un prétendu décideur pour le langage pour construire une MT dont le comportement conduit à une contradiction. Vous pourriez également regrouper de nombreux problèmes indécidables concernant la complexité de Kolmogorov dans ce camp.
Problèmes indécidables dus à l'auto-référence directe. Par exemple, le langage universel peut être démontré comme indécidable pour la raison suivante: s'il était décidable, alors il serait possible d'utiliser le théorème de récursivité de Kleene pour construire une MT qui obtient son propre encodage, demandez s'il acceptera sa propre entrée , fait alors le contraire.
Problèmes indécidables en raison des réductions des problèmes indécidables existants. De bons exemples ici incluent le problème de correspondance postérieure (réduction du problème d'arrêt) et le problème Entscheidungs.
Lorsque j'enseigne la théorie de la calculabilité à mes étudiants, de nombreux étudiants s'en rendent compte également et me demandent souvent s'il y a des problèmes que nous pouvons prouver comme indécidables sans finalement remonter à une sorte de ruse d'auto-référence. Je peux prouver de manière non constructive qu'il existe une infinité de problèmes indécidables par un simple argument de cardinalité reliant le nombre de MT au nombre de langues, mais cela ne donne pas un exemple spécifique de langage indécidable.
Existe-t-il des langues indécidables pour des raisons qui ne sont pas répertoriées ci-dessus? Si oui, quelles sont-elles et quelles techniques ont été utilisées pour montrer leur indécidabilité?