相关笔记: 10.1 图与图模型 | 10.3 图的表示与同构

概览

本节系统介绍了图论的基本术语和几类重要的特殊图。核心内容包括:邻接关联(含入度/出度)、孤立点悬挂点等基本概念;握手定理 及其推论;特殊图族:完全图 圈图 轮图 、== 立方体== 二部图 ;以及二部图中的匹配问题与Hall 婚配定理

  • 邻接(adjacent):两个顶点是一条边的两个端点
  • 度(degree) :与顶点 关联的边数(环贡献 2)
  • 握手定理
  • 完全图 个顶点的简单图,每对顶点之间恰有一条边
  • 二部图:顶点集可划分为两个不相交子集,每条边连接不同子集的顶点
  • 匹配 :边的子集,任意两条边不共享端点
  • Hall 婚配定理:二部图 存在从 的完全匹配

一、知识结构总览

graph TB
    A["10.2 图的术语与特殊图"] --> B["基本术语"]
    A --> C["握手定理"]
    A --> D["特殊简单图"]
    A --> E["二部图与匹配"]

    B --> B1["邻接 adjacent"]
    B --> B2["邻域 N(v)"]
    B --> B3["度 deg(v)"]
    B --> B4["入度 deg⁻(v) / 出度 deg⁺(v)"]
    B --> B5["孤立点 isolated"]
    B --> B6["悬挂点 pendant"]

    C --> C1["握手定理"]
    C --> C2["奇度顶点个数为偶数"]

    D --> D1["完全图 K_n"]
    D --> D2["圈图 C_n"]
    D --> D3["轮图 W_n"]
    D --> D4["n立方体 Q_n"]

    E --> E1["二部图定义"]
    E --> E2["完全二部图 K_m,n"]
    E --> E3["二部图判定(2-着色)"]
    E --> E4["匹配 matching"]
    E --> E5["最大匹配 / 完全匹配"]
    E --> E6["Hall 婚配定理"]

二、核心思想

核心思想

本节的核心思想是用精确的数学语言描述图的局部和全局结构。度(degree)是最基本的局部性质,握手定理将所有顶点的局部性质(度)与全局性质(边数)联系起来。特殊图族(完全图、圈图、轮图、 立方体、二部图)为图论研究提供了重要的”标准模型”。二部图与匹配理论则展示了图论在资源分配、任务调度等实际问题中的强大应用能力。

1. 基本术语

邻接(Adjacent)与邻域(Neighborhood)

在无向图 中,两个顶点 称为邻接的(或互为邻居),如果它们是一条边的两个端点。一条连接 的边称为与 关联的(incident),并称该边连接

顶点 邻域 中所有与 邻接的顶点的集合。对于顶点子集 表示 中至少一个顶点的所有邻居的集合。

度(Degree)

在无向图中,顶点 是与 关联的边数,但环在度中贡献 2(因为环的两个端点都是 自身)。

  • 孤立点(isolated vertex):度为 0 的顶点,不与任何顶点邻接
  • 悬挂点(pendant vertex):度为 1 的顶点,恰好与一个顶点邻接

度的计算

在图 中(顶点为 ):

  • (悬挂点),(孤立点),

2. 有向图的度

入度与出度

在有向图中,顶点 入度 是以 为终点的边数;出度 是以 为起点的边数。环同时贡献 1 到入度和 1 到出度

顶点的总度

有向图的度定理(Theorem 3)

是有向图,则

证明:每条有向边恰好有一个起点和一个终点。将所有顶点的入度求和,每条边恰好被计算一次(以其终点计数),因此入度之和等于 。同理,出度之和也等于

3. 握手定理

握手定理(The Handshaking Theorem, Theorem 1)

是有 条边的无向图,则

(即使存在多重边和环,此定理仍然成立。)

握手定理的应用

一个有 10 个顶点的图,每个顶点的度都是 6,有多少条边?

度之和 。由握手定理,,因此

奇度顶点个数定理(Theorem 2)

无向图中奇数度的顶点个数一定是偶数

证明:设 为偶数度顶点的集合, 为奇数度顶点的集合。由握手定理:

因为 中每个顶点的度是偶数,所以 是偶数。又因为 是偶数,所以 也是偶数。而 中每个顶点的度都是奇数,奇数个奇数之和为奇数,偶数个奇数之和为偶数。因此 中必须有偶数个顶点。

