L'hypercomputation fait référence à des modèles de calcul qu'il n'est pas possible de simuler à l'aide de machines de Turing. (Les hypercalculateurs ne sont pas nécessairement physiquement réalisables!) Certains hypercalculateurs ont accès à une ressource qui permet de résoudre le problème d'arrêt des machines Turing standard. Appelons cela une "superpuissance": un hypercalculateur avec une superpuissance peut décider si une machine Turing standard se termine.
Quels types de "superpuissances" les hypercalculateurs utilisent-ils?
La thèse d'Ed Blakey établit un cadre formel pour classer certains des principaux types de ressources utilisées en hypercalcul, mais elle n'essaie pas de fournir une étude complète des superpuissances. Je ne suis pas intéressé par une liste d'hypercalculateurs (il y a une belle liste dans l'article Wikipedia), mais par la compréhension de la "sauce spéciale" utilisée par chaque modèle, peut-être considérée comme une ressource unique.
Cette question est inspirée par À quel point l'indécidabilité est-elle fondamentale? . Aussi est liée Qu'est - ce que cela signifie pour réfuter la thèse de Church-Turing? ce qui a généré beaucoup de discussions intéressantes, et Existe-t-il des modèles de calcul actuellement à l'étude avec la possibilité d'être plus puissants que Turing Machines? .
la source
Réponses:
Dans l'article sur la puissance de la multiplication dans les machines à accès aléatoire, Hartmanis a démontré que, si nous ajoutons l'instruction de multiplication du coût unitaire dans une RAM (appelée MRAM), alors pour ce modèle P = NP. De plus, les langues décidées en temps polynomial dans le modèle MRAM sont exactement les langues dans PSPACE.
Comme indiqué dans l'article, ces résultats montrent que la multiplication a la même complexité que l'addition si P = PSPACE.
Un résultat plus connexe dont j'ai entendu parler, est que si nous ajoutons une instruction de division avec une précision infinie dans une RAM, nous pouvons résoudre des problèmes indécidables. Cependant je n'ai pas pu trouver le papier qui prouve ce résultat. Si quelqu'un le connaît, veuillez commenter et je mettrai à jour la réponse.
la source
Vous avez donc découvert que les MT ne peuvent pas résoudre tous les problèmes! La toute première étape que Turing a prise et qui est hautement logique (bien que non triviale si vous considérez l'état de l'informatique à cette époque) était des oracles.
De manière informelle, vous ajoutez à votre machine un nouveau module de boîte noire qui peut "en quelque sorte" résoudre le problème que votre machine ne peut pas, disons le problème d'arrêt. Bien sûr, les oracles ne sont qu'une abstraction mathématique et il n'y a pas de secret derrière leur fonctionnement intérieur. Personnellement, je ne vois aucun moyen d'utiliser un oracle pour découvrir un modèle qui réfute la thèse de Church-Turing.
Il existe d'autres modèles que je connais, mais je pense qu'ils développent simplement les idées que j'ai présentées ici ou sont de simples constructions mathématiques, ils ressemblent donc plus à des "astuces soignées" qu'à quelque chose qui pourrait réfuter la thèse de Church-Turing.
la source
Pas exactement ce que vous avez demandé, mais Scott Aaronson a un document, bien expliqué ici sur les machines Turing avec la capacité de voyager dans le temps, mais avec des exigences d'auto-cohérence (c'est-à-dire que vous ne pouvez pas revenir en arrière pour changer le passé. Vous pouvez observer l'avenir , mais il doit être cohérent avec le présent).
la source