Cette question n'est pas au niveau de la recherche, mais comme elle reçoit des réponses, je voudrais offrir une réponse qui pourrait en fait éclaircir un peu les choses et fournir des références.
Il existe tout un domaine de l'informatique théorique qui étudie la calculabilité en analyse, en algèbre et en topologie. La notion de calculabilité pour les nombres réels est d'une importance capitale. En fait, le document original de Turing sur les machines de Turing commence par la phrase suivante:
Les nombres "calculables" peuvent être décrits brièvement comme les nombres réels dont les expressions sous forme décimale sont calculables par des moyens finis.
Parfois, il vaut mieux retourner à la source.
Il existe plusieurs façons de configurer la calculabilité sur des ensembles généraux, dont l'une des plus générales est la théorie de la réalisabilité . L'idée de la théorie de la réalisabilité remonte à l'article de Kleene On the Interpretation of Intuitionistic Number Theory de 1945, mais a depuis été généralisée et développée en une mini-branche de calculabilité, avec un bon mélange de théorie des catégories, voir par exemple le livre de Jaap van Oosten "Réalisabilité: une introduction à son côté catégorique" (Studies in Logic and the Foundations of Mathematics, vol. 152, Elsevier, 2008).
Permettez-moi de décrire brièvement l'idée de réalisabilité, et de discuter plus tard de votre exigence de "libre coordination". Commencez avec un modèle de calcul, comme les machines de Turing, le -calculus, un langage de programmation ou toute autre algèbre combinatoire partielle (vous pouvez même prendre certains espaces topologiques pour être des "modèles de calcul", ce genre de choses est général ). Pour le concret, considérons les machines de Turing. Nous codons les machines de Turing par des nombres naturels, mais notez que j'aurais pu prendre un autre modèle de calcul, vous ne devez donc pas supposer que l'utilisation deλN λNest en aucun cas essentiel ici. (D'autres possibilités incluent: le jeu de nombres naturels, les séquences infinies de nombres naturels, la syntaxe du -calculus non typé , certaines catégories de jeux, etc.)λ
Une structure de calculabilité sur un ensemble est donnée par une relation entre et , appelée la relation de réalisabilité , telle que pour chaque il n'y a telle que . Nous appelons de telles structures des assemblées . Cette définition correspond directement à l'idée intuitive que certains morceau de données respresents, ou réalise un , un élément . (Par exemple, certaines séquences de bits représentent des listes finies de paires de chaînes de caractères.)X⊩XNXx∈Xn∈Nn⊩Xxnx∈X
Etant donné deux assemblages et , une carte est réalisée (ou "calculable") s'il existe une machine de Turing , telle que, chaque fois que puis termine et . Encore une fois, il s'agit d'une translittération directe de ce que signifie informellement «programmer» une fonction abstraite : la machine de Turing correspondante fait pour représenter les données tout ce que fait aux éléments correspondants.(X,⊩X)(Y,⊩Y)f:X→YT n ⊩ X x T ( n ) T ( n ) ⊩ Y f ( x ) f fTn⊩XxT(n)T(n)⊩Yf(x)ff
Les assemblages peuvent être étendus à un topos de réalisabilité . Un topos est un modèle de mathématiques intuitionnistes d'ordre supérieur. Cela nous indique que chaque topos de réalisabilité (il y en a un pour chaque modèle de calcul) contient beaucoup d'objets intéressants. Par exemple, il contient un objet de nombres réels, ce qui nous donne donc une calculabilité sur des réels. Mais il contient également de nombreux autres objets, tels que les espaces de Hilbert, les espaces de Banach, les espaces de cartes lisses, etc. Vous avez demandé une autre structure calculable, mais vous avez obtenu quelque chose de bien meilleur: des mondes mathématiques entiers de calculabilité.
Étant donné que la théorie des catégories et les topos peuvent être effrayants et nécessitent une certaine maîtrise technique de la théorie de la calculabilité, de la théorie des catégories et de la logique, nous pourrions également travailler dans un seul topos concret, mais nous exprimons tout de manière concrète et non abstraite. Un monde de calcul particulièrement bon découle de la réalisabilité de la fonction de Kleene et porte le nom d' analyse calculable .
Permettez-moi de commenter l'exigence "sans coordonnées":
La commutation entre les modèles de calcul donne différents types de mondes calculables. C'est un peu comme basculer entre différents champs donnant différents types d'algèbre linéaire.
Un ensemble peut être équipé de nombreuses structures de calcul , tout comme un ensemble de vecteurs a de nombreuses bases. Cependant, alors que toutes les bases sont équivalentes, toutes les structures de calculabilité sur sont pas équivalentes par calcul.X⊩ X X⊩XX
Si nous travaillons concrètement avec des structures de calculabilité , c'est un peu comme travailler avec des matrices en algèbre linéaire. Cela peut être très utile, mais n'est pas abstrait.(X,⊩X)
Pour travailler de manière "sans coordonnées", nous travaillons de manière réalisable pour exploiter et exploiter la puissance de la théorie des catégories (oui, c'est un cliché mais ça marche).
Nous pouvons même travailler de façon «libre du monde»: développer les mathématiques dans une logique intuitionniste, puis interpréter les résultats en termes de réalisabilité.