握手定理的直觉

握手定理的名称来自一个类比:在一次聚会上,每个人握手次数的总和等于握手总次数的 2 倍(每次握手涉及两个人)。类似地,每条边恰好贡献 2 到度之和(因为每条边有两个端点)。

4. 特殊简单图

完全图(Complete Graph)

个顶点的完全图 是一个简单图,其中每对不同的顶点之间恰好有一条边。

  • 条边
  • 每个顶点的度都是
  • :单个顶点,无边;:一条边;:三角形;:四面体骨架

圈图(Cycle Graph)

圈图 个顶点 条边 组成。

  • 个顶点和 条边
  • 每个顶点的度都是 2
  • 2-正则图(所有顶点度数相同)

轮图(Wheel)

轮图 是在圈图 的基础上增加一个新顶点(称为”中心”),并将该中心与 的每个顶点用新边连接。

  • 个顶点和 条边
  • 中心的度为 ,轮缘上每个顶点的度为 3
  • 可以看作 的”叠加”

立方体(-Cube)

== 立方体== 是一个有 个顶点的图,每个顶点表示一个长度为 的比特串。两个顶点邻接当且仅当它们对应的比特串恰好在一个比特位上不同。

  • 个顶点和 条边
  • 每个顶点的度都是 -正则图)
  • 递归构造: 由两个 的副本组成,加上连接对应顶点的边(新比特位为 0 和为 1 的副本)
  • :两个顶点一条边;:正方形;:立方体

特殊图的参数总结

顶点数边数每个顶点的度正则?
-正则
2-正则
中心 ,轮缘
-正则

5. 二部图

二部图(Bipartite Graph)

简单图 称为二部图,如果其顶点集可以划分为两个不相交的子集 ,使得 中的每条边都连接 中的一个顶点和 中的一个顶点(即没有边连接同一子集中的两个顶点)。

此时 称为 的顶点集的一个二划分(bipartition)。

二部图的判定定理(Theorem 4)

一个简单图是二部图当且仅当可以用两种不同的颜色给每个顶点着色,使得没有两个相邻的顶点被赋予相同的颜色。

证明

必要性:设 是二部图,。将 中所有顶点着色为颜色 1, 中所有顶点着色为颜色 2。因为 的每条边连接 中的顶点,所以没有两个相邻顶点同色。

充分性:设可以用两种颜色给 的顶点着色,使得相邻顶点不同色。令 为颜色 1 的顶点集, 为颜色 2 的顶点集。则 ,且每条边连接 中的顶点。因此 是二部图。

二部图判定

  • 是二部图:交替着色即可(
  • 不是二部图:3 个顶点分到 2 个集合中,必有一个集合含至少 2 个顶点,而 中每对顶点之间都有边

的区别

  • (三角形)不是二部图,因为它含有长度为 3 的奇数圈
  • 一般地,一个图是二部图当且仅当它不包含奇数长度的圈(将在 10.4 节的习题中讨论)

完全二部图(Complete Bipartite Graph)

完全二部图 是一个二部图,其顶点集划分为大小分别为 的两个子集,且两个子集中的每对顶点之间恰好有一条边。

  • 个顶点和 条边
  • 中每个顶点的度为 中每个顶点的度为
  • 是一个重要的非平面图(将在 10.7 节讨论)

6. 匹配与 Hall 婚配定理

匹配(Matching)

简单图 中的一个匹配 的一个子集,使得 中任意两条边都不共享端点。即如果 中不同的边,则 互不相同。

  • 中边覆盖的顶点称为已匹配的(matched),否则称为未匹配的(unmatched)
  • 最大匹配(maximum matching):边数最多的匹配
  • 在二部图 中,二划分 完全匹配(complete matching)是从 的匹配,使得 中每个顶点都被匹配,即

工作分配问题

4 名员工(Alvarez, Berkowitz, Chen, Davis)和 4 项工作(需求分析、架构、实现、测试)。每名员工受过一项或多项工作的培训。用二部图建模:

  • 顶点集划分为员工集和工作集
  • 如果员工受过某项工作的培训,则有一条边连接

Project 1:可以找到完全匹配(Alvarez→测试,Berkowitz→实现,Chen→架构,Davis→需求分析)

Project 2:不存在完全匹配,因为需求分析、实现、测试三项工作只有 2 名员工(Xuan, Ziegler)受过培训

Hall 婚配定理(Hall's Marriage Theorem, Theorem 5)

是二划分 的二部图。 存在从 的完全匹配,当且仅当对于 的所有子集 ,都有

中任意 个顶点的邻居集合至少包含 中的 个顶点。

Hall 定理的应用

设每个男人恰好愿意娶 个女人,每个女人恰好愿意嫁 个男人,且男人愿意娶某女人当且仅当该女人也愿意嫁该男人。证明可以匹配所有男女。

证明:设 是男人集的任意子集,。因为 中每个男人恰好有 个愿意娶的女人,所以从 出发的边共有 条。这些边的另一端都是 中的女人。 中每个女人最多有 条来自 的边(因为每个女人恰好愿意嫁 个男人),所以 ,即 。由 Hall 定理,存在完全匹配。

Hall 定理的证明思路

Hall 定理的证明使用强归纳法 进行归纳:

  • 基础步 时,,直接取一条边即可
  • 归纳步),分两种情况:
    • Case (i) 中每个大小为 )的子集都至少有 个邻居。任选一条边 ,删除 后,剩余图满足归纳假设,得到完全匹配,再加上
    • Case (ii):存在某个大小为 的子集 恰好有 个邻居 。先用归纳假设得到 的完全匹配,再证明剩余图也满足 Hall 条件,得到第二个完全匹配,合并两者

