K₅ χ(G) Σdeg=2E Hall
数学之旅 · CHAPTER 12

简单图

Simple Graphs

边没有方向的图,专管"互相"的关系。本章从一则著名的社会调查悖论出发——"男性平均伴侣数比女性多 74%"在数学上根本不可能——一路走到握手引理、Hall 定理与考试排色。

⏱ 约 55 分钟🧩 9 个互动装置📖 原书第 445–478 页
12.1

度数与著名的平均度悖论

Vertex Degrees

简单图:边无方向、无自环、两点间至多一条边。握手引理(12.2.1):所有顶点度数之和 = 边数的两倍——每次握手都贡献两只手。

它有个炸裂的应用。芝加哥大学、ABC News、美国卫生统计中心都调查过"美国人平均有过多少异性伴侣",结论一致:男性比女性多 74%、233% 不等。原书用一行图论把这堆调查全部判死:把人当顶点、伴侣关系当边,男性度数和 = 女性度数和 = 边数,于是

Avg. deg in M = (|F| / |M|) · Avg. deg in F

两边平均度之比完全由人口性别比决定(美国 |F|/|M| ≈ 1.035,男性平均只可能多 3.5%)——与谁的"花心程度"毫无关系。亲手连边验证:

互动 ①

💘 平均度悖论实验台

4 位男士、4 位女士。点击两个点连一条边(再点取消)。左边的统计会实时审判任何"失调"的调查结论。

Σdeg(M) = 0 · 平均 = 0.00
Σdeg(F) = 0 · 平均 = 0.00
连接一些边试试——无论怎么连,两组平均度之比恒为 |F|/|M| = 1。
这就是为什么所有"男性平均伴侣数远超女性"的调查必然有系统误差:数学上,两组平均只可能由人口性别比决定。
12.3–4

常见图与同构侦探

Common Graphs & Isomorphism

明星图全家福:完全图 Kₙ(两两有边,n(n−1)/2 条边)、空图、线图 Lₙ、圈图 Cₙ。同构(isomorphism,Definition 12.4.1)则是"换个标签还是同一张图"的严格说法——一个保持边的双射 f:⟨u—v⟩ ∈ E(G) ⟺ ⟨f(u)—f(v)⟩ ∈ E(H)。同构保持度数、连通性、圈长等一切图性质;反过来,找到一个被保持的性质(比如度序列)不成立就证明了两图不同构。顺带:判断两图是否同构至今没有已知的多项式算法——这个"难"还支撑着一类加密协议。

互动 ②

🕵️ 同构侦探:给 Figure 12.7 找出那个双射

原书 Figure 12.7:左右两张 4 顶点 5 边图(方形 + 一条对角线)。给左图每个顶点指派一个右图顶点(必须双射),验证"边当且仅当映到边"。

12.5

二部图匹配与 Hall 定理

Bipartite Graphs & Matchings

"每个男生都能配到一个他喜欢的女生,且不撞车"——这就是二部图匹配问题。Hall 定理(12.5.2)给出充要条件:每个男生子集喜欢的女生集合,至少与子集本身一样大(Matching Condition;违反者叫 bottleneck)。加强版:degree-constrained(左度 ≥ 右度)的二部图必有匹配覆盖左侧;正则二部图必有完美匹配(定理 12.5.8)。快判三题:

互动 ③

💍 Hall 定理快判

进度 0 / 3

12.5.2把 15 个男生子集全部过一遍堂

原书 Figure 12.9 的"谁喜欢谁"图:Chuck、Tom、Michael、John 四位男生,Alice、Martha、Sara、Jane、Mergatroid 五位女生。Hall 条件要求"每个男生子集"都够大——4 个男生共 15 个非空子集,一个都不能是 bottleneck(|S| > |N(S)|)。这张图恰好是 degree-constrained 的(每人至少喜欢 2 位、每位至多被 2 人喜欢),定理 12.5.6 预告了结局。亲手扫一遍:

互动 ④

🔍 Hall 子集扫描器:N(S) ≥ |S| 吗?

每个卡片是一个男生子集 S。先猜 N(S)(他们合起来喜欢的女生集合)够不够大,点击揭晓。15 张全部判对后,展示一个完整匹配。

已判 0 / 15
12.6

着色:考试怎么排

Coloring

边也可以表示冲突:顶点是考试,边=有学生同时选两门 ⇒ 不能同时考。给顶点涂色使相邻不同色,最少颜色数就是色数 χ(G)。原书五门课的调度图(6.041, 6.042, 6.003, 6.170, 6.002)恰需 3 色——其中有个三角形卡死了 2 色的可能。来,亲自排考:

互动 ⑤

🎨 考试着色器:χ(G) = 3 的挑战

