all_lessons/数学的逻辑/17第 18 课 / 共 44 课

第六部分 · 现代地基:连续、大小与计算

测度论:给"大小"和概率上锁

上一课,拓扑把"邻近"和"形状"从坐标里解放了出来。这一课我们盯上另一个用了几千年、却从没被认真追问过的字:大小。长度、面积、体积、概率——它们都假设"每个集合都有一个大小"。真的吗?一个看似天经地义的问题,会把我们逼进一场比 ε–δ 更深的危机,也逼出现代概率论脚下的全部基岩。

线性回顾
上一课:拓扑抽掉了距离,只留下"开集"这一条骨架,就把连续形状讲清楚了——它抽象的是"邻近"。这是三块"现代地基"里的第一块。
留下的问题:第 08 课的积分把曲线下方切成无穷多个矩形去求面积;第 10 课的概率给每个事件派一个数 P。两者都默认了一件事:任何一块集合,都有一个明确的"大小"(面积 / 概率)等着我们去取。这个默认,经得起追问吗?
本课新增:第二块现代地基——抽象"大小"。我们会先撞上一堵墙(存在无法赋予长度的集合),再用 σ-代数测度补好它,得到勒贝格积分,最后看柯尔莫哥洛夫如何把整个概率论建成测度论——这是第 10 课,以及后半程整个统计(第 29–34 课)脚下的岩石。
本课路线
(1) 一个吓人的问题:能给 [0,1] 的每个子集都赋一个长度吗?(2) 非测度集与巴拿赫–塔斯基悖论——危机现场,还得请出选择公理(第 14 课);(3) 补救:不测所有集合,只测一个 σ-代数,在上面装一个测度 μ;(4) 勒贝格积分——不切 x 轴,改切 y 轴,同一块面积,更聪明的记账,且与极限相处得好;(5) 柯尔莫哥洛夫:概率就是一个总测度为 1 的测度,随机变量就是可测函数,期望就是勒贝格积分。

一个吓人的问题:能给每个集合都定长度吗

先把问题问得干净。我们想要一个"长度"函数,给区间 [0,1] 里的每一个子集 A 派一个数 m(A) ≥ 0,并且它得配得上"长度"这两个字——也就是满足两条谁都不肯放弃的性质:

(i) 平移不变:把 A 整体平移一段,长度不变,m(A + t) = m(A)。
(ii) 可数可加:若 A₁, A₂, A₃, … 两两不相交,则 m(A₁ ∪ A₂ ∪ …) = m(A₁) + m(A₂) + …
读法:(i) "把一段东西挪个位置,它的长度不会变";(ii) "把可数无穷多块互不重叠的集合拼起来,总长度等于各块长度加起来"(∪ 读作"并",就是"拼在一起")。再加一条归一化:整段 m([0,1]) = 1

这三条听起来卑微到不像个要求——长度当然该平移不变,当然该可加。可正是它们,凑在一起会自相矛盾。这样的长度函数 m,不可能对每个子集都存在。

为什么"可数可加"这么关键?因为微积分的整个精神就是"切成无穷多小块再加起来"——第 08 课的黎曼和取极限、第 10 课把事件拆成互斥小事件求和,靠的都是"无穷多块能安全相加"。有限可加太弱,撑不起积分与极限。可一旦你要求可数可加,麻烦就来了。

非测度集与巴拿赫–塔斯基

1905 年,意大利数学家维塔利(Vitali)用一个精巧的构造证明:[0,1] 里存在一个集合 V,你没法给它派任何长度而不违背上面那三条。它的思路是这样的——把 [0,1] 上的点按"相差一个有理数"分成许多堆(同一堆里的点彼此差一个有理数),然后从每一堆里各挑一个代表,凑成集合 V。

关键就在"从每一堆里各挑一个"这一步:堆有不可数无穷多个,没有任何公式能告诉你"该挑哪个",你只能凭空断言"就是能挑出来"——这正是第 14 课提过的选择公理(Axiom of Choice)在撑腰。挑好之后可以证明:把 V 沿着所有有理数平移,这些平移副本互不相交,而且恰好铺满整段。于是由平移不变 (i),每个副本长度都等于 m(V);由可数可加 (ii),无穷多个 m(V) 加起来该等于 1。可"无穷多个相同的数相加"要么是 0(若 m(V)=0),要么是 ∞(若 m(V)>0)——永远凑不出 1

撞墙
这个 V 就是非测度集:给它任何长度都会导致矛盾。换句话说,"给 [0,1] 的每个子集都赋一个合理长度"这个卑微愿望,被证明是做不到的。有些集合,天生就没有"长度"这回事。这不是我们还不够聪明,而是平移不变 + 可数可加 + "全体子集"这三样根本无法共存。

