一个有意思的悖论:生日悖论

假设一年有 N 天,不考虑润年的 2/29 。假设有 K (KN) 个人的生日是随机分布。

P(K) 是前 K 个人中没有人生日相同的概率。这是一个有限概率问题,可以转化为组合方案数:

样本空间是 K 个人都有 N 种可能的生日,总可能的方案是 NK

N 天中,K 个人生日不同的方案是 NK 排列 PNK=i=0KNi

于是概率为:

P(K)=i=0KNi365K=i=0KNiN

存在两个人生日相同的概率为:

P(K)=1P(K)=1i=0KNiN

使用一个经典放缩式:

1+xex=exp(x)

exp(x)ex 的另一种写法)

P(K)=i=0KNiN=i=0K1+iNi=0Kexp(iN)=exp(i=0KiN)=exp(i=0KiN)=exp((K+12)N)=exp((K+1)K2N)

F(K)=exp((K+1)K2N)=e(K+1)K2N

F(K)=ΔF(K)ΔK=Δexp((K+1)K2N)Δx=exp((K+1)K2N)

恒为负数。
于是 F(K) 是单调递减函数。

接下来是一些有趣的例子

N=365

F(24)>12>F(23) ,则 P(26)F(23)<12 ,有 P(23)=1P(23)>12

于是得到了生日悖论的基础形式:不考虑 229 日的情况下,随机 23 个人中,生日同一天的概率大于 50%

更进一步地,由 F(57)>99100>F(56) ,则 P(56)F(56)<99100 ,有 P(56)=1P(56)>99100
可以得到了生日悖论的扩展形式:不考虑 229 日的情况下,随机 56 个人中,存在两个人生日是同一天的概率大于 99%
另一个断言(伪的断言)是:一个 56 人的普通教学班中,一定存在两个人的生日是同一天。

最后是实用性的技巧
P 个位置中给 n 个位置随机,不存在冲突的概率为:

en(n1)P

这个性质在算法问题中非常实用。

posted @   zsxuan  阅读(293)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示