先在色板选色,再点顶点上色。相邻顶点同色会立刻亮红。目标:用 3 种颜色完成合法着色。

选色 → 点顶点。
界(chromatic number)速查:偶圈 χ=2;奇圈 χ=3;完全图 χ(Kₙ)=n;有边的二部图 ⟺ χ=2。最大度 ≤ k 的图 (k+1)-可着色(定理 12.6.3)——但星星图告诉你 k+1 可能远非最优。
🏢
Akamai(第 6 章的老朋友)每几天要在 20 万台服务器上滚动部署软件:冲突图有 20 万个顶点,用几十种"颜色"分波安装。寄存器分配(变量=顶点,寄存器=颜色)同理——着色是编译器的心跳。
12.7–9

圈、割边与树

Walks, Cut Edges & Trees

简单图里的 walk/path/cycle 与有向图版本几乎一样,只是箭头换成无向边、长度 2 的来回不算圈(Definition 12.7.1)。圈是子图(12.7.2):没有起点、没有方向,bcdehb 和 dehbc 是同一个圈。连通性(12.8):任意两点间有 path 则图连通;极大连通块叫连通分量。定理 12.8.3 的三等价:有奇圈 ⟺ 非 2-着色 ⟺ 有奇长闭合 walk。边还能论"结实程度":割边(cut edge)= 拔掉就断的边,引理 12.8.6 一句话——割边 ⟺ 不在任何圈上;Kₙ 是 (n−1)-连通的,每个圈都 2-连通。

12.9 登场的树(连通无圈图)是计算机科学里最重要的图:定理 12.9.3 列了六条等价性质——连通子图仍是树、任意两点 path 唯一、加边生圈、每边都是割边、≥2 顶点必有 ≥2 叶、n 顶点恰 n−1 条边。每个连通图都含生成树(Theorem 12.9.6);给边加上权重、想要总权最小的生成树(MST),Prim/Kruskal 的贪心就够(引理 12.9.11"最小灰边")。原书 Figure 12.20(b) 那张加权图的最小生成树重 17——贪心拿到了。

互动 ⑥

🧭 圈猎手与割边鉴定(原书 Figure 12.14)

第一步:从清单里挑出图中全部 3 个圈(圈不分起点与方向!)。第二步:点击右图里所有割边——拔掉就断、不在任何圈上的边。

① 哪些是图中真实存在的圈?
互动 ⑦

🌳 树性质六连判(原书 Figure 12.17 的 9 节点树)

这棵树有 9 个顶点、5 片叶(a, c, f, h, i)。对每条陈述判"对/错"——依据全是定理 12.9.3。

进度 0 / 6
⚔️

习题实战

Practice Problems, Playable

两道原书 Practice Problem 做成解题器。

互动 ⑧

⚖️ 习题 12.2:度数和为 20 的连通图

原书题目:连通简单图的所有顶点度数之和为 20。(a) 顶点数最多可能多少?(b) 最少可能多少?填数字。

(a) 最多顶点数 = (提示:连通图每少一条边都伤筋动骨)
(b) 最少顶点数 = (提示:n 个顶点最多能装下多少条边?)
互动 ⑨

🧬 习题 12.5:哪些性质被同构保持?

原书 Practice Problem 12.5 的十项(略去两幅有歧义的画图项)。逐条判"保持 / 不保持"——判断错了就想想能不能造出一对同构不同的图。

⚖️

终局自测

Final Check

八题,覆盖 12.1–12.9。

🥚

彩蛋与课后挑战

Easter Eggs & Problems
波士顿环球报的"少数族裔学生更爱跨群体学习"(原书 12.2 节)

同一枚硬币的另一面:某调查发现"少数族裔学生与非少数族裔学生一起学习的比例更高"。用本章的平均度公式一看:这只是"少数族裔"定义本身——人少的那组必然平均跨组率更高。调查者以为是社会现象,其实是算术。

课后挑战(均出自原书习题)
  • 7.4 证明 F18 函数类(初等微积分函数的递归类型)对求导封闭——微积分版结构归纳(第 7 章习题)。
  • 12.35 证明:图中存在经过每条边恰一次的闭合 walk(Euler tour)⟺ 每顶点度数为偶且连通——第 10 章 Euler tour 习题的无向版。
  • 12.8 判断原书 Figure 12.24 的四张图中哪些同构,并给出同构映射或"保持性质"的反证。
  • 10.55 证明等价关系 ⟺ 划分(定理 10.10.4 的配套练习)。
本章路线图
12.1–2 · 度数与悖论12.3–4 · 常见图与同构12.5 · Hall 扫描器 12.6 · 着色12.7–9 · 圈 · 割边 · 树⚔️ · 习题实战 ⚖️ · 终局自测🥚 · 彩蛋与挑战