7. 子图与图的运算

子图(Subgraph)

是图 子图,如果 。若 ,则称 真子图

  • 诱导子图(induced subgraph):由顶点子集 诱导的子图包含 中所有顶点以及 中两端点都在 中的所有边
  • :删除边 (保留端点)
  • :添加边 (连接已有的两个不邻接的顶点)
  • :删除顶点 及其所有关联边
  • :两个简单图的并(顶点集和边集分别取并)

三、补充理解与易混淆点

补充理解

补充1:握手定理的广泛应用

握手定理是图论中最基本也最实用的定理之一,其应用包括:

  • 判断度序列是否可能:如果度序列之和不是偶数,则不可能对应任何图
  • 证明图的存在性:例如,不存在 5 个顶点的简单图使得每个顶点的度都是 3(因为 是奇数,而握手定理要求度之和为偶数)
  • 正则图的边数计算-正则图有 个顶点,每个顶点度为 ,则边数为 ,因此 必须是偶数 来源:Rosen, K. H. (2019). Discrete Mathematics and Its Applications (8th ed.), McGraw-Hill, Section 10.2. 来源:Bondy, J. A. & Murty, U. S. R. (2008). Graph Theory. Springer, Theorem 1.1.

补充2:特殊图的应用背景

  • 完全图 :代表所有对象两两之间都有关系的情况(如小型会议中所有人都互相认识)
  • 圈图 :代表环形拓扑结构(如环形局域网、环形交通路线)
  • 轮图 :代表星形+环形的混合拓扑(如带冗余的局域网)
  • 立方体 :代表超立方体互连网络(如并行计算机的处理器互连),平衡了每个处理器的直连数和通信跳数
  • 完全二部图 :代表两组对象之间的完全对应关系(如星形网络 ) 来源:Rosen, K. H. (2019). Discrete Mathematics and Its Applications (8th ed.), McGraw-Hill, Section 10.2. 来源:Harary, F. (1969). Graph Theory. Addison-Wesley, Chapter 4.

补充3:度序列与图的存在性

一个非负整数序列 (非递增排列)如果是一个简单图的度序列,则称为可图序列(graphic sequence)。判断一个序列是否可图有递归算法(Havel-Hakimi 定理):

  • 删除最大度 ,将后续 个度各减 1
  • 对新序列重新排序,重复上述过程
  • 如果某一步出现负数或无法继续,则原序列不可图 来源:Erdős, P. & Gallai, T. (1960). “Gráfok előírt fokszámú pontokkal.” Matematikai Lapok, 11, 264–274. 来源:Bondy, J. A. & Murty, U. S. R. (2008). Graph Theory. Springer, Section 1.6.

易混淆点

