概率趣题


赠券收集者问题

问题

把相同的球随机投到 $n$ 个盒子里,在每个盒子里至少有一个球之前,要投多少个球?

答案:大约要投 $n\ln(n)$ 次

思路

将盒子分为有球和没球的,投球分为$n$个阶段,分别为有$0,1,2…n$个盒子有球,按阶段分别计数。

证明

我们称一次投球投入到空盒子为“击中”,则称第$i$次击中到第$i+1$次击中之间的状态为$i$。则两个状态间转移概率为:

每个阶段到下个阶段投球数$n_i$是几何分布,所以

因此总共期望的投球数量为:


在线雇佣问题

问题

有$n$个面试者,面试录取规则为:对前$k$个人,都不录取,取其最高值为阈值,之后从$k+1$开始,雇佣遇到的第一个高于阈值的人。求使得所雇佣的人是最好的人的k值。

答案:$n/e$,雇佣的人是最好的概率为$1/e$

思路

按照此法雇佣的人是最好的人的要求是:对第$i$位置而言,最好的人在该位置且前面出现的最大值在前$k$人中。

证明

令事件$S_i$为在第$i$个位置雇佣到最好的人的事件,它可以分成两个事件:$B_i$,最好的人在第$i$个位置;$O_i$,在第$i$个位置之前都不会选择雇佣人,即前$i-1$个数中最大值在前$k$中。事实上,$B_i$与$O_i$是相互独立的,所以:

则雇佣到最好的人的期望为:

因为有不等式

我们关心其下界,对其求偏导为:

解得$k = n/e$,概率下界为$1/e$