生日悖论

假设你参加一个舞会,舞池里有30个人,请问是其中某两个人有相同的生日可能性更大呢?还是没有哪两个人有相同生日的可能性更大?

这就是所谓的生日悖论,直觉上我们会觉得一年有365天,如果只有30个人,那么存在两个人同一天生日的可能性应该很低。但是与直觉上的认识相违背的是,通过严密的数学推导可以证明这个可能性其实相当高。特别地,对于60或者更多的人,这种概率甚至要大于99%。

假设每个人的生日是一年365天中随机的一天,每个人都是独立且均匀地随机选取的,在这个假定下,可以建立分析该问题的数学模型。注意到我们的假定只是考虑了最一般的简化情况,所以我们不考虑闰年,也忽略存在双胞胎的可能,而且假设每个人的生日都是从一年内的任何一天中随机选取的。这样的假定更便于我们理解,而且也更易于分析。

计算这个概率的一个方法是直接对两人非同一天生日的结果进行计数。考虑每个人有各不相同的生日的结构要比考虑某两个人不是同一生日的结构更容易。为此从365天中选取30天,那么则有 C30365 种情况,可以用 30! 种可能次序中的任何一种将这30天分配给这些人。于是在 36530 种可能出现的生日中,存在 C3036530! 种结构,使得没有两个人具有相同的生日。因此概率是

C3036530!36530

当然,你也可以用每次考虑一个人的方法来计算这个概率。舞会中的第一个人有一个生日,第二个人有不同生日的概率是 (11365) ,在已知前两人有不同生日的情况下,舞会中第3个人与前面两个有不同生日的概率为 (12365) 。如此继续下去,在假定前 k1 人有不同生日的条件下,教室里面的第 k 个人与前面k1人有不同生日的概率为 (1k1365) 。所以30个人全部有不同生日的概率就是这些项目的乘积,即
(11365)(12365)(13365)(129365)

可以验证,它与前面得出之结果是完全一样的。

计算表明这个乘积是0.2937(保留4位有效数字),所以当30个人参加舞会时,有大于70%的机会两个人拥有相同的生日。类似的计算说明,当人数达到23人时,存在两人生日相同的概率就比没有两人生日相同的概率要大。

更一般地,如果有 m 个人,有n个可能的生日,那么所有 m 个人有不同生日的概率为

(11n)(12n)(13n)(1m1n)=j=1m1(1jn)

利用当 k n相比较小时, 1k/nek/n ,可以得到,如果 m 相对于n较小,则

j=1m1(1jn)j=1m1ej/n=exp{j=1m1jn}=em(m1)/2nem2/2n

因此,能使所有 m 人有不同生日的概率为1/2 m 值,近似地由等式
m22n=ln2

给出,即 m=2nln2 。对于 n=365 的情况,这个近似到保留两位小数的 m=22.49 ,与精确计算有相当好的一致性。

下面一个直观的考虑方法,给出了一个宽松的界。令 Ek 表示第 k 人生日与前面k1人中的每一个人的生日都不相同的事件。那么前 k 人不会有不同生日的概率就为

Pr(E1¯E2¯Ek¯)i=1kPr(E¯i)i=1ki1n=k(k1)2n

如果 kn ,这个概率小于 1/2 ,所以对 n 个人,所有生日都不相同的概率至少为 1/2

现在假定前 n 人都有不相同的生日,以后的每个人与前 n 人之一有相同生日的概率至少为 n/n=1/n 。因此后 n 人与 n 人有不同生日的概率至多为

(11n)n<1e<12
因此,只要有 2n 人,所有生日全不相同的概率便至多为 1/e

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白马负金羁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值