従来のPaxosおよびFast Paxosの正当性の証明
私はレスリー・ランポートによる「Fast Paxos」論文を読んでいますが、古典的なPaxosとFast Paxosの両方の正確性の証明に固執しています。 一貫性を保つため、値相にコーディネーターが選んだラウンドで満足しなければなりませんvvv2a2a2aiii CP(v,i):CP(v,i):CP(v,i):任意のラウンドのために、以外の値行われていないか、まだラウンドで選択される可能性があります。j<ij<ij < ivvvjjj 古典たPaxosために、プルーフ(ページ8)は、3つのケースに分割される:、と、、いくつかの受容体が相によってコーディネータに報告していた最大ラウンド数であるメッセージ。3番目のケースの議論を理解できませんでした:k<j<ik<j<ik < j < ij=kj=kj = kj<kj<kj < kkkk1b1b1b ケース。帰納法によって、アクセプタがラウンドでに投票したときにプロパティ保持されたと仮定できます。これは、ラウンドで以外の値が選択されていないか、まだ選択されていないことを意味します。j<kj<kj < kCPCPCPa0a0a_0vvvkkkvvvjjj 私の質問は: ラウンドでアクセプターがに投票したときに、プロパティ保持されていると仮定できるのはなぜですか?CPCPCPa0a0a_0vvvkkk 私たちは数学的帰納法を使用しているようです、それで、基礎、帰納的仮説、帰納的ステップは何ですか? Fast Paxosの場合、同じ引数(ページ18)が続きます。それは言います、 ケース。いずれかのためにで、以外の値行われていないか、まだラウンドで選択される可能性があります。j<kj<kj < kvvvVVVvvvjjj 私の質問は: これはどのように取得されますか?具体的には、なぜ「任意のためであるで、ここで」?vvvVVV 私の意見では、ケースの正しさの証明は、(再帰的に)およびの場合に依存しています。 j<kj<kj < kk<j<ik<j<ik < j < ij=kj=kj = k したがって、どのようにケースの結論付けることができ第一証明なし(即ち、サブケースの欠落完全つ以上の値以上を含有しますか)?j<kj<kj < kj=kj=kj = kj=kj=kj = kVVV