Je lisais le document d'Andrej Bauer Premiers pas dans la théorie de la calculabilité synthétique . Dans la conclusion, il note que
Notre axiomatisation a sa limite: elle ne peut prouver aucun résultat dans la théorie de la calculabilité qui ne parvienne pas à se relativiser aux calculs oracle. En effet, la théorie peut être interprétée dans une variante des topos efficaces construits à partir de fonctions récursives partielles avec accès à un oracle.
Cela m'a amené à m'interroger sur les résultats non relativisants de la calculabilité. Tous les résultats que je connais de la théorie de la calculabilité se rapportent au calcul avec des oracles.
Y a-t-il des résultats dans la théorie de la calculabilité qui ne relativisent pas? C'est-à-dire des résultats qui valent pour la calculabilité mais ne sont pas valables pour la calculabilité par rapport à un oracle?
Par résultat, je veux dire un théorème connu dans la théorie de la calculabilité, pas une déclaration concoctée. Si la notion de relativisation n'a pas de sens pour le résultat alors ce n'est pas ce que je recherche.
Il est également intéressant de savoir si le résultat peut être énoncé dans le langage de la théorie de la calculabilité synthétique ou non.
la source
Réponses:
Théorème d'incorporation de Higman: Les groupes présentés de façon calculable finement générés sont précisément les sous-groupes générés de manière finie de groupes finis présentés. En outre, chaque groupe présenté de façon calculable (même ceux générés de façon dénombrable) est un sous-groupe d'un groupe présenté de manière finie.
Notez que cette déclaration pourrait se relativiser comme suit : "Les groupes présentés de manière calculable (avec un certain oracle O ) sont précisément les sous-groupes générés de manière finie de groupes présentés de manière finie", mais ce n'est pas le cas, car on peut prouver que pour certains O non calculables, il y a O -des groupes présentés de manière calculable qui ne sont pas présentés de façon calculable.O O O O
En effet, je pense que tout résultat non relativisation de la théorie de la calculabilité doit avoir quelque chose de ce goût, comme une partie du résultat ou la preuve doit en quelque sorte « clouer » vrai calculabilité de calculabilité avec un oracle . Dans ce cas, c'est la finitude qui cloue la «calculabilité réelle». Notez que, comme Scott Aaronson l'a demandé, ce résultat est invariant à tous les modèles de calcul habituels (machine de Turing, RAM, etc.), mais ne se relativise pas (encore une fois, car tous les modèles habituels de calcul "réel" partagent certains "propriété de finitude commune").O
D'un autre côté, on pourrait faire valoir que cela "ne compte pas" pour cette question, car il s'apparente davantage à une définition de la calculabilité utilisant des groupes qu'à un "résultat de la théorie de la calculabilité". D'un autre côté, c'est une définition de la calculabilité qui est robuste à modéliser mais qui ne relativise pas . (Contrairement à, disons, la caractérisation par Kleene des fonctions calculables qui se relativise facilement, en ajoutant simplement la fonction caractéristique de votre oracle au groupe de fonctions générant. Il ne semble pas y avoir d'opération analogue pour les groupes dans le contexte de l'incorporation de Higman.)
la source
C'est aussi quelque chose que je me suis souvent demandé!
Si par «résultats dans la théorie de la calculabilité», vous voulez dire des résultats invariants par rapport au choix du modèle de machine (machines de Turing, machines RAM, etc.), alors je ne connais pas un seul exemple d'un tel résultat, et je se serait certainement souvenu si j'en avais vu un.
Le plus proche que je puisse suggérer à une réponse est: je pense qu'il existe de nombreuses questions intéressantes dans la théorie de la calculabilité qui pourraient dépendre du modèle de la machine. Par exemple: la fonction Busy Beaver, avec sa définition habituelle en termes de machines de Turing, est-elle infiniment souvent étrange? La valeur de BB (20) est-elle indépendante de ZFC? Quelles que soient les réponses à ces questions, elles pourraient sûrement être différentes pour les analogues relativisés de la fonction BB.
la source
Voici un exemple plus ou moins trivial: Considérons le problème d'arrêt pour les machines Turing qui sont spécifiquement interdites (par la définition du modèle de calcul) d'accéder à un oracle. Il est indécidable par rapport à aucun oracle et à un oracle trivial, et pourtant il est décidable par rapport à un oracle pour le problème d'arrêt. (Le problème lui-même ne change pas par rapport à un oracle car il ne peut pas accéder à l'oracle, mais la MT (sans restriction) qui décide du problème devient plus puissante compte tenu de l'oracle.)
Il existe également de nombreux autres exemples. Jouez un peu avec le modèle de calcul et vous pouvez trouver d'autres résultats similaires.
la source