無限グラフでは、それらなしでは証明できないことを証明できますか?


15

これは、無限グラフに関するこれへのフォローアップの質問です。

その質問に対する回答とコメントは、無限グラフによって自然にモデル化されるオブジェクトと状況をリストします。しかし、無限グラフについても多数の定理があり(Diestelの本の第8章を参照)、たとえば、ケーニッヒの無限補題は非常に有名です。

今、私は次の質問を持っています:無限グラフで何が証明できますか?より具体的には、何かを無限グラフとしてモデル化し、無限グラフに関する定理を呼び出して、最終的に元の問題について何かを証明した例は何ですか?


5
これはMathematics.SE(または実際、MathOverflow)に適しているようです。
ニール・ド・ボードラップ

@NieldeBeaudrapが示唆したように、私はMathematics.SEに質問を投稿しました。ここで見つけることができます。
グレゴール

回答:


3

分散コンピューティングの例を次に示します。


1背景

1.1非同期共有メモリモデル

共有メモリ変数を使用して通信する分散ノードのコレクションを考えてみましょう。ノードがステップを実行するタイミングとメッセージを配信するタイミングを制御する敵がいます。計算は非同期です。つまり、敵はノードのステップを任意の(有限の)時間遅らせることができます。ノードのステップは、ローカルオートマトン(アルゴリズムによる)の状態遷移
と考えることができます。次の状態は、現在の状態と最後のステップ以降のノードの観測によって決定されます。

1.2安全性と活力

非同期アルゴリズムのプロパティについて正式に推論する場合、安全性と活性プロパティを区別します。非公式には、 安全プロパティは、「悪い」ことが決して起こらないという保証として解釈できます。(Egは、相互排除のために、安全性の宿泊施設には、2つのノードが同時にクリティカルセクションを入力していないことになります。)ライブネスが、一方で、「最終的にどうなる何か良い」、例えばとして解釈することができます。すべてのノードが最終的に終了します。

MMαβM2nnαβ

SPMPMP


ケーニッヒの無限補題の適用

特定のプロパティが安全なプロパティであるかどうかを確認するのは必ずしも簡単ではありません。基本的な共有メモリ変数の読み取り/書き込みアトミックオブジェクトの実装を検討してください。このような実装では、要求とその応答を、ある時点で発生し、呼び出しの順序に違反しないように見えるように処理する必要があります。(これは非同期動作に、要求と応答との間の実際の持続時間は、ゼロでないかもしれない。)不可分としても知られて不可分操作。[A]のセクション13.1は、原子性が安全性であることの証拠を示しています。この証明では、Koenigの補題を使用して、無限の実行シーケンス(それぞれがAtomicityを満たしている)の制限もAtomicityを満たしていることを示します。

[A] N.リンチ。分散アルゴリズム。モーガンカウフマン、1996年。


それを知ってうれしいAtomicity is a safety property。文献には、連続一貫性、因果一貫性、PRAM一貫性、結果一貫性など、他の一貫性条件について同様の正式な結果がありますか?論文(2.2節)では、因果的一貫性は安全性の特性であり、最終的な一貫性は活性特性であると主張しています。ただし、それらは正式に記載されていません。これらの2つの用語が正式な方法で使用されているかどうかはわかりません。
hengxin 14

順次一貫性、因果一貫性、およびPRAM一貫性は、プレフィックスクローズではないため、安全性のプロパティではないと思います。
hengxin 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.