https://www.eecs70.org/assets/pdf/notes/n13.pdf
离散概率导论 (Introduction to Discrete Probability) 学习笔记
1. 随机实验与样本空间 (Random Experiments & Sample Space)
一个随机实验 (Random Experiment) 通常包含从基数为 n 的集合 S 中抽取 k 个元素。抽样方式可以分为:有放回/无放回,以及考虑顺序/不考虑顺序(这与组合计数紧密相连)。
核心概念理清与纠错
在学习概率初期,极易混淆“样本点”与“事件”的概念,此处务必注意:
| 概念 | 英文名称 | 定义与数学表示 | 形象理解 | 纠错与注意点 |
|---|
| 样本空间 | Sample Space (Ω) | 实验所有可能结果的集合。 | 整个大集体(全集) | 必须定义清晰,否则概率讨论没有意义。 |
| 样本点 | Sample Point (ω) | 样本空间 Ω 中的单个元素,即 ω∈Ω。 | 一种具体的单一样本结果 | 手写笔记纠错:手写笔记中误记为“一个子集”。请记住,它只是一个元素而非集合。 |
| 事件 | Event (A) | 样本空间 Ω 的一个子集,即 A⊆Ω。 | 满足某些条件的结果集合 | 事件是一个集合(可以包含多个样本点)。 |
经典引入:硬币投掷 4 次
- 基础集合 S={H,T}(正面 H,反面 T),有放回地抽取 k=4 次。
- 样本点 ω:HTHT 是其中的一个样本点。
- 样本空间 Ω:包含全部 24=16 个可能的序列: Ω=(HHHHHTHHTHHHTTHH HHHTHTHTTHHTTTHT HHTHHTTHTHTHTTTH HHTTHTTTTHTTTTTT)
2. 概率空间 (Probability Space)
一个概率空间由样本空间 Ω 以及为每个样本点 ω 赋予的概率 P[ω] 共同构成,它必须满足以下两个核心公理:
-
非负性 (Non-negativity):对所有 ω∈Ω,有 0≤P[ω]≤1。
-
和为一 (Sum to 1):所有样本点的概率之和必须为 1,即:
∑ω∈ΩP[ω]=1
如果样本空间中的每个结果都是等可能的(例如抛一枚均匀的硬币或掷一颗公平的骰子),若样本空间大小为 N=∣Ω∣,则每个样本点的概率为:
P[ω]=N1,∀ω∈Ω
事件的概率 (Probability of an Event)
由于事件 A 是样本空间 Ω 的子集,因此事件 A 的概率就是它所包含的所有样本点的概率之和:
P[A]=∑ω∈AP[ω]
- 练习:在 4 次公平硬币投掷中,求“恰好出现 2 次正面”这一事件 A 的概率。
- 符合条件的事件集:A={HHTT,HTHT,HTTH,THHT,THTH,TTHH},大小 ∣A∣=(24)=6。
- 总样本空间大小:∣Ω∣=24=16,每个样本点概率为 161。
- 计算:P[A]=6×161=83。
3. 经典概率模型与例题 (Examples)
3.1 投掷硬币 (Coin Tosses) — 非均匀概率空间
设硬币出现正面的概率为 P[H]=p,出现反面的概率为 P[T]=1−p。我们投掷 n 次。
-
例题:若投掷 4 次,且硬币不均匀,正面概率 p=32(反面概率为 31)。
-
样本点 HHHH 的概率:
P[HHHH]=(32)4=8116
-
样本点 TTHH 的概率:
P[TTHH]=(31)×(31)×(32)×(32)=814
-
事件 A = “四次投掷结果全部相同”:
A={HHHH,TTTT}
P[A]=P[HHHH]+P[TTTT]=(32)4+(31)4=8116+811=8117
-
事件 B = “恰好出现 2 次正面”:
-
符合条件的样本点数量为 (24)=6。
-
其中每一个样本点的概率均相同,例如 P[HTHT]=p2(1−p)2=(32)2(31)2=814。
-
所以:
P[B]=(24)⋅p2(1−p)2=6×814=8124=278
-
一般化推广(事件 C:在 n 次投掷中恰好出现 r 次正面):
P[C]=(rn)pr(1−p)n−r
💡 联想与思考(手写笔记心得): 这个公式让我立刻想到了数学中的二项式定理 (Binomial Theorem):
(a+b)n=∑r=0n(rn)arbn−r
如果我们将 a=p,b=1−p 代入,会发现所有可能事件(从 0 次正面到 n 次正面)的概率总和为:
∑r=0n(rn)pr(1−p)n−r=(p+(1−p))n=1n=1
这从数学上完美证明并契合了概率空间“和为一”的性质!
3.2 掷骰子 (Rolling Dice) — 均匀空间简化计数
考虑掷两枚公平的骰子。样本空间 Ω={(i,j):1≤i,j≤6},大小 ∣Ω∣=36。每个样本点的概率均为 361。
由于是均匀空间,计算事件概率可以直接转化为计数问题:
P[A]=∣Ω∣∣A∣=Ω 中的样本点数量A 中的样本点数量
- 例题:
- 事件 A = “两枚骰子点数之和至少为 10”:
- 符合条件的样本点有:(4,6),(5,5),(5,6),(6,4),(6,5),(6,6),共 6 个。
- P[A]=366=61。
- 事件 B = “至少出现一个 6”:
- 符合条件的样本点有:第一枚为 6 的情况(6个),第二枚为 6 的情况(6个),排除重复的 (6,6),共 6+6−1=11 个。
- P[B]=3611。
3.3 洗牌问题 (Card Shuffling)
将 n 张不同的牌彻底洗匀。
- 样本空间 Ω 为这 n 张牌的所有排列组合,因此大小 ∣Ω∣=n!。
- 由于洗牌是完全随机的,所以这是一种均匀概率空间,每一种具体排列出现的概率均为 n!1。
- 应用场景:随机分发 n 个学生的作业,每个人随机分到一份,这就是该模型的典型应用。
3.4 德州扑克手牌 (Poker Hands)
从一副 52 张的标牌中随机抽取 5 张手牌(无放回,不计顺序)。
-
样本空间大小为:
∣Ω∣=(552)=5×4×3×2×152×51×50×49×48=2,598,960
-
例题:求拿到同花手牌(Flush,5张牌花色全部相同)的概率:
-
步骤 1:选择一种花色,共有 4 种选法。
-
步骤 2:从该花色的 13 张牌中任选 5 张,有 (513) 种选法。
-
步骤 3:计算同花手牌的数量:
∣A∣=4×(513)=4×5×4×3×2×113×12×11×10×9=4×1287=5148
-
步骤 4:求概率:
P[Flush]=(552)4×(513)=25989605148≈0.002(约为 0.2%)
3.5 球与箱子 (Balls and Bins)
将 m 个有标记的球随机扔进 n 个有标记的箱子中。每个球落入任何一个箱子的概率相同且相互独立。
-
因为每个球都有 n 种箱子选择,总共有 m 个球,所以样本空间大小 ∣Ω∣=nm。这是一个均匀概率空间。
-
例题:将 20 个球放入 10 个箱子中(m=20,n=10)。
-
事件 A = “1号箱子是空的”:
-
事件 B = “1号箱子中至少有 1 个球”:
-
💡 手写笔记思路:从补集 (Complement) 的视角思考!
-
“至少有 1 个”的对立面就是“完全没有”(即事件 A)。所以事件 B 是事件 A 的补集,即 B=A。
-
根据补集概率公式:
P[B]=1−P[A]=1−(109)20≈1−0.12=0.88
-
一般化公式推导(将 m 个球放入 n 个箱子):
P[某个特定箱子为空]=(1−n1)m
P[某个特定箱子非空]=1−(1−n1)m
3.6 生日悖论 (Birthday Paradox)
💡 手写笔记思路延伸:球与箱子模型可以完美应用到生日问题上。 我们将“人”视作“球”(数量为 m),将一年的“365天”视作“箱子”(数量为 n=365)。
-
问题:在一个有 m 个人的房间里,至少有两个人生日相同的概率是多少?
-
分析:定义事件 A = “至少有两个人生日相同”。直接计算 A 包含的组合非常繁琐,我们采用补集视角:求其对立事件 A = “所有 m 个人的生日互不相同”(即无碰撞地放入箱子)。
-
第 1 个人的生日有 365 种选择;
-
第 2 个人的生日为了不与前者冲突,有 364 种选择;
-
……
-
第 m 个人的生日有 365−m+1 种选择。
-
因此,所有人生日均不相同的方案数为:
∣A∣=365×364×⋯×(365−m+1)
-
计算概率:
P[A]=∣Ω∣∣A∣=365m365×364×⋯×(365−m+1)
P[A]=1−P[A]=1−365m365×364×⋯×(365−m+1)
-
直觉与科学的碰撞:
- 当人数 m=23 时,至少两人同一天生日的概率 P[A]>50%!
- 当人数 m=60 时,概率 P[A]>99%! 这之所以被称为“悖论”,是因为人类直觉上容易把“有人和我生日相同”(概率极低)与“房间里任意两个人生日相同”混淆。
4. 三门问题(Monty Hall Problem)深度剖析
针对你在手写笔记最后提到的难点:“其实我还是不能理解三门问题的证明”。我们在这里用两种方式——直观分组法与严谨数学推导为你进行彻底的复习。
4.1 游戏规则重温

