Questa domanda non è a livello di ricerca, ma dal momento che sta ricevendo risposte, vorrei offrire una risposta che potrebbe effettivamente chiarire un po 'le cose e fornire riferimenti.
C'è un'intera area dell'informatica teorica che studia la calcolabilità in analisi, algebra e topologia. Di importanza centrale è la nozione di calcolabilità per numeri reali. In effetti il documento originale di Turing sulle macchine Turing inizia con la seguente frase:
I numeri "calcolabili" possono essere brevemente descritti come numeri reali le cui espressioni come decimali sono calcolabili con mezzi finiti.
A volte paga tornare alla fonte.
Esistono diversi modi per impostare la calcolabilità su insiemi generali, di cui uno dei più generali è la teoria della realizzabilità . L'idea della teoria della realizzabilità risale al documento di Kleene On the Interpretation of Intuitionistic Number Theory del 1945, ma da allora è stato generalizzato e sviluppato in un mini-ramo della computabilità, con un buon mix di teoria delle categorie, vedi ad esempio il libro di Jaap van Oosten "Realizzabilità: un'introduzione al suo lato categorico" (Studies in Logic and the Foundations of Mathematics, vol. 152, Elsevier, 2008).
λNλ
X⊩XNXx∈Xn∈Nn⊩Xxnx∈X
Dati due assembly e , una mappa viene realizzata (o "calcolabile") se esiste una macchina di Turing , tale che, ogni volta che quindi termina e . Ancora una volta, questa è una traslitterazione diretta di ciò che significa informalmente "programmare" una funzione astratta : la corrispondente macchina di Turing fa per rappresentare i dati qualunque cosa faccia agli elementi corrispondenti.(X,⊩X)(Y,⊩Y)f:X→YTn⊩XxT(n)T(n)⊩Yf(x)ff
Le assemblee possono essere estese a un topos di realizzabilità . Un topos è un modello di matematica intuizionista di ordine superiore. Questo ci dice che ogni topos di realizzabilità (ce n'è uno per ogni modello di calcolo) contiene molti oggetti interessanti. Ad esempio, contiene un oggetto di numeri reali, che ci dà quindi la calcolabilità sui reali. Ma contiene anche molti altri oggetti, come spazi di Hilbert, spazi di Banach, spazi di mappe lisce, ecc. Hai chiesto qualche altra struttura calcolabile, ma hai ottenuto qualcosa di molto meglio: interi mondi matematici di calcolabilità.
Poiché la teoria e gli aspetti della categoria possono essere spaventosi e richiedere una certa competenza tecnica nella teoria della computabilità, nella teoria delle categorie e nella logica, potremmo anche lavorare in un solo topos concreto, ma esprimiamo tutto in modi concreti non astratti. Un mondo di computazione particolarmente buono nasce dalla realizzabilità della funzione di Kleene e va sotto il nome di analisi calcolabile .
Consentitemi di commentare il requisito "coordinate gratis":
Il passaggio da un modello all'altro di calcolo fornisce diversi tipi di mondi calcolabili. È un po 'come passare da un campo all'altro dando diversi tipi di algebra lineare.
Un set può essere dotato di molte strutture di calcolabilità , proprio come un set di vettori ha molte basi. Tuttavia, mentre tutte le basi sono equivalenti, non tutte le strutture di calcolabilità su sono calcolabili equivalenti.X⊩XX
Se lavoriamo concretamente con strutture di calcolabilità , è un po 'come lavorare con le matrici nell'algebra lineare. Può essere molto utile, ma non è astratto.(X,⊩X)
Per lavorare in modo "senza coordinate", lavoriamo in modo da rendere possibile la topos e sfruttare il potere della teoria delle categorie (sì, è un cliché ma funziona).
Possiamo persino lavorare in modo "libero dal mondo": sviluppare la matematica in una logica intuizionista e quindi interpretare i risultati in aspetti di realizzabilità.