なぜ線形化可能性は安全特性であり、なぜ安全特性は閉じたセットなのですか?


10

Nancy Lynch著の「Distributed Algorithms」の第13章「Atomic Objects」では、線形化可能性(原子性とも呼ばれます)が安全特性であることが証明されています。つまり、対応するtraceプロパティは、セクション8.5.3で定義されているように、空でなく、prefix-closedであり、limit-closedです。非公式には、安全特性は、特定の「悪い」ことが決して起こらないと言っているとしばしば解釈されます。

これに基づいて、私の最初の問題は次のとおりです。

安全特性としての線形化の利点は何ですか?文献にこの事実に基づく結果はありますか?

安全特性と活性特性の分類の研究では、安全特性が適切なトポロジーの閉集合として特徴付けられることはよく知られています。アミール・プヌエリ他による論文「The Safety-Progress Classification」@ 1993。、メトリックトポロジが採用されています。より具体的には、プロパティは、アルファベットΣ上の(有限または無限)単語のセットです。プロパティA Φはすべての無限の単語で構成されてσようにすべてのプレフィックスσに属しますΦ。たとえば、Φ = a + b ∗の場合、ΦΣA(Φ)σσΦΦ=a+b。無限のプロパティ Πは、ある有限のプロパティ Φに対して Π = A Φ )の場合、安全プロパティとして定義されます。無限語 σ σ ′の間のメトリック d σ σ は、それらが同一の場合は0と定義され、 d σ σ = 2 A(Φ)=aω+a+bωΠΠ=A(Φ)Φd(σ,σ)σσそうでない場合は、jは、彼らが同意した上で最長の共通のプレフィックスの長さです。このメトリックを使用すると、安全特性をトポロジ的に閉じたセットとして特徴付けることができます。d(σ,σ)=2jj

ここに私の2番目の問題があります。

線形化可能性を閉集合としてトポロジー的に特徴付ける方法は?特に、基になるセットとトポロジは何ですか?

回答:


8

安全特性としての線形化の利点は何ですか?文献にこの事実に基づく結果はありますか?

あなたは、共有メモリマシン実装しましたと仮定だけ満たしていることを最終的な線形化を、すべての実行中に次のように定義され、αM、時間の中でいくつかの点が存在するTのαは、線形化は時間から成り立つようなTのαを上。Tには上限がないことに注意してください。(*)(これは、線形化可能性の標準的な安全特性定義の人工的な活性版です。)MαMTαTαT

このような共有メモリの実装は、プログラマにとってはあまり役に立ちません。最終的な線形化可能性のみが保持されている場合、実行の「初期」接頭辞の読み取り/書き込み操作の一貫性は保証されません(不明な時間の前に))。または、言い換えると、これまでに何が起こっても、実行の現在のプレフィックスを最終的な線形化可能性を満たすプレフィックスに拡張できます。 T

(*)そのような上限があった場合、最終的な線形化可能性は安全特性になります。

線形化可能性を閉集合としてトポロジー的に特徴付ける方法は?特に、基になるセットとトポロジは何ですか?

ASYNCαASYNCα,βASYNCαβ

d(α,β):=2N
Nαβα=βd(α,β)=0

dASYNCdα,βASYNCd(α,β)=d(β,α)α,β,γASYNCd(α,β)d(α,γ)+d(γ,β)γ=αγ=βd(α,γ)d(γ,β)>0d(α,γ)=2n1d(γ,β)=2n2n1n2γn21βn11ααβn1d(α,β)=d(α,γ)0<d(α,γ)<d(γ,β)

dϵBε(α)={βASYNCd(α,β)<ε}αSASYNCαSNβNαSαSN0βASYNCd(α,β)<2N,αβNβSS

[1]ジェームズムンクレ。トポロジー。


ご回答有難うございます。私はそれについて熟考しなければなりません。ちなみに、ジェームズ・R・ムンクレスの「トポロジー」という本を言っているのThe metric d induces a topology (e.g., page~119 of [1]) where the ϵ-balls...ですか?
hengxin 2014

はい、参照を追加しました。
Peter 14

この投稿のタイトルの変更を提案しているようです(間違いを犯した場合は、このコメントを無視してください)。まず第一に、私は二つのサブ問題がタイトルに反映されるべきであることに同意します。ただし、「線形化可能性が安全特性である理由については質問していません。この事実の影響についてお伺いします。タイトルを適切に変更する方法がわからないため、この変更をスキップしました。他にコメントやアイデアがあれば教えてください。
hengxin 2014

閉集合としての線形化可能性の特性化(証明)は、基本的に線形化ポイントの概念とは関係がないことに気付きました。それは特徴づける、より一般的な証拠のように思える任意の閉集合としての安全性が。私は何か見落としてますか?
hengxin 2014

はい、すべての安全プロパティは閉じたセットですが、このトポロジでは活性プロパティは密なセットです。実際、すべてのプロパティ(つまり、実行のセット)は、安全性と活性プロパティの結合(つまり、交差)として表すことができます。
Peter

6

最初の質問について-モデルのチェックや合成などの問題に関して、安全特性は、ある意味で「扱いやすい」特性です。

これの基本的な理由は、形式的方法へのオートマトン理論的アプローチでは、安全特性に関する推論が有限トレースに関する推論に減少するため、標準の無限トレース設定よりも簡単です。

ここから、Orna Kupfermanの作品を出発点として見てください


u¨

少なくとも特定のケースでは、LTLによる線形化可能性を扱った論文を見たことがあると思います。見つけたらコメントします。
シャウル2014

それは素晴らしい。LTLを使用して線形化可能性を処理する方法、特に線形化ポイントの概念に常に興味があります。あなたのヒントに続いて、時相論理による線形化可能性の証明という論文を見つけました。最近読んでみます。しかし、その品質についてはわかりません。あなたのコメントを楽しみにしています。
hengxin 2014

おそらくこれは役に立つでしょう。著者によると、これは深刻な論文です。ただし、LTLへの接続がどれほど緊密であるかはわかりません。
シャウル2014
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.