我正在阅读M.Mitzenmacher和E.Upfal的《概率与计算》。我在理解如何计算两个元素比较的概率方面遇到了问题。
输入:数字的排序列表(y1,y2,...,yN)。我们随机选择枢轴元素。问题:元素yi和yj(j>i)进行比较的概率是多少?
答案(来自书中):如果在从序列(yi,yi+1,...,yj-1,yj)的第一次抽样中选择yi或yj,则将比较yi和yj。因此,概率为:2/(j-i+1)。
对我来说,问题在于最初的声明:例如,在从整个列表的第一次抽样中选择yi将导致与yj进行比较(反之亦然),概率为2/n。
因此,“相反”的说法是正确的——在yi或yj之前不能选择任何(yi+1,...,yj-1)元素,但“池”大小不是固定的(第一次绘制时它肯定是N,但第二次它会更小)。
有人能解释一下作者是如何得出这样简化的结论的吗?
编辑1:有些好心灵磨光了我的帖子,谢谢:-)。
编辑2:列表最初是排序的。
对我来说,问题在于最初的声明:例如,在从整个列表的第一次抽样中选择yi将导致与yj进行比较(反之亦然),概率为2/n。
因此,“相反”的说法是正确的——在yi或yj之前不能选择任何(yi+1,...,yj-1)元素,但“池”大小不是固定的(第一次绘制时它肯定是N,但第二次它会更小)。
有人能解释一下作者是如何得出这样简化的结论的吗?
编辑1:有些好心灵磨光了我的帖子,谢谢:-)。
编辑2:列表最初是排序的。
yi
或yj
之一)的概率,对应于序列yi,yi + 1,...,yj
。否则,你是对的,这个问题会更难。这确实是一个含糊不清的问题。 - IVlad