Part 1 · The Language of Chance 概率的语言

1.2 Conditional Probability & Independence 条件概率与独立性:方向反了,答案就反了

难度 ★★☆ 阅读 + 玩 ~18 min 直觉翻车率 高 前置 1.1 概率是什么
Guess First 先猜一次

发烧了,是流感吗?

已知:人群中有 5% 的人正得着流感。得流感的人里,80% 会发烧。没得流感的人里,也有 8% 因为别的原因在发烧(普通感冒、扁桃体炎、随便什么)。

你现在发烧了。你得流感的概率大约是——

押好了。注意题干里明明白白给了「80%」这个数——它是个陷阱,因为它回答的是另一个方向的问题。
Core Concept 核心概念

条件概率就是「换一群人来数」

条件概率 P(A|B) 读作「在 B 已经发生的前提下,A 的概率」。定义写成公式有点吓人,但它的实际操作简单到近乎无聊:

第一步:把不满足 B 的人全部划掉。
第二步:在剩下的人里,数有多少满足 A。
第三步:除一下。

就这样。条件概率不是什么新东西,它只是换了个分母。

一旦你把它理解成「换分母」,那个最要命的错误就变得显然了:P(A|B) 和 P(B|A) 用的是两个完全不同的分母,所以它们本来就没有理由相等。

拿开头那道题走一遍,用 1000 个人:

① 得流感的:1000 × 5% = 50 人 → 其中发烧的 50 × 80% = 40 人
② 没得流感的:950 人 → 其中发烧的 950 × 8% = 76 人

「发烧的人」这一群一共 40 + 76 = 116 人
其中真得流感的 = 40 人 → 40 ÷ 116 ≈ 34.5%

P(发烧 | 流感) = 80%,P(流感 | 发烧) ≈ 34.5%。同样两个事件,方向一反,数字差了两倍多。原因一眼可见:没得流感的人有 950 个之多,就算只有 8% 发烧,绝对人数(76)也接近流感发烧者(40)的两倍。

这个混淆有个正式名字:confusion of the inverse(逆条件混淆)。它在医学里叫基础率忽视(2.1 章),在法庭上叫prosecutor's fallacy(检察官谬误,2.3 章)。它是本书出场次数最多的一个错误。

独立性:一个比听起来严格得多的词

两个事件independent(独立)的意思是:知道其中一个发生了,对另一个的概率毫无影响——P(A|B) = P(A)。只有在这个前提成立时,你才可以把概率相乘:

P(A 和 B 都发生) = P(A) × P(B)   ← 仅当 A 与 B 独立

否则必须写成:P(A 和 B) = P(A) × P(B|A)

「相乘」是概率里最好用也最容易被滥用的操作。抛两次硬币两次都正面:0.5 × 0.5 = 0.25,没问题,硬币确实没记性。但下面这些就不行了:

· 同一个家庭的两个孩子先后猝死——如果存在某种未知的遗传或环境因素,第二次的概率会远高于第一次。不能相乘。

· 同一栋楼里两套房子同时贬值——它们共享地段、学区、政策。不能相乘。

· 同一个人做两次同款检测——如果误报源于他自身的某种体质,第二次仍会误报。不能相乘(这一条 2.1 章末尾提过)。

识别独立性的关键问题只有一个:「这两件事有没有可能被同一个原因同时推动?」只要答案不是斩钉截铁的「没有」,相乘就是危险的。下面的案例里,一次错误的相乘把一位母亲送进了监狱。

Interactive Lab 交互实验

条件概率翻转器

三个滑块锁定一个完整的世界:某类事 B 有多常见、B 发生时症状 A 出现的比例、以及 B 没发生时 A 也出现的比例。拖到哪儿都是一个合法的世界(这三个数彼此不会打架)。然后看下面两个大数字——它们是同两个事件的两个方向。