如果说维塔利的例子还只是"算不出长度",那 1924 年的巴拿赫–塔斯基悖论就把这件事推到令人瞠目的地步:一个实心球,可以被切成有限多块(比如五块),仅靠平移和旋转(不拉伸、不变形),重新拼成两个和原来一模一样大的实心球。体积凭空翻倍。

别误会:这不是魔术,也不违反物质守恒
能"变出两个球",唯一的原因就是那几块是非测度集——它们根本没有体积可言,所以"体积守恒"这条规则对它们失效,谈不上违反。而且这些"块"是无限精细、由不可数无穷多个孤立点编织成的理想数学点集,不是任何由原子构成的物质;它的构造还依赖选择公理那种"凭空挑出代表"的非构造性动作,永远画不出、切不出、在现实里复制不出来。它不是关于苹果或金子的物理断言,而是关于"点集"这种理想对象的逻辑事实——一记警钟:"大小"这个概念本身有裂缝,必须小心对待。

补救:σ-代数 + 测度

危机的根源,第 14 课其实预演过:又是"想对一切都成立"的贪心把我们炸飞了。当年罗素想让"任意性质都造一个集合",爆炸;现在我们想给"任意子集"都定长度,也爆炸。补救的思路一模一样——别再要求对全体成立,只在一个受了约束的范围里工作。

具体做法:不去测量 [0,1]所有子集,而是先划定一个"讲道理的集合"的集合,叫 σ-代数(sigma-algebra),记作 F。它里面装的集合叫可测集——只有这些集合,我们才承诺给它一个大小。F 必须对三种操作封闭(这样我们平时会用到的集合运算都不会跑出去):

① 全集 Ω ∈ F ② 若 A ∈ F,则它的补集 Aᶜ ∈ F ③ 若 A₁, A₂, … ∈ F,则可数并 A₁ ∪ A₂ ∪ … ∈ F
读法:① "整体在里面";② "在里面的集合,它的(外面那部分)也在里面";③ "可数无穷多个成员拼起来还在里面"。由 ② ③ 还能推出交集也封闭。一句话:σ-代数就是一族『你对它做通常的集合运算,永远不会掉出去』的集合。那个吓人的维塔利集 V,恰好不在里面——它被排除在"可测"之外,危机就被隔离了。

有了这块安全的地盘,再往上装一个真正量大小的函数——测度(measure)μ。它给 F 里每个可测集 A 派一个数 μ(A) ≥ 0,只需守住两条:

测度 μ 的两条公理
(1) 空集为零:μ(∅) = 0——"什么都没有"的大小是 0。
(2) 可数可加:A₁, A₂, … 两两不相交,则 μ(A₁ ∪ A₂ ∪ …) = μ(A₁) + μ(A₂) + …——互不重叠的可数多块,总大小等于各块之和。

你有没有觉得眼熟?这两条,几乎就是第 10 课柯尔莫哥洛夫概率公理的翻版——待会儿就见分晓。当这个 μ 恰好让每个区间 [a,b] 的测度等于它"本该有的长度" b − a 时,它就是那个唯一正确的长度概念,叫勒贝格测度。它把"长度"稳稳地推广到了一大类远比区间复杂的集合(面积、体积同理,只是维数不同)——代价是坦然承认:像 V 那样的少数怪物,本就没有大小,我们不给它测,也就相安无事。

勒贝格积分:换一个方向切

地基补好了,第 08 课的积分就能升级。回想黎曼当年怎么求曲线下的面积:他把 x 轴(定义域)切成许多细竖条,每条用一个矩形去近似,再把矩形面积加起来(第 09 课我们已经用 ε–δ 给这个极限上过锁)。竖着切,是黎曼的方式。

勒贝格(Lebesgue)问了一个天才的问题:为什么非要竖着切?换成横着切会怎样?他不切定义域,改切y 轴(值域):把函数能取到的高度分成许多水平薄层,然后对每一层问一句——"有多少定义域上的点,函数值达到了这个高度?"用测度量出这块定义域的大小,乘以这一层的高度,再把所有层加起来。

一句话记住两种切法
黎曼(切 x):沿定义域一小段一小段地问"这一小段上函数大概多高"。
勒贝格(切 y):先按函数值把点分类归堆——"值落在这一层的点有哪些"——再用测度量出每一堆有多大。
打个比方:数一堆硬币的总额,黎曼是按你捡起的顺序一枚枚累加;勒贝格是先按面值把硬币分成几摞(1 元的一摞、5 角的一摞……),数清每摞多少枚,再各自相乘求和。后者显然更聪明——尤其当硬币乱成一团时。