误区:环对度的贡献

  • ❌ 认为环在度中贡献 1
  • ✅ 环在度中贡献 2,因为环的两个端点都是同一个顶点。这与握手定理一致:环仍然是一条边,贡献 2 到度之和

误区:二部图的判定

  • ❌ 认为只要能将顶点分成两组就是二部图
  • ✅ 二部图要求每条边都连接不同组的顶点。如果存在一条边连接同一组的两个顶点,则不是二部图
  • ❌ 认为 可能是二部图
  • )不是二部图,因为将 个顶点分到 2 个集合中,至少有一个集合有 2 个顶点,而 中这两个顶点之间有边

误区:完全匹配 vs 最大匹配

  • ❌ 认为完全匹配就是最大匹配
  • ✅ 完全匹配要求 所有顶点都被匹配;最大匹配只是边数最多的匹配,不一定覆盖 的所有顶点
  • 时,不可能存在从 的完全匹配(因为 中顶点不够)
  • 完全匹配一定是最大匹配(在 的前提下),但最大匹配不一定是完全匹配

误区:Hall 条件的必要性 vs 充分性

  • Hall 条件既是必要的也是充分的。必要性容易理解:如果某个子集 的邻居少于 ,则 中的顶点不可能全部被匹配
  • 充分性是更深刻的结果:即使对每个子集 都恰好有 (“紧绷”的情况),仍然存在完全匹配

四、习题精选

习题概览

题号范围核心考点难度
1-3度的计算、孤立点与悬挂点
4握手定理验证
5-6握手定理的应用⭐⭐
7-10有向图的入度与出度⭐⭐
11-16度在图模型中的含义⭐⭐
17-19简单图中度相同的顶点⭐⭐⭐
20特殊图的绘制
21-25二部图的判定⭐⭐
26-30二部图匹配与 Hall 定理⭐⭐⭐
31-34Hall 定理的应用证明⭐⭐⭐⭐
44-49度序列与可图性⭐⭐⭐

题1:度与握手定理

题目

在无向图中,已知顶点 的度为 3,顶点 的度为 4,顶点 的度为 1,顶点 的度为 2,顶点 的度为 5。求该图的边数,并验证握手定理。

题2:握手定理的应用

题目

一个简单图能否有 15 个顶点,每个顶点的度都是 5?

题3:二部图的判定

题目

判断以下图是否是二部图:

a) b) (五边形) c) (3-立方体)

题4:Hall 定理的应用

题目

4 名员工需要支持 4 个领域(硬件、软件、网络、无线)。Ping 能支持硬件、网络、无线;Quiggley 能支持软件、网络;Ruiz 能支持网络、无线;Sitea 能支持硬件、软件。

a) 用二部图建模 b) 用 Hall 定理判断是否存在完全匹配 c) 如果存在,找到一个完全匹配

题5:度序列的可图性

题目

判断以下序列是否是可图序列(即是否是某个简单图的度序列):

a) b) c)

解题思路提示

  1. 握手定理:首先检查度之和是否为偶数,这是必要条件
  2. 度序列:使用 Havel-Hakimi 算法判断可图性
  3. 二部图判定:尝试 2-着色,或检查是否含有奇数圈
  4. Hall 定理:检查所有子集的邻居数,但实际中往往只需检查”瓶颈”子集(邻居最少的子集)
  5. 特殊图计数:记住 条边, 条边, 条边, 条边

五、视频学习指南

视频资源

资源链接对应内容备注
Rosen 8e Section 10.2教材原文完整定义、定理与例题英文教材
MIT 6.042J Lecture 2链接图的术语与握手定理英文,MIT开放课程
TrevTutor - Bipartite Graphs链接二部图与匹配英文,适合入门

六、教材原文

教材原文

“Two vertices and in an undirected graph are called adjacent (or neighbors) in if and are endpoints of an edge of . An edge that connects and is called incident with the vertices and and is said to connect and .”

“The degree of a vertex in an undirected graph is the number of edges incident with it, except that a loop at a vertex contributes twice to the degree of that vertex.”

“Let be an undirected graph with edges. Then .”

“A simple graph is called bipartite if its vertex set can be partitioned into two disjoint sets and such that every edge in the graph connects a vertex in and a vertex in .”

“The bipartite graph with bipartition has a complete matching from to if and only if for all subsets of .”


参见 Wiki

图论