Curiosity
现实中的碰撞概率应用
理解碰撞概率的核心思想,并用生日悖论和泊松近似解释现实中的巧合与风险。
Where this came from
Before you enter
A complete interactive classroom, not just a preview.
Start when you are ready to enter this Stage's 10 scenes and explore, respond, and learn as you go.
10
Scenes
20 min
Estimated
Content language: zh-CN
为什么只需23个人,就有超过一半的概率出现两人生日相同?
What this covers
- collision-probability
- 两个或多个随机事件共享相同结果的可能性。
- pairing-count
- 在n个样本中可能成对比较的个数是C(n,2)。
- birthday-paradox
- 23人中有两人生日相同的概率超过50%,源于配对数量远大于人数。
- poisson-approximation
- 当期望碰撞数λ较小时,碰撞概率约等于1 - e^{-λ}。
- cumulative-risk
- 单次事件概率低但重复多次时,总风险会显著上升。
Common misconceptions
Many people assume
至少需要183人才能使两人生日相同的概率超过50%
Actually
只需23人,因为要考虑所有可能的配对而不是直接除以天数。
Many people assume
单次碰撞概率很低,所以重复很多次也不会发生碰撞
Actually
重复尝试会让期望碰撞数线性增加,总碰撞概率迅速逼近1。
Many people assume
生日问题只适用于生日,和现实生活无关
Actually
同样的数学广泛用于哈希碰撞、随机抽样和网络安全。
Before you start
- 排列组合基本概念
- 指数与自然常数e的简单了解
Not covered here
- 精确概率公式推导
- 马尔可夫链
- 蒙特卡洛模拟
- 连续概率分布
What you'll be able to do
- 能解释为什么23人时生日碰撞概率已超过50%。
- 能使用泊松近似估算给定人数和取值范围的碰撞概率。
- 能举例说明碰撞概率在网络安全或日常风险中的应用。
- 在信息安全、物流或交通风险场景中应用碰撞概率思维评估潜在风险。
Written for
一般学习者,具备基础排列组合和指数概念,不要求高等数学背景。
What happens inside
- 01无处不在的碰撞slideOrientationObserve
通过生活案例引出核心问题:为什么巧合这么常见?
- 生日相同、彩票重复号、网络包丢失都是碰撞
- 碰撞概率 = 两个独立结果相同的可能性
- 本节课将建立模型来量化这些看似意外的现象
- 02你的直觉:生日概率quizPredictionPredict
让学习者在学习正式计算前独立预测,暴露直觉偏差。
- 凭直觉选择所需人数
- 记录自己的第一反应
- 03配对计数:关键思路slideModel buildingObserve
说明为什么人数不多时配对数量已经很大。
- n个人中有C(n,2)个生日对
- 碰撞概率 = 1 - 所有生日都不相同的概率
- 计算23人时概率约为50.7%
- 04生日模拟器interactiveMisconception repairObserve
拖动人数滑块,直观感受碰撞概率如何随人数上升。
- 调整人数观察概率曲线
- 确认23人时概率超过50%
- 尝试75人时概率接近100%
- 05泊松近似:从生日到一般碰撞slideModel buildingObserve
将生日问题推广为一般碰撞概率,并引入泊松近似这个实用工具。
- 期望碰撞对数量 λ = C(n,2)/N
- 当 λ 较小时,碰撞概率 ≈ 1 - e^{-λ}
- 不需要精确计算也能快速估算
- 06知识检查:估算概率quizAssessmentChoose
用泊松近似估算一个简单场景的碰撞概率。
- 给定人数和取值范围
- 选择最接近的碰撞概率
- 07重复尝试的威力slideModel buildingObserve
展示单次概率很低时,重复多次如何让整体风险显著上升。
- 丢包率1%,发送100个包至少丢一个的概率约63%
- 攻击者反复尝试时,安全系统被攻破的风险增大
- 累积风险公式:1 - (1-p)^n
- 08现实案例:从哈希到交通slideApplicationObserve
通过多领域案例说明碰撞概率的实际影响。
- [Table] 案例对比:哈希碰撞、随机分配、交通事故
- 哈希函数输出位数决定碰撞风险,SHA-256 足够安全
- 生日悖论影响抽奖算法和数据库索引设计
- 09应用挑战:哈希碰撞评估quizApplicationApply
将所学知识应用到实际网络安全场景,做出判断。
- 假设哈希范围N=10^6,采样1000个值是否可能碰撞
- 使用泊松近似估计风险等级
- 提出降低碰撞风险的方案
- 10碰撞思维:不止于生日slideSynthesisObserve
总结课程,帮助学习者把碰撞概率思维迁移到更多领域。
- 配对计数是理解巧合的关键
- 泊松近似适合快速估算
- 不要被单次低概率麻痹,要估算累积风险
Discussion
Discussion threads for a Stage aren't available yet.
Where this leads
Next on this path
More from this author
Explore more