Preuve d'indécidabilité non pas par réduction du problème d'arrêt

13

La manière habituelle de prouver l'indécidabilité est la réduction d'un problème RE-complet tel que le problème d'arrêt, la validité dans la logique du premier ordre, la satisfiabilité des équations diophantiennes, etc.

Il est connu qu'il y a des problèmes récursivement énumérables, mais indécidables qui ne sont pas RE-complets, mais ce sont des constructions artificielles (c'est-à-dire des ensembles qui ont été définis juste pour montrer ce résultat de "densité").

Comment aborder la preuve de l'indécidabilité sans réduction d'un problème RE-complet? Diagonalisation?

David Monniaux
la source
4
Peut-être que la bonne question est: "quelles sont les différentes méthodes directes pour prouver l'indécidabilité"?
Suresh Venkat
le théorème d'incomplétude de Godel est quelque peu considéré comme une "manière différente" ... une autre preuve de diagonalisation repose sur le fait que le nombre de programmes / paires d'entrées est dénombrable mais que les langages sont innombrables, et de cette manière est similaire à l'incommensurabilité des réels avec les entiers. voir aussi ce Q / A
concernant le
6
@vzn: Je pense que l'inachèvement de Godel est essentiellement la même preuve ...
Joshua Grochow
Juste pour la curiosité, pour quel type de problème ou de langue essayez-vous de prouver l'indécidabilité? Je pense qu'il existe de nombreux problèmes indécidables connus (voir par exemple une petite liste sur Wikipedia) que vous pouvez réduire, alors je me demande si au moins l'un d'entre eux est similaire au vôtre ou s'il s'agit d'un problème complètement nouveau.
Marzio De Biasi

Réponses:

10

On peut montrer assez directement que la complexité de Kolmogorov n'est pas calculable, voir par exemple Sipser, 3e édition, problème 6.23.

Bjørn Kjos-Hanssen
la source
Cela devrait également découler directement du théorème d'incomplétude de Chaitin , dont la preuve est assez similaire.
Yonatan N
Il me semble, d'après les problèmes précédents, que Sipser a l'intention des étudiants d'utiliser l'indécidabilité du problème d'arrêt pour cette preuve, alors peut-être vaut-il la peine d'esquisser la preuve directe de l'incalculabilité dans la réponse.
usul
La comparaison avec les exercices 6.24 et 6.25 est également utile.
Bjørn Kjos-Hanssen
2
J'ai pensé qu'il valait peut-être la peine de souligner - étant donné que l'OQ a posé une question spécifique sur la diagonalisation - que la preuve que K est non calculable est aussi essentiellement la diagonalisation. (En effet, c'est fondamentalement la même diagonalisation simple vanille qui est utilisée pour prouver HALT non calculable, qui est la même que la preuve originale de Cantor sur les cardinalités, qui est la même que les preuves de l'inachèvement de Godel et Chaitin, qui sont le tout juste théorème- versions du paradoxe de Russell ...
Joshua Grochow
10

Considérez ce que j'aime appeler le problème de GUESSING CONSTANT.

M

  • M

  • M

  • M

(Bien sûr, ce n'est pas tout à fait un langage, mais plutôt un analogue de calculabilité d'un problème de promesse.)

Maintenant, par une modification de la preuve originale de Turing, il est assez facile de montrer que GUESSING CONSTANT est indécidable (je vais laisser cela comme un exercice pour vous).

UNEUNE

Scott Aaronson
la source
Merci, mais ... encore une fois, une preuve de diagonalisation. ;-) Mon problème est que j'ai quelque chose qui me semble indécidable (fondamentalement, depuis plus de 35 ans, les gens ont toujours cherché des algorithmes heuristiques ou des algorithmes valides pour les sous-classes pour le résoudre) mais pour lesquels il ne semble y avoir ni "évident" réductions de re ni un joli argument de diagonalisation ...
David Monniaux
Notez qu'il n'y a pas de problèmes "naturels" qui sont connus pour être indécidables mais n'ont pas de réduction de Turing (connue) au problème d'arrêt. En particulier, la seule approche "recommandée" pour montrer que quelque chose est indécidable est de le réduire à un autre problème indécidable (par exemple la semi-unification ou l' accessibilité de la matrice )
cody
cody: C'est ce que je pensais aussi. Mais si vous êtes prêt à envisager des tâches plus générales que de décider d'une langue, alors GUESSING COHÉRENT est un contre-exemple assez naturel! (Soit dit en passant, je suppose que vous vouliez dire, réduire les problèmes indécidables connus à votre problème, plutôt que l'inverse.)
Scott Aaronson
5

Si ce que vous recherchez est une preuve qui n'est ni a) une réduction d'un problème complet connu, ni b) une diagonalisation simple (ce que vos divers commentaires indiquent que vous êtes), alors pour autant que je sache, vous n'avez pas de chance. Toutes les preuves que je connais qui ne sont pas par réduction - y compris celles des autres excellentes réponses données ici par Aaronson et Kjos-Hanssen - procèdent par diagonalisation directe.

Et toutes ces diagonalisations sont essentiellement la même preuve . Certains d'entre eux sont de légères variantes de la preuve qui donnent des déclarations légèrement plus fortes / plus faibles, mais les preuves elles-mêmes ne sont généralement que de très légères variations. (Et toutes ces preuves sont essentiellement les mêmes que les preuves originales de Cantor sur les cardinalités, qui sont les mêmes que les preuves de l'inachèvement de Godel et Chaitin, qui sont toutes les versions théoriques du paradoxe de Russell ... Tant et si bien qu'à un moment donné Je me suis demandé si l'on pouvait formaliser d'une manière ou d'une autre une sorte de mathématique inversée un théorème qui disait qu'il n'y avait essentiellement qu'une seule preuve de ce genre.)

Il peut être utile de souligner, cependant, qu'il existe des preuves d'autres déclarations - généralement d'une saveur différente - qui sont des diagonalisations qui sont vraiment, vraiment, prouvablement différentes de la diagonalisation utilisée pour prouver, par exemple, l'indécidabilité du problème d'arrêt.

Joshua Grochow
la source
5
Je ne connais pas grand-chose à ce sujet, mais le théorème du point fixe de Lawvere n'est-il pas une généralisation commune de presque tous ces éléments?
Sasho Nikolov