Conditional Flipper · 条件概率翻转器
得流感,且发烧 得流感,但没发烧 没得流感,却发烧 两样都没有
80%
P(发烧 | 流感)
34.5%
P(流感 | 发烧)
2.3×
两个方向差多少倍

三个预设想让你注意的是落差的大小由什么决定。「警报与入侵」里翻转极其惨烈(95% → 9.1%),因为「没入侵」的时段实在太多,5% 的误报率乘上一个巨大的分母,压倒了真警报。「下雨与地湿」里翻转很温和(100% → 81.1%),因为「地面湿」几乎只有下雨一个来源。

规律是:当「另一条路径」的绝对数量能与「这条路径」相提并论时,翻转就会剧烈。而「另一条路径」的数量 = 那件事没发生的频率 × 它的误报率——两个都要看,只看误报率会骗你。

把第三个滑块(误报率)拖到 0 试试,会看到一个干净的极端:P(B|A) 直接跳到 100%,无论 P(A|B) 是多少。因为此时通往 A 的路只剩一条——只要症状出现,就必定来自 B。反方向的概率由「有几条别的路能到达 A」决定,和「这条路有多宽」几乎无关。这也解释了为什么此时两个方向反而是 80% 对 100%:它们本来就在回答不同的问题,没有理由靠拢。

Case Study 真实案例

被相乘出来的「七千三百万分之一」

Sally Clark 案 · 英国,1999 年定罪

1996 年与 1998 年,英国律师 Sally Clark 的两个幼子先后猝死。1999 年,她被控谋杀并被定罪。

庭审中,儿科教授 Roy Meadow 作为专家证人给出了一个后来极其著名的数字:在 Clark 这样的家庭(较富裕、不吸烟、母亲年龄较大)中,一名婴儿死于婴儿猝死综合征(SIDS)的概率约为 1/8543;那么两名婴儿都死于 SIDS 的概率就是

1/8543 × 1/8543 ≈ 1/73,000,000

——「七千三百万分之一」,据称相当于英国每一百年才会出现一次。

这个计算有两处独立的严重错误,本章只讲第一处(第二处留给 2.3 章):

错误一:不该相乘。相乘的前提是两个事件相互独立,而同一个家庭的两次婴儿猝死显然不独立——它们共享基因、共享居住环境、共享育儿方式。如果存在某种尚未查明的家族易感因素,第一次猝死的发生本身就意味着第二次的风险显著升高。事实上,后续研究提示家庭内的复发风险远高于把两次概率简单相乘所得的结果。

1/73,000,000
庭上给出的数字(错误相乘所得)
高得多
考虑家庭内相关性后的真实量级
2003 年
定罪被撤销,Clark 获释

2001 年 10 月,英国皇家统计学会(Royal Statistical Society)罕见地就一起具体刑案发表公开声明,指出该证词中的统计推理存在严重缺陷,「没有统计依据」支持那样的相乘。2003 年 1 月,上诉法院撤销了对 Sally Clark 的定罪——撤销的直接理由是控方未披露的病理学证据,但统计证词的问题在此案的公共讨论中占了极大分量。Clark 于 2007 年去世。

这个案子留下的教训极其具体:「相乘」这个动作,在你按下计算器之前,必须先回答「这两件事有没有可能被同一个原因同时推动」。在婴儿猝死这件事上,答案是响亮的「有可能」——而这个问题在庭上没有被认真问过。

来源:Royal Statistical Society, "Royal Statistical Society concerned by issues raised in Sally Clark case"(新闻公报,2001 年 10 月 23 日);R v Clark 上诉判决(EWCA Crim 1020, 2003)。1/8543 与 1/73,000,000 为庭审记录中出现的数字。判决撤销的法律理由与统计争议的关系,以上诉判决原文为准;本节只讨论其中的概率结构。
Quiz 自测

章末自测

计算题某公司 30% 的员工是工程师。工程师里 60% 会写 Python;非工程师里只有 10% 会写。随机抓一个会写 Python 的人,他是工程师的概率是多少?

