「計算可能は意味する」を説明する方法はいくつかありますが、ここではそのような2つの説明をします。
チューリングマシンが連続マップを計算する
入力テープに書き留められる可能性のある無限の入力を受け取るチューリングマシンがあるとします。結果は出力テープに書き込まれ、出力セルは1回だけ書き込みます。実用的なテープがあります。機械は永久に稼働し、出力セルがいっぱいになる可能性があります。これはタイプ2マシンとして知られています。(他の種類のマシンの議論も同様ですが、より単純になります。)
以下は明らかです:マシンが出力セルに書き込むとき、そのポイントまでの動作は入力テープの有限部分にのみ依存します。これは、有限の多くの計算ステップで入力ヘッドを移動できなかったという単純な理由によりますある時点を過ぎた。したがって、その時点までに与えられたテープと一致するすべての入力テープは、マシンが同じ出力セルに同じ答えを書き込む原因になっていました。
しかし、入力テープと出力テープのスペースに正しいトポロジを配置すると、これは連続性の形式です。
まず、セットにトポロジを配置します Σテープセルに書き込むことができるシンボルの数。このために、個別のトポロジを選択します。テープはシンボルの無限シーケンスなので、の要素はΣωの製品である Σの。その上に製品トポロジーを配置しましょう。
基本的なオープンセットが Σω 製品トポロジーの形式は U(a0,…,an−1)={α∈Σω∣∀i<n.αi=ai}、 どこ a0,…,ai∈Σ。つまり、基本的なオープンセットは、シーケンスの最初の部分を指定された値に修正します。a0,…,an。
次に、関数が f:Σω→Σωマシンによって計算された実際には連続です。基本的なオープンセットを取るV=U(a0,…,an−1) そしてましょう W=f−1(V)。確認する必要がありますW開いています。この目的のために、α∈W。基本的なオープンセットを見つけた場合W′ そのような α∈W′⊆W、それで終わりです。
なぜなら α∈W、 我々は持っています f(α)∈U。したがって、入力時α マシンは、で始まる出力テープを生成します a0,a1,…,an−1。それがこれらの細胞を書き出すときまでに、それはせいぜい最初に検査したk 一部の入力のセル k∈N。取るかもしれませんW′:=U(α0,…,αk) そしてそれを確認する α∈W′⊆W。それは明らかですα∈W′。証明するW′⊆W いずれかを取る β∈W′ そしてそれを観察する f(α) そして f(β) 最初に同意する n出力の値。これは、f(β)∈V それゆえ β∈W、 要求に応じ。
計算可能なマップは代数的マップ間のマップとして連続的です ωCPO
まず、定義した内容は通常「ωCPO」(ω 名前の中にあるのは、チェーンのプリマだけが必要であることを示しています)
表示セマンティクスでは、データ型は ωCPO。実際、それらは代数に対応します ωCPO(これはあなたの論文にありますか?) ωコンパクトな要素がベースとなるCPO。ここにいくつかの定義があります。
定義: LetD 豆 ωCPO。要素d∈Dあるコンパクトな場合は、すべてのチェーンのために、x0≤x1≤⋯ そのような d≤⨆ixi、 が存在します j そのような d≤xj。
定義: AnωCPOは代数的ですx∈D その下のコンパクト要素の上限です。
コンパクトな要素の背後にある直感は、それらが「有限の情報」を含むということです。良い例はP(N)、によって順序付けられた自然数のべき集合 ⊆、ここでコンパクト要素は正確にの有限サブセットです N(運動!)。別の例:ω連続機能のCPO N→N⊥ コンパクト要素は、以下に等しい部分関数です ⊥ 有限な議論を除いてどこでも。
それを言うには ωCPOは代数的であり、すべての要素はそれを近似する有限の情報によって完全に決定されます。表示セマンティクスでは、データ型が代数に対応するという事実ですωCPOは、非常に異常なことをしている場合を除きます。
これで、すべての計算可能なマップが連続的である理由を説明できます。と思いますD そして E は ωCPOSおよび f:D→E計算可能。と思いますx∈D、 e∈E、 e コンパクトであり、 e≤f(x)。直感的に、これは「有限の情報e 出力に表示されます f(x)"。 f 計算可能である、それが情報を計算した場合でなければならない e 限られた量の情報のみにアクセスする x、つまり、コンパクトな d∈D そのような d≤x そして e≤f(d)。この引数は、上記のチューリングマシンの引数と比較する必要があります。私たちは確立しました:
補題:もしf:D→E 計算可能であり、 e≤f(x) いくつかのための x∈D そしてコンパクト e∈E、それからコンパクトがあります d∈D そのような d≤x そして e≤f(d)。
補題を使用して、計算可能であることを示すことができます f継続的です。と思いますx0≤x1≤⋯ のチェーンです D。なぜならf モノトーンです、私たちはすでにそれを知っています ⨆if(xi)≤f(⨆ixi)、しかしまた、不平等も必要です f(⨆ixi)≤⨆if(xi)。なぜならE 代数的であり、いつでもそれを示すだけで十分です e∈E コンパクトで e≤f(⨆ixi) その後 e≤⨆if(xi)。だから仮定するe≤f(⨆ixi)。補題によってコンパクトが存在しますd∈D そのような d≤⨆ixi そして e≤f(d)。なぜならd コンパクトであり j そのような d≤xj、したがって、の単調性 f 我々は持っています e≤f(d)≤f(xj)≤⨆if(xi)。終わりました。