スコット連続関数:代替定義


16

私はこのプロパティに本当に苦労しています:

ましょであり、コヒーレンススペースと単調関数です。は、が有向集合であるようなすべての場合にのみ連続です。X,Yf:Cl(X)Cl(Y)ff(xDx)=xDf(x)DCl(X)D

したがって、有向集合は次のように定義されます POSET は、などの有向集合でやです。はクリークを表します:コヒーレント。Dx,xD zDxzxz
Cl(X){x|X|a,bxab}

多くの本は、スコット連続関数の定義としてそれを与えていますが、残念ながら私の先生ではありません。彼はこの連続的な定義を与えました:

f:Cl(X)Cl(Y)は、単調かつ場合、連続です。。 ここで、モノトーンは次のように定義されます は場合モノトーンです。xCl(X),bf(x),x0finx,bf(x0)
fabf(a)f(b)

これは私が持っている提案された証明ですが、最後の方程式を理解できません。

証拠連続は意味ff(D)=f(D)
レットの。連続性の定義により、。はの和集合で あることに注意してください。 もし、その後、直接である:、その後。単調性の定義により、 so(???)。それでさえ、であることを示すだけでなく、bf(D)x0finxbf(x0)x0{xixiD}
DzDxizx0zf(x0)f(z)bf(z) f(D)f(D)=f(D)

他の含意の証明はさらに悪いので、ここでそれを書くことはできません...証明がどのように機能するかを説明してもらえますか?


5
@Raphael:これは明らかにコンピューターサイエンスです。これらの概念は、プログラミング言語にセマンティクスを与えるために使用されます。コヒーレント空間は、線形論理のセマンティクスを提供します。元の用紙がTCSに表示されます。
デイブクラーク

4
@Raphael:それは絶対に必要だとは思わない。スコット連続性に関するページには、「スコット連続関数は、コンピュータープログラムの表示的意味論の研究に現れる」と述べられています。
デイブクラーク

1
@Raphael:その一般的なルールが当てはまるかもしれませんが、それはこの質問には当てはまりません。
デイブクラーク

4
@Raphaelこれは表示的意味論に関する質問であることを保証します。スコットの連続性は、コンピューター科学者にちなんで命名されました(まあ、スコットは数学とCSの境界にまたがりましたが、これは彼のCSの仕事です)。
ジル「SO-停止されて悪」

2
Cl(•)とは何ですか?私はそれをクロージャーと考えていますが、このセットアップのポイントは指示されたセットが閉じているように見えるので、これは混乱しています。
ルイス

回答:


11

教師が使用する連続性の定義は、より優れたものです。連続性が何を意味するのかをかなり具体的に示します。

と仮定します。つまり、すべての情報、場合によってはトークン(原子)の無限のセットが与えられると、関数は情報原子部分を持つ要素を生成します。(他の情報もある可能性がありますが、現時点では関係ありません。)教師の定義によると、出力情報を生成するためにの無限の情報をすべて見る必要はありません。有限サブセットはそれを生成するのに十分です。bf(x)xbxbx

(Melvin Fittingの著書「Computability theory、semantics and logic programming」、オックスフォード、1987年、この特性をコンパクト性と呼び、連続関数を単調でコンパクトであると定義しています。)

これが連続性の本質です。関数の出力に関する有限量の情報を取得するには、入力に関する有限量の情報のみが必要です。無限入力に対して関数によって生成される出力は、無限入力のすべての有限近似に対して生成される情報をつなぎ合わせることによって取得されます。言い換えれば、有限近似から無限結合への魔法のようなジャンプはありません。無限に到達するものは何であれ、あなたはすでに何らかの有限段階に到達するはずです。

標準方程式は見た目がきれいですが、上記で説明した直感をすべて伝えているわけではありません。ただし、数学的には、教師の定義と同等です。f(xDx)=xDf(x)

ことを示すために、あることを示すのに十分であり、中に含まれるで、各。ただし、でため、単調性から直接続きます。したがって、これは「簡単な」方向です。xDf(x)f(xDx)f(x)f(xDx)xDfxxDx

先生によって証明された他の方向は興味深いものです:。これを確認するには、上記の直観を使用してください。左側のアトミック情報は、入力の有限近似に由来します。つまり、です。以来有限であり、それは有向集合の和集合に含まれ、より大きくなる有向集合で何かがなければならない、おそらく自身を。その要素を呼びます。単調性により、。したがって、f(xDx)xDf(x)bx0finxDxbf(x0)x0x0x0zf(x0)f(z)bf(z)。以降、。したがって、は右側にも表示されます。QED。F Z のx D F X BzDf(z)xDf(x)b

既に述べたように、先生の継続性は、きれいな方程式が簡単なことであることを示しています。難しいことは、きれいな方程式が、あまり言っていないように見えても、本当に先生の定義のすべてを言っていることを示すことです。


1
他の定義はそれほど具体的ではないかもしれませんが、より一般的に機能しますが、教師が使用する定義は代数領域を必要とします。
アンドレイバウアー

4

私が最後の応答を書いた後、遅刻して、私の応答で説明していた連続性の教師の定義は連続性の位相的概念であると思いました。通常、コンピューターサイエンスの教科書で言及されている連続性の代数的定式化は、すべての位相的直観を隠しています。(実際、コンピューターサイエンティストはそれに精通していないため、ダナスコットはしばしば、トポロジーの定式化を意図的に避けていると書いています。)

代数的定式化とトポロジー的定式化の間の結合は、Stone dualityと呼ばれ、この結合自体がコンピューターサイエンスにとって非常に重要であることが次第に明らかになってきています。

これらの接続の概念的な説明(およびそれ以上)については、アブラムスキーの情報、プロセス、およびゲームを参照してください。


これを古い回答に編集してみませんか?
ラファエル

@Raphael、一般的に、質問に対する異なる回答である場合、複数の回答を投稿するのは良いと思います。(しかし、これは少し境界線上にあるようです。)
Kaveh

すでに古い回答を読んだことがある人が新しい回答の恩恵を受ける可能性があると思う場合は、別の「回答」を投稿します。石の二重性は大したことだと思います。私たちはそれを意識せずにいつもやっているようです。
ウダイレディ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.