用 1000 人:工程师 300 人,其中会 Python 的 180 人;非工程师 700 人,其中会 Python 的 70 人。

会 Python 的一共 180 + 70 = 250 人,其中工程师 180 人 → 180 ÷ 250 = 72%。

注意这次翻转很温和(60% → 72%,甚至反而升高了)。原因是非工程师虽然人多,但会 Python 的比例够低(10%),贡献的绝对人数(70)压不过工程师那边(180)。翻转会不会剧烈,取决于「另一条路径」的绝对人数,不取决于哪个百分比看起来更大。

概念题「连续两次抛硬币都是正面的概率是 25%」——这个相乘合法。「连续两年夏天都出现极端高温的概率 = 单年概率的平方」——这个相乘为什么不合法?

因为两次抛硬币之间没有共同原因:第一次的结果不改变硬币、不改变抛的人、不改变物理定律。而连续两年的极端高温共享着一大堆东西——同一个气候系统的长期趋势、同一片海温异常、同一个城市热岛。只要存在一个能同时推动两者的因素,它们就不独立,相乘就会系统性地低估「两次都发生」的概率。

方向值得记住:当两件事正相关时,把它们相乘会低估联合概率——你会觉得「这么巧的事不可能是偶然」,然后去找一个并不存在的凶手。Sally Clark 案就是这个错误的极端后果。反过来,当两件事负相关时,相乘会高估。

实操上的检查清单:这两件事是不是同一个人/同一个家庭/同一个地点/同一段时间/同一套设备的产物?只要中了一条,就别相乘,去查一下条件概率。

场景判断某城市安装了人脸识别系统抓逃犯。系统对逃犯的识别率是 99%,对普通人的误报率是 0.1%。城市有 100 万人,其中有 10 名逃犯。系统报警了一次——这个人是逃犯的概率是多少?该不该据此抓人?

用自然频率:10 名逃犯里约 9.9 人被识别出来(99%);999,990 名普通人里约 1000 人被误报(0.1%)。

报警总数 ≈ 9.9 + 1000 = 约 1010 次,其中真逃犯不到 10 个 → 约 1%。也就是说,每 100 次报警里有 99 次抓错人。

「该不该据此抓人」——从概率结构上说,这个报警远不足以构成抓捕的依据,它顶多是「值得再看一眼」的线索。误报率 0.1% 听起来微不足道,但它乘上一百万的分母就是 1000 个无辜者。只要目标足够罕见,再准的系统也会被分母淹没。

(现实中的系统部署还涉及人工复核、多重比对、法律授权等环节,本题只讨论单次报警本身携带多少信息量这一维。这也正是 2.1 章「不要普筛罕见病」的同一个道理。)

思考题Meadow 的计算里,如果两次婴儿猝死真的完全独立,「1/7300 万」这个数字就没问题了吗?换句话说,把独立性修好,这个论证就成立了吗?

不成立。修好独立性只解决了本章讲的那一半问题,还剩下更致命的一半:这个数字回答的根本是另一个问题。

「两个孩子都死于 SIDS 的概率是 1/7300 万」说的是 P(两次猝死 | 她无罪)。但法庭真正要判断的是 P(她有罪 | 两次猝死)——方向是反的,正是本章开头那个陷阱。

要回答后者,你必须问一个庭上从没问过的问题:「一位母亲连杀两名亲生婴儿」这件事本身有多罕见?它同样是极其罕见的。当你把两个都极罕见的解释放在一起比较时,1/7300 万这个数字本身根本无法告诉你哪个更可能——你需要的是两者的比值。有分析指出,把双重谋杀的基础率也纳入比较后,「双重 SIDS」反而是更可能的解释。

这就是检察官谬误,2.3 章会把它完整拆开。记住此刻的感觉:一个数字可以在算术上完全正确,同时在推理上完全无关。