- 场上有三扇门(1、2、3号门)。一扇门后是大奖汽车,另外两扇门后是山羊。
- 你先选定一扇门(例如 1 号门),此时该门不打开。
- 主持人 Carol(她知道大奖在哪个门后)必须从剩下的两扇门中,打开一扇后面是山羊的门。
- 此时,场上还剩两扇没打开的门(你选的 1 号门,和另一扇没开的门)。
- Carol 问你:“你要坚持原来的选择,还是选择换门 (Switch)?”
- 核心疑问:换门真的会提高中奖率吗?还是两扇门中奖率各占 50%?
4.2 直观物理图解:为什么换门概率是 2/3?
我们不套用任何数学公式,通过物理直觉进行分组:
- 初始选择阶段:
- 你选择 1 号门。此时,你把三扇门分成了两个阵营:
- 【你选的门】(A组):只有 1 号门,中奖率是 31。
- 【剩下的门】(B组):包含 2、3 号门。这两扇门作为一个整体,中奖率是 32。
- 主持人的“透底”操作:
- 主持人 Carol 从 B 组(2、3号门)中,挑出了一扇绝对有山羊的门并当众打开。
- 关键点来了:Carol 的这个动作,并没有改变 B 组整体拥有 32 中奖率的物理事实。因为她事先知道底牌,所以不论你选了什么,她总能从 B 组挑出一只山羊。
- 既然 B 组的中奖总概率依然是 32,而 B 组中有一扇门已经被排除(概率归 0),那么B 组中剩下那一扇未打开的门,就瞬间独自继承了整个 B 组 32 的中奖概率!
- 而你手里一直握着的 A 组(1号门),它的概率自始至终被锁死在最初的 31,没有任何变化。
- 结论:选择“换门”,你的中奖率会立刻从 31 飙升到 32!
极简场景穷举表(假设你初始选择 1 号门):
| 汽车真实位置 | 你的初始选择 | 主持人 Carol 必须打开的门 | 如果你坚持(不换) | 如果你换门(Switch) |
|---|
| 1号门 | 1号门(对) | 2号门 或 3号门(羊) | 中奖 (Win) | 得到山羊 (Lose) |
| 2号门 | 1号门(错) | 只能开 3号门(羊) | 得到山羊 (Lose) | 中奖 (Win) |
| 3号门 | 1号门(错) | 只能开 2号门(羊) | 得到山羊 (Lose) | 中奖 (Win) |
从上表可以清晰看出:
- 只要你一开始选错了(概率为 32),由于主持人的排除法,换门就必定会赢。
- 只有当你一开始选对了(概率为 31),换门才会输。
- 所以,“换门就赢”的概率等同于“一开始选错”的概率,即 32。
4.3 严谨概率空间四步法证明
为了逻辑的完美闭环,我们用笔记前两章学到的“概率空间四步法”进行严格推导:
第一步:构建样本空间 Ω
我们将每一次游戏的结果表示为一个三元组 (i,j,k):
- i∈{1,2,3} 表示汽车的实际位置。
- j∈{1,2,3} 表示参赛者的初始选择。
- k∈{1,2,3} 表示主持人 Carol 打开的门。
根据规则,Carol 不能开大奖门(k=i),也不能开参赛者选的门(k=j)。因此,剔除不可能的情况后,样本空间 Ω 刚好包含 12 个样本点。
第二步:为每个样本点分配概率
我们假设:
- 大奖随机放在三扇门后,概率各为 31。
- 参赛者随机选门,概率各为 31。
- Carol 开门的规则:如果 i=j(初始选错),Carol 只能开剩下唯一有山羊的门(概率为 1);如果 i=j(初始选对),Carol 可以在剩下两扇门中随机开一扇(概率各为 21)。
因此,这 12 个样本点的概率分配如下:
-
当初始选错时 (i=j),共有 6 种情况: 例如 (2,1,3) (车在2,人选1,Carol开3):
P[(2,1,3)]=31(车)×31(人)×1(Carol无选择)=91
同理,(3,1,2),(1,2,3),(3,2,1),(1,3,2),(2,3,1) 这 6 个样本点的概率均为 91。
-
当初始选对时 (i=j),共有 6 种情况: 例如 (1,1,2) (车在1,人选1,Carol开2):
P[(1,1,2)]=31(车)×31(人)×21(Carol二选一)=181
同理,(1,1,3),(2,2,1),(2,2,3),(3,3,1),(3,3,2) 这 6 个样本点的概率均为 181。
合规性检查:
∑ω∈ΩP[ω]=(6×91)+(6×181)=32+31=1(概率和为 1,完美!)
第三步:定义我们关心的事件
我们采用“换门 (Switch)”策略。 定义事件 W = “通过换门策略赢得汽车”。 在什么情况下换门能赢? 只要你的初始选择 j 不是汽车所在的门 i(即初始选错,i=j),Carol 就会把另一扇藏有山羊的门打开,此时你只要换门,就必定换到藏有汽车的门。 因此,换门能赢的事件 W 对应的正是所有满足 i=j 的样本点集合:
W={(2,1,3),(3,1,2),(1,2,3),(3,2,1),(1,3,2),(2,3,1)}
第四步:计算事件概率
将事件 W 包含的所有样本点概率进行累加:
P[W]=P[(2,1,3)]+P[(3,1,2)]+P[(1,2,3)]+P[(3,2,1)]+P[(1,3,2)]+P[(2,3,1)]
P[W]=91+91+91+91+91+91=6×91=32
而如果你选择“坚持不换门 (Stick)”策略(事件 Wstick,对应初始选对的情况 i=j):
P[Wstick]=6×181=31
严谨数学证明达成! 换门的中奖概率(32)确确实实是不换门(31)的两倍。
5. 离散概率解题通用模板:“黄金四步法”
无论未来遇到多么复杂、多么反直觉的概率难题,只要回归最基本的定义,按照以下四个步骤进行,就能确保万无一失:
① 明确样本空间 Ω (所有可能结果的集合)
↓
② 为每个样本点 ω 分配概率 P[ω] (确保非负且总和为 1)
↓
③ 找准目标事件 A (确定满足条件的样本点子集)
↓
④ 概率求和:P[A] = ∑ P[ω] (若为均匀空间,可简化为计数比值 |A| / |Ω|)
牢记这套系统化方法,概率论的世界将不再迷茫!