Jedes unentscheidbare Problem, das ich kenne, fällt in eine der folgenden Kategorien:
Unentscheidbare Probleme durch Diagonalisierung (indirekte Selbstreferenz). Diese Probleme, wie das Problem des Anhaltens, sind nicht zu entscheiden, da Sie einen angeblichen Entscheider für die Sprache verwenden könnten, um ein TM zu konstruieren, dessen Verhalten zu einem Widerspruch führt. Sie könnten auch viele unentscheidbare Probleme bezüglich der Komplexität von Kolmogorov in dieses Lager werfen.
Probleme, die aufgrund der direkten Selbstreferenz unentscheidbar sind. Zum Beispiel kann die universelle Sprache aus folgendem Grund als unentscheidbar gezeigt werden: Wenn sie entscheidbar wäre, wäre es möglich, Kleenes Rekursionssatz zu verwenden, um ein TM zu erstellen, das seine eigene Codierung erhält, und zu fragen, ob es seine eigene Eingabe akzeptieren wird macht dann das Gegenteil.
Probleme, die nicht zu entscheiden sind, weil bestehende, nicht zu entscheidende Probleme reduziert wurden. Gute Beispiele hierfür sind das Post-Correspondence-Problem (Reduktion vom Halteproblem) und das Entscheidungsproblem.
Wenn ich meinen Schülern Berechenbarkeitstheorie beibringe, nehmen auch viele Schüler dies zur Kenntnis und fragen mich oft, ob es Probleme gibt, die wir als unentscheidbar erweisen können, ohne letztendlich auf eine Art Selbstreferenztrick zurückzugehen. Ich kann nicht konstruktiv beweisen, dass es unendlich viele unentscheidbare Probleme gibt, indem ich ein einfaches Kardinalitätsargument verwende, das die Anzahl der TMs mit der Anzahl der Sprachen in Beziehung setzt, aber dies gibt kein spezifisches Beispiel für eine unentscheidbare Sprache.
Gibt es Sprachen, von denen bekannt ist, dass sie aus Gründen, die oben nicht aufgeführt sind, unentscheidbar sind? Wenn ja, was sind sie und welche Techniken wurden verwendet, um ihre Unentscheidbarkeit zu beweisen?