この質問は研究レベルではありませんが、回答をいただいているので、少しわかりやすい回答を出して参考にさせていただきたいと思います。
分析、代数、トポロジーの計算可能性を研究する理論的なコンピューターサイエンスの領域全体があります。最も重要なのは、実数の計算可能性の概念です。実際、チューリングマシンに関するチューリングの最初の論文は、次の文で始まります。
「計算可能な」数は、10進数としての表現が有限の手段で計算可能な実数として簡単に説明できます。
時々それはソースに戻るために支払う。
一般的な集合に計算可能性を設定する方法はいくつかありますが、最も一般的なものの1つが実現可能性理論です。実現可能性理論の考え方は、1945年の直観主義的数論の解釈に関するKleeneの論文にさかのぼりますが、それから一般化され、カテゴリー理論の適切な混合により、計算可能性のミニブランチに発展しました。たとえば、Jaap van Oostenの本を参照してください。 「実現可能性:その分類的側面の紹介」(Studies in Logic and the Foundations of Mathematics、vol。152、Elsevier、2008)。
実現可能性の考え方をごく簡単に説明し、後で「座標なし」の要件について説明します。チューリングマシン、 -calculus、プログラミング言語、その他の部分的な結合代数などの計算モデルから始めます(特定のトポロジー空間を「計算のモデル」にすることもできますが、これは一般的です)。具体的には、チューリングマシンを考えてみましょう。チューリングマシンは自然数でコーディングしますが、他の計算モデルを使用することもできるので、使用を前提としないでくださいλN λNとにかくここでは不可欠です。(その他の可能性には、自然数のパワーセット、自然数の無限シーケンス、型なしの -calculusの構文、ゲームの特定のカテゴリなどが含まれます。)λ
セットで計算可能構造関係によって与えられる間とと呼ばれる、実現可能性の関係、その結果ごとにがように。このような構造をアセンブリと呼びます。この定義は、一部のデータ要素表す、または実現するという直感的な考えに直接対応しています。(たとえば、ビットの特定のシーケンスは、文字列のペアの有限リストを表します。)X⊩XNXx∈Xn∈Nn⊩Xxnx∈X
与えられた2つのアセンブリおよび、マップはさ実現(または"計算")チューリングマシンがある場合は、そのようなときはいつでも、その次に終了し、ます。繰り返しますが、これは、抽象的な関数を「プログラム」することの非公式な意味を直接音訳したものです。対応するTuringマシンは、対応する要素が行うことは何でも、データを表すために行います。(X,⊩X)(Y,⊩Y)f:X→YTn⊩XxT(n)T(n)⊩Yf(x)ff
アセンブリは実現可能性toposまで拡張できます。トポスは、高次の直観的な数学のモデルです。これは、すべての実現可能性のtopos(計算のモデルごとに1つある)には多くの興味深いオブジェクトが含まれていることを示しています。たとえば、実数のオブジェクトが含まれているため、実数で計算可能です。しかし、ヒルベルト空間、バナッハ空間、滑らかなマップの空間など、他の多くのオブジェクトも含まれます。あなたは他の計算可能な構造を求めましたが、はるかに優れたもの、つまり計算可能性の数学の世界全体が得られました。
カテゴリー理論とtoposeは恐ろしく、計算可能性理論、カテゴリー理論、およびロジックにある程度の技術的熟練を必要とする可能性があるため、1つの具体的なtoposで作業することもできますが、すべてを具体的で非抽象的な方法で表現します。特に優れた計算の世界は、Kleeneの関数実現可能性から生まれ、計算可能分析の名の下にあります。
「座標フリー」の要件についてコメントさせてください。
計算モデルを切り替えると、さまざまな種類の計算可能な世界が得られます。これは、さまざまな種類の線形代数を与えるさまざまなフィールド間の切り替えに少し似ています。
ベクトルのセットに多くの基底があるように、セットは多くの計算可能構造が装備されている場合があります。ただし、すべての基底は同等ですが、すべての計算可能構造が計算可能に同等であるとは限りません。X⊩XX
計算可能性構造具体的に扱う場合、これは線形代数で行列を扱うのと少し似ています。これは非常に便利ですが、抽象的ではありません。(X,⊩X)
「座標のない」方法で作業するために、私たちは実現可能性のあるtoposで作業し、カテゴリー理論の力を利用します(そう、それは決まり文句ですが、機能します)。
「世界にとらわれない」方法で作業することもできます。直観主義ロジックで数学を開発し、その結果を実現可能性で解釈します。