Existe-t-il une machine de Turing qui s'arrête sur toutes les entrées mais cette propriété n'est pas prouvable pour une raison quelconque?
Je me demande si cette question a été étudiée. Remarque: «non démontrable» pourrait signifier un système de preuve «limité» (qui au sens faible pense que la réponse doit être oui). Je suis bien sûr intéressé par la réponse la plus forte possible, c'est-à-dire qui ne peut pas être arrêtée sur toutes les entrées dans la théorie des ensembles ZFC, par exemple .
Il m'est venu à l'esprit que cela pouvait être vrai pour la fonction Ackermann mais je suis flou sur les détails. Il ne semble pas que Wikipedia décrive clairement cet aspect.
Réponses:
Oui. La machine de Turing qui calcule la séquence de Goodstein à partir de son entrée et se termine lorsque la séquence atteint zéro. Il se termine toujours mais cela ne peut pas être prouvé en arithmétique Peano. Je suis sûr qu'il existe des choses équivalentes pour ZFC ou tout autre système que vous pourriez choisir.
Edit For ZF, Hartmanis et Hopcroft montrent qu'il existe une machine Turing qui rejette chaque entrée mais que cela ne peut pas être prouvé en ZF. Je ne sais pas si ZF peut prouver que M s'arrête toujours mais cela ne peut certainement pas prouver que la machine M ′ ( x ) = "Si M accepte x puis boucle pour toujours, sinon s'arrête" s'arrête toujours, même si c'est le cas. Cela laisse toujours ZFC ouvert mais ZF est plus puissant que PA.M M M′(x) = M x
Voir Sec. 3 de l'enquête de Scott Aaronson sur l'indépendance de P = NP pour une exposition du résultat Hartmanis – Hopcroft et des citations de leurs articles originaux.
la source
Prenons une théorie qui est au moins aussi forte que l'arithmétique "de base", et qui est récursivement énumérable (il est possible d'énumérer chaque théorème de T ).T T
Construisez la machine , qui se comporte comme suit sur l'entrée n :M n
Il est assez facile de montrer en utilisant le second théorème d'incomplétude que ne peut pas prouver que M se termine sur toutes les entrées (si c'est cohérent).T M
Cela fonctionne bien sûr pour , T = P A , T = P A ² , ... tant qu'ils sont cohérents.T=ZFC T=PA T=PA²
la source
la source