概率与组合事件
☰ Contents
概率是学校数学里少有的一个分支:算对了的结果常常和强烈的直觉相矛盾——而且通常是直觉错了。这让它格外值得仔细对待。运算本身很简单,难的始终是把「你问的到底是哪个事件」说准确。
概率到底衡量什么?
概率衡量一件事有多可能发生,用一个从 0(不可能)到 1(必然)的数表示。当每种结果的可能性都相同时,概率就是「事件发生的结果数」除以「结果总数」。一枚均匀的骰子有六个面,其中三个是偶数,所以掷出偶数的概率是 。参见概率标尺,它把「不太可能」「机会均等」这类说法放在同一条线上。这个分数之所以成立,是因为每一种可能性相同的结果,占的「必然性」份额都一样。当各种结果不是等可能时,步骤就不一样了,比如图钉落地时针尖朝上——这时概率要通过多次试验来估计,用「成功次数除以尝试次数」表示。一件事不发生的概率是 1 减去它发生的概率,所以没掷出六的概率是 。所有结果的概率加起来必须等于 1:。
1%就是百分之一,所以某个量的n%就是这个量×n/100
做出四分之一
要得到一个数字,得先把可能发生的事情列出来。样本空间就是把每一种结果都写出来的训练,也是人们最容易跳过、之后又后悔的一步:两枚骰子的样本空间有 36 种结果,而不是 11 种,因为掷出 3 和 4,跟掷出 4 和 3,是两种不同的结果。
单一事件的概率接着用除法——有利结果除以总结果——但这个除法要成立,有个条件:各种结果必须是等可能的。对立事件把一个问「不发生什么」的问题,换成了问「发生什么」。
从实验而非理论出发的概率
实验概率处理的是无法直接数出来的结果。
大数定律说的是这种估计会收敛:试验次数越多,相对频率就越接近真实概率。
由概率推算期望次数是反过来做:用概率乘以试验次数,预测某件事应该发生多少次。掷 20 次骰子,六大概会出现三四次,而「预测值」和「实际发生的次数」之间的差距,正是后面每一种统计检验要度量的量。
你来试试
从一周中选一天,有多少种结果?
一个分成 4 等份的转盘有多少种结果?
两个事件同时发生,要怎么处理?
要同时处理两个事件,就把它们画出来,让每一种结果都有地方安放。韦恩图用一个方框里两个重叠的圆表示两个事件,把结果分成四个区域:只有 A、只有 B、两者都有、两者都没有。参见给韦恩图的区域命名。假设一个 30 人的班级里,12 人踢足球,10 人打网球,4 人两样都参加。那么只踢足球的有 8 人,只打网球的有 6 人,两样都不参加的有 30 − 8 − 6 − 4 = 12 人。随机抽到一名参加运动的学生的概率是 。这几个区域互不重叠,合起来又覆盖了全班,所以每个学生正好被数一次。把两个总数直接相加,中间那部分就被数了两次,这就是为什么 12 + 10 = 22 会把实际参加运动的 18 人算多了;要把重叠部分减掉一次。把四个区域加回全班人数可以验证这张图:8 + 6 + 4 + 12 = 30。
中间部分在两个总数里都被算了一次,所以要减去一次
把总数变成16
可能性表格是两阶段实验的表格版本:一个阶段的结果排在上方,另一个排在侧边。两枚骰子就变成一张 6 × 6 的表格,你可以直接数出和为 7 的格子数;由面积求概率把同样的想法延伸到连续型的情形,这时概率变成了面积之比,而不是计数。
互斥事件是可以直接相加的条件:如果两个事件不可能同时发生,那么其中一个或另一个发生的概率就是两者之和。如果它们可能重叠,重叠事件的加法法则就要把重叠部分减掉一次:P(A 或 B) = P(A) + P(B) − P(A 且 B)。
独立事件是可以直接相乘的条件:如果一个事件的结果不会影响另一个事件发生的概率,那么两者都发生的概率就是两者的乘积。抛两次硬币是独立的;不放回地抽两张牌则不是。
你来试试
哪个符号表示重叠部分,也就是两种宠物都养的人家?
有多少户人家既养狗又养猫?
树状图是怎么运作的?
树状图展示一连串事件:每个阶段画出一组分支,每条分支上标着概率。沿一条路径把概率相乘,就是这一串结果的概率;把回答问题的几条路径加起来,就是答案。一个袋子里有 2 个红色筹码和 3 个蓝色;取一个,放回去,再取一个。两次都取到红色的概率是 。一红一蓝有两种取法,所以把两条路径加起来:。参见树状图。乘法之所以成立,是因为第二阶段只发生在第一阶段留下的那一部分情形里。加法之所以成立,是因为不同的路径不可能同时发生。如果取出的筹码不放回去,第二层的分支就会变:取到一个红色之后,剩下的 4 个筹码里只有 1 个红色,所以两次都红变成了 。从每一点出发的几条分支加起来是 1,所有路径加起来也是 1:。
至少一次的概率是第一个真正有用的技巧。「三次里至少一次六」要拆成七条路径;「一次六都没有」只是一条路径。。用穷举的办法并没有错,只是很容易漏掉一种情形。
接下来,分支开始发生变化。不放回指的是取走一件东西会改变剩下的情况,所以第二层的分数和第一层不一样——而且每条分支都不一样。不放回时沿树状图相乘给出了完整的计算过程。
一个袋子里有 5 个红球和 3 个蓝球。。分母变小是因为少了一个球;分子变小是因为拿走的正好是红球。
你来试试
袋子里有 3 个红色筹码和 3 个蓝色筹码。抽两次,且都不放回。两种颜色各抽到一个的概率是多少?
袋子里有 4 个红色筹码和 2 个蓝色筹码。抽两次,且都不放回。两种颜色各抽到一个的概率是多少?
什么是条件概率?
条件概率是「在已知另一件事已经发生的情况下」,某个事件发生的概率,也就是样本空间缩小到了「已知事件」发生的那些结果。条件概率展示了这种缩小,条件概率的写法把它写成:。掷一枚均匀的骰子,假设你被告知结果是偶数。这时只剩下 2、4、6,所以在「结果是偶数」的条件下掷出 4 的概率是 ,而不是 。用公式算,。除法把变小的样本空间重新调整比例,使它的概率之和重新变回 1。顺序很重要:在「掷出 4」的条件下结果是偶数的概率是 1,因为 4 一定是偶数;而在「结果是偶数」的条件下掷出 4 的概率是 。在树状图里,第二阶段的每一条分支本身就已经是条件概率。剩下的三种结果必须分完全部概率:。
P(A) = 8/20是在全部20种结果中数A;以B为条件会把样本空间缩小到B的10种
以B为条件,看分母怎么变化
把这个公式理解成「限定范围」,而不是单纯的除法。分子数的是两者都发生的结果;分母数的是这个变小了的新世界里的全部结果。在双向表里,这就是只读一列,忽略其余部分,图表指南(英文)里讲了频数树。
「独立」在这里有了真正的定义:当且仅当 P(A | B) = P(A) 时,A 和 B 才是独立的——也就是说,知道 B 发生了,对 A 毫无影响。
你来试试
哪一个表示已知 B 发生的条件下,A 发生的概率?
P(A 且 ,。P(A | B) 是多少?
为什么那些经典难题人人都会中招?
经典的概率难题之所以能骗到人,是因为每一道题都藏着一个直觉答案忽略掉的条件。在蒙提霍尔问题里,有三扇门和一份奖品。你选一扇门,主持人打开另一扇没有奖品的门,然后你可以选择换门。换门赢的概率是三分之二。你一开始选对的概率是 ,主持人的动作不会改变这一点,所以另一扇没打开的门就带着剩下的 。藏着的条件是,主持人知道奖品在哪里,绝不会打开那扇门;如果主持人是随机开门,那概率就会变成对半开。把所有情形列出来就一目了然:假设奖品在 1 号门后面,依次假设你选每一扇门,换门的话会输一次、赢两次。生日悖论藏着的是一次计数:23 个人能组成 23 × 22 ÷ 2 = 253 对,每一对都可能生日相同。蒙提霍尔问题里的两份概率合起来正好是全部奖品:。
蒙提霍尔问题:主持人知道奖品在哪里,正是这份知情,把三分之二的概率都转移到了那扇没打开的门上。
生日悖论:在一个 23 人的房间里,两人生日相同的可能性其实超过一半。直觉是拿自己和其他 22 个人比较,而这件事问的是每一对之间的比较。把它算成「1 减去所有人生日都不同的概率」————就能清楚看出概率是怎么一步步崩塌下去的。
阳性结果为什么可能仍然健康是唯一一个走出教室也有实际后果的例子。假设一种病每千人有一人患病,检测在两个方向上都有 99% 的准确率,对 10 万人做检测:患病的 100 人里大约 99 人会测出阳性,而没患病的 99,900 人里,也会有大约 999 人测出阳性。阳性结果只有大约 9% 的概率是真的。
反过来读树状图:基率的答案是背后的一般方法。按事件发生的顺序把树状图画出来,然后反过来读:「已知检测呈阳性,患病的概率是多少」这个问题的答案,就是那一条相关路径,除以所有走到阳性结果的路径之和。这正是贝叶斯定理,只是靠数数得出来,而不是靠套公式。
你来试试
换门获胜的概率是多少?
不换门获胜的概率是多少?
值得点名的常见错误
- 把可能同时发生的事件的概率直接相加。要减去重叠部分,否则就是数了两次。
- 在事件不独立时直接相乘。不放回的情况下,第二个分数必须跟着变。
- 把不是等可能的结果拿来列举。两枚骰子有 36 种等可能的结果;它们的 11 种可能的和却不是等可能的。
- 以为连续出现之后「该轮到」另一面了。独立试验没有记忆。比例是靠「稀释」拉平的,不是靠「纠正」。
- 把 P(A | B) 和 P(B | A) 弄反。这就是基率错误,是这个主题里后果最严重的一种错误。
- 逐一列举「至少一个」的情形。用对立事件;穷举的办法很容易漏掉一条分支。
接下来学什么
一旦样本空间变得很大,直接数结果就不再可行了,解决办法是不列举也能数——排列、组合,以及整理它们的集合记号,都在集合、计数与分布指南(英文)里,那一篇也把重复试验变成了二项分布。把观察到的频率变成对整个群体的判断,是抽样与推断指南(英文)的内容。而每一棵树状图都要用到的分数运算,在分数指南(英文)里。
到应用里系统学一遍
Math Challenge 把这些内容都做成配图讲解的课程——画出树状图或韦恩图,给出完整的计算过程,还有练习题:答错了,重新教的就是你错的那一道题,而不是随便找一道相近的。这些课程收在一个有 800 多节课的课程库里,从最初的计数一直讲到大学入学考试水平的概率。
轮到你了
三题试一试,点选作答。
抛一枚均匀硬币两次。P(两次都是正面)?
掷一枚均匀骰子一次。P(偶数)?
一个袋子里有 3 个红球和 2 个蓝球。P(红球)?
常见问题
- 什么时候该用加法,什么时候该用乘法?
- 想要「一次机会里,这个事件或那个事件」时用加法,想要「先后两个阶段,这个事件又那个事件」时用乘法。用加法的前提是两个事件互斥,否则要把重复数过的重叠部分减掉。用乘法的前提是第二个概率必须是「在第一个事件已经发生的条件下」适用的概率,这也是为什么不放回的题目里,第二个分数会变。
- 求「至少一个」的概率,最简单的办法是什么?
- 先求「一个都没有」的概率,再用 1 减去它。「至少一个」要涵盖很多种情形——正好一个、正好两个,等等——而它的对立面只是一种情形,沿着树状图的一条分支一路乘下去就行。以三颗骰子为例,至少掷出一个六的概率是 1 减去六分之五的三次方,约等于 0.42。用对立事件不是走捷径,而是标准做法。
- 条件概率到底是什么意思?
- 它是「在另一件事已经发生的前提下,某一事件发生」的概率,意味着样本空间缩小了。P(A | B) 只在 B 内部计算,所以分母变成 B 里的结果数,而不是总数。写成公式就是 P(A 且 B) 除以 P(B)。在双向表里,这就是只读一列,而不是看整张表。
- 在蒙提霍尔问题里,为什么要换门?
- 因为你一开始选对的概率是三分之一,这一点从未改变。主持人每次都会打开一扇没有奖品的门,这个动作没有透露关于你那扇门的任何信息,却把剩下的概率全部集中到了他没打开的那扇门上。不换门赢的概率是三分之一,换门赢的概率是三分之二。关键在于,主持人知道奖品在哪里,绝不会不小心打开藏着奖品的门。
- 检测结果呈阳性,为什么你还是很可能是健康的?
- 因为当一种疾病很罕见时,庞大的健康人群里出现的假阳性,会比人数很少的患病人群里出现的真阳性还要多。假设一种病每千人里有一人患病,检测的准确率是 99%,对 10 万人做检测,大约会得到 99 个真阳性和大约 999 个假阳性,所以阳性结果只有大约 9% 的概率是真的患病。检测本身很准,决定答案的是基本比率。
- 为什么只要 23 个人,两人生日相同的概率就有五成?
- 因为这个问题问的是「配对」,不是「人」,而 23 个人能组成 253 对。每一对生日相同的概率都很小,但配对的数量足够多,使得「一对都不相同」的概率跌到了一半以下。容易出错的直觉是拿自己和其他每个人比,那只有 22 次比较;而这件事问的是房间里的每一对。