"更聪明"体现在两处。其一,能积分的函数更多:有些函数上下狂跳、乱得没法切竖条(黎曼积分直接失败),但按值归堆却毫无障碍,勒贝格照样算得出。其二、也是最要命的一处——它和取极限相处得极好。分析里天天要做"一列函数 f₁, f₂, … 趋于 f,那么它们的积分是否也趋于 f 的积分"这种交换。在黎曼框架里这一步常常翻车;勒贝格框架下有单调收敛定理控制收敛定理两员大将,给出干净的保证:"只要条件满足,极限和积分可以放心交换。"这正是后半程概率与统计反复要用的利器。

要强调的是:对第 08 课那些规规矩矩的连续函数,勒贝格和黎曼算出的面积分毫不差,是同一个数。勒贝格没有改变答案,只是换了一套更强壮、更经得起极限折腾的记账法。这里有一个和第 09 课一模一样的教训:严格化不是数学家的洁癖,是被反例逼出来的。当年是"消失量的幽灵"逼出了 ε–δ;这一次,是非测度集与病态函数逼出了测度与勒贝格积分。下面的小实验,就让你亲手把同一块面积竖着切横着切各来一遍,看两种记账法如何殊途同归。

黎曼 vs 勒贝格:两种切法,同一块面积
同一条正函数 f 在 [0,1] 上,下方是要求的面积(积分)。选一种切法:黎曼把 x 轴切成 n 条竖条(每条高度取中点的函数值);勒贝格把 y 轴切成 n 层水平带,对每一层量出"函数值达到这个高度的那段定义域有多长"(横向阴影),再乘以层高相加。把切片数 n 拉大,两种估计都会收敛到同一个真实面积。
当前切法
黎曼(切 x)
切片数 n
8
估计面积(真值 ≈

柯尔莫哥洛夫:概率就是测度

现在收网。回头看测度 μ 的两条公理——空集为零、可数可加——再对照第 10 课柯尔莫哥洛夫的概率公理,你会发现它们几乎是同一句话。1933 年,柯尔莫哥洛夫正是抓住这个巧合,一举把整个概率论安放进了测度论:他宣布,一个随机现象就是一个概率空间 (Ω, F, P)——

概率 = 总测度为 1 的测度
Ω(样本空间):所有可能结果,就是被测量的"全空间"。
F(σ-代数):所有事件——即"可测的"结果集合,正是我们能谈论其概率的那些集合。
P(概率测度):一个测度,只是额外要求 P(Ω) = 1("必然发生某个结果")。
于是:随机变量 = 可测函数(把结果映成数,且映得"讲道理"、不破坏可测性);期望 E[X] = 随机变量对概率测度的勒贝格积分。第 10 课的"加权平均",本质就是"按 P 这把尺子做的勒贝格积分"。

这一步的意义怎么强调都不过分。它让第 10 课那些直觉——事件、概率、期望、大数定律——全部落到了无懈可击的地基上:概率不再是"长期频率"这种含糊说法,而是一个数学对象(测度)该满足的精确规则。更重要的是,它让概率论接管了勒贝格积分的全部武器:控制收敛定理保证了大数定律、中心极限定理这些收敛结果能被严格证明;连续型随机变量的密度、期望、方差,统统是勒贝格积分算出来的。

所以,当你在后半程(第 29–34 课)看到概率密度积分、期望、贝叶斯更新"总能算、总收敛、总讲道理"时,别以为那是理所当然——那是因为发动机盖底下,藏着 σ-代数与勒贝格积分这套精密机器,是它在默默兜底。测度论不是"高级一点的积分"这么简单:它同时是现代积分和整个现代概率论的共同基岩。

常见误解

一句话带走
"给每个集合都赋一个合理长度"被非测度集证明做不到(巴拿赫–塔斯基是它最惊人的回响)。补救之道,是只在一个 σ-代数 上用测度量大小;由此得到的勒贝格积分换方向切(切值域),能积更多函数、与极限相处更好,对连续函数答案与黎曼一致。而柯尔莫哥洛夫把概率定义成一个总测度为 1 的测度——概率就是测度、随机变量就是可测函数、期望就是勒贝格积分,这正是第 10 课与整个统计半程脚下的岩石。
下一步
三块"现代地基"里,"邻近"(拓扑)和"大小"(测度)两块已经就位。还剩最后一块——计算。第 15 课,哥德尔用不完备定理划出了"证不出"的边界:有些真命题,任何足够强的系统都证不了。可还有一个更根本、听起来更朴素的问题没人回答过:什么叫"能被机械地出来"?一个问题在原则上到底是可计算还是不可计算?为了把"计算"本身讲清楚,图灵要造一台想象中的机器。→ 第 18 课《图灵机与可计算:从"证不出"到"算不出"》。