障害に強い分散アルゴリズムは、決定論的または確率論的のいずれかです。たとえば、コンセンサス問題を考えてみましょう。
Paxosは、仮定が与えられていれば常に機能するという意味で決定論的です。
対照的に、ランダム化されたコンセンサスは所定の確率で機能します。
決定論的アルゴリズムを設計して使用する利点は何ですか?
決定論的アルゴリズムが依存する仮定には、現実に保持される確率(いわゆる仮定カバレッジ)もあります。したがって、決定論的アルゴリズムが実際に機能しない可能性は常にあります。
Paxos /ウィキペディア、プロトコルファミリー
—
vzn '11
コメントをもう少し具体的に教えてください。
—
ダニーハウ2014
ランダム化は通常、安全性のプロパティではなく活性プロパティに使用されることに注意してください。安全性のプロパティは常に保持されますが、アルゴリズムが終了しない可能性があります(通常、時間の経過とともに減少します)。
—
Kaveh