タグ付けされた質問 「semantics」

1
ドメイン理論では、計量空間に存在する追加の構造は何に使用できますか?
コンピュータサイエンスおよびその他の参考文献のロジックのハンドブックにあるSmythの章では、メトリック空間をドメインとして使用する方法について説明しています。完全なメトリックスペースが一意の固定点を与えることは理解していますが、メトリックスペースが重要である理由がわかりません。以下の質問についてのご意見をいただければ幸いです。 セマンティクスで(超/準/疑似)メトリック空間の使用の良い例は何ですか?特に任意の例に関連して:なぜメトリック構造が必要なのですか? -CPOには、メトリックが提供する何が不足していますか?ωω\omega また、固有の固定小数点プロパティは重要ですか?良い例は何ですか? ありがとう!

3
良いカテゴリー理論-ドメイン理論辞書とは何ですか?
ドメイン理論的なカテゴリ(CPOと言う扱うとき CPO)を、私は頻繁にドメイン理論における圏論の言語用の辞書を望みます。ωω\omega つまり、「monic arrow」のような概念が与えられた場合、私はそれを辞書で調べて、さまざまなドメインカテゴリでの既知の特徴を確認できます。 この願いは期待しきれないほどですが、それに近いテキストやリソースはありますか?

2
削減戦略と評価戦略の違いは何ですか?
ウィキペディアの評価戦略の記事から: ラムダ計算における還元戦略の概念は似ていますが、異なります。 ウィキペディアの削減戦略の記事から: これは、コンピューターサイエンスの評価戦略の概念と似ていますが、微妙に異なります。 これら2つの記事が示唆する評価戦略と削減戦略の微妙な違いは何ですか?それらは、異なるドメインからの2つの類似した概念にすぎませんか?

2
Coq / Agdaの認定コンパイラーと最適化
Martin-Löf型理論で公式化された検証済みコンパイラー、つまりCoq / Agdaに興味があります。現在、小さなおもちゃの例を書いています。これにより、私の最適化が正しいことを証明できます。たとえば、ゼロの加算、つまり "x + 0"のような式は削除できます。 通常のコンパイラで実行するのが難しい最適化はありますか?通常のコンパイラでは実行できない最適化を可能にするプログラムの特定のプロパティを証明することは可能ですか?(すなわち、定理証明で可能である推論なしで) 私はアイデアや例に興味があり、またトピックに関する参考文献にも興味があります。 関連する質問: コンパイラの正当性の証明 編集:剛がコメントにうまく書いているように:コンパイラが(たとえば)Cで書かれている場合は実装が困難で、コンパイラが(たとえば)Coqで書かれている場合は実装が容易な最適化手法を探しています。Agdaが(haskellを介して)Cにコンパイルされると、CでもAgdaで可能なすべてのことを実行できます。おそらくCoq / Agdaのような定理証明者の唯一の利点は、コンパイラーと最適化を検証できることです。 edit2:Vijay DIの提案に従って、これまで読んだことを書いてください。私は主にINRIAのXavier LeroyとCompCertプロジェクトに焦点を当てました(80ページの論文があり、読みやすいと思います)。2番目の関心は、インタラクティブプログラムに関するAnton Setzerの作業にありました。私はおそらく、彼の研究はIOプログラムとIOプログラムのバイシミュレーションに関する特性を証明するために使用できると思います。Sewellについて言及していただきありがとうございます。ICFPで彼の "ジャングルからの物語"の話を聞いて、おそらく彼の論文の2〜3冊を読んだ。しかし、私は彼の作品と彼の共著者の作品を具体的には見ていません。 コンパイラーの最適化に関する論文をどこから始めて探すかはまだわかりませんでした。たとえば、検証されたコンパイラの設定でどの最適化を見ると興味深いでしょうか。

2
オブジェクト指向モデルの「オブジェクト」の数学における正式な定義/対応部分
これは数学SEフォーラムで私が尋ねた質問であり、ここで紹介されました。だからここに質問があります 私は正式な数学と理論的なコンピュータサイエンスの両方の初心者です。質問が適切に構成されていない場合は、ご容赦ください。オブジェクト指向モデリングは、現実の世界をシミュレーションするときに複雑な相互作用を定義するのに非常に役立ちます。しかし、それは主にプログラミングで使用されます。数学にも同じような考え方があるのか​​と思っていました。プログラミングをしているとき、「オブジェクト」と「オブジェクト指向プログラミング」の概念を理解し、それを実装するだけです。しかし、集合論の観点から「オブジェクト」の正式な定義はありますか?それとも、他の正式な数学理論はありますか? 3つの主要なオブジェクト指向モデリングの概念を実装/正式に定義できますか?1.カプセル化2.継承3.多態性 質問が広すぎることは承知していますが、これらの概念をよりよく理解できるように、いくつかの指針も提供していただければ幸いです。

2
抽象構文での構文カテゴリ/構文ドメインの正確な定義
私は言語の意味論(ゴードン、Winskel、ニールソン&ニールソン、アリソン、切り株、シュミット)をプログラム上での本のカップルの導入部分を読んでいる、と私は、彼らが何を意味するか理解している間、構文カテゴリ、または構文上のドメイン、私は」didnのtそれらの厳密で簡単な定義を見つけます。標準的な定義はありますか、おそらく以前の作品にありますか?


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.