M.MitzenmacherとE.Upfalによる「ProbabilityandComputing 」を読んでいます。2つの要素の比較の確率がどのように計算されるかを理解するのに問題があります。
入力:数値のソートされたリスト(y1、y2、...、yN)。ピボット要素を(ランダムに)探しています。質問:2つの要素yiとyj(j> i)が比較される確率はどれくらいですか?
回答(本から):シーケンスからの最初の描画でyiまたはyjのいずれかがピボットとして選択される場合、yiとyjが比較されます(yi、yi + 1、...、yj-1、yj)。したがって、確率は2 /(j-i + 1)です。
私にとっての問題は最初の主張です。たとえば、リスト全体から最初の抽選でyiをピックアップすると、yjとの比較が発生し(その逆も同様)、確率は2/nになります。
したがって、むしろ「逆」の主張は真実です-yiまたはyjの前に(yi + 1、...、yj-1)要素のいずれも選択できませんが、「プール」サイズは固定されていません(最初の描画で)確かにNですが、2番目の方が小さいです)。
誰かが著者がそのような単純化された結論をどのように思いついたのか説明してもらえますか?
編集1:いくつかの良い魂が私の投稿を磨きました、ありがとう:-)。
Edit2:リストは最初にソートされます。