集合与图论学习笔记06
定义
定义 6.1 子图、生成子图、边导出子图、导出子图
设
若
若对于
设
显然,完全图的导出子图还是完全图
定理 6.1.1
每个
证明: 点击查看证明
证明:
设
构造映射
反之,如果
因此,映射
定义 6.2 二分图
图
如果二分图
定理 6.2.1
一个图是二分图的充分必要条件是它不包含奇回路
证明: 点击查看证明
证明:(必要性)
设
假设
由于回路的长度为奇数,起点和终点必须在同一集合中,这与二分图的定义矛盾
因此,二分图中不可能存在奇数长度的回路。
(充分性) 设
选择任意顶点
下面证明
下面证明
假设存在一条边
同理,如果
因此,
定理 6.2.2
设
证明: 点击查看证明
证明:
设
因此,
即
定理 6.2.3
二分图的每个生成子图仍然是二分图
证明: 点击查看证明
证明:
设
由于
因此,
所以,
定义 6.3 欧拉图
设
如果存在一条过每一条边且仅经过一次的开迹(开链),则称
显然,欧拉图除了孤立点外是连通的,而孤立点的有无不影响图的性质,所以不妨设欧拉图是连通的
若连通有向图存在一条经过每一条有向边且仅经过一次的闭链,则称该有向图为有向欧拉图
定理 6.3.1
设
证明: 点击查看证明
证明:(必要性)
设
在闭迹
(充分性)
设
可以通过以下步骤构造一条经过每一条边且仅经过一次的闭迹:
- 从任意顶点
出发,沿着未经过的边行走,直到回到起点 ,形成一个闭迹 - 如果
已经经过了所有的边,则完成。如果还有未经过的边,选择一个在 上的顶点 ,从 出发,沿着未经过的边行走,直到回到 ,形成另一个闭迹 ,由于顶点的度是偶数, 又是连通的,所以这样的 总能找到 - 将闭迹
插入到闭迹 中,形成一个更长的闭迹 - 重复步骤 2 和 3,直到所有的边都被经过
由于每个顶点的度都是偶数,以上过程总能完成,最终形成一条经过每一条边且仅经过一次的闭迹,因此
定理 6.3.2
证明: 点击查看证明
证明:(必要性)
设
在开迹
对于起点
(充分性)
设
可以通过以下步骤构造一条经过每一条边且仅经过一次的开迹:
- 从奇度顶点
出发,沿着未经过的边行走,直到到达奇度顶点 ,形成一条开迹 - 如果
已经经过了所有的边,则完成。如果还有未经过的边,选择一个在 上的顶点 ,从 出发,沿着未经过的边行走,直到回到 ,形成一个闭迹 ,由于顶点的度是偶数, 又是连通的,所以这样的 总能找到 - 将闭迹
插入到开迹 中,形成一个更长的开迹 - 重复步骤 2 和 3,直到所有的边都被经过
由于每个顶点的度都是偶数,除了
定理 6.3.3
设
证明: 点击查看证明
证明:
(必要性)
设
可以将闭迹
具体地,可以从闭迹
(充分性)
由于这些回路的边不相重,
- 从任意回路
出发,沿着回路行走,直到回到起点,形成一个闭迹 - 如果
已经经过了所有的边,则完成。如果还有未经过的边,选择一个在 上的顶点 ,从 出发,沿着未经过的回路行走,直到回到 ,形成另一个回路 - 将回路
插入到闭迹 中,形成一个更长的闭迹 - 重复步骤 2 和 3,直到所有的边都被经过
因此,
定理 6.3.4
证明: 点击查看证明
证明:
(必要性)
设
在闭迹
(充分性)
若设
可以通过以下步骤构造一条经过每一条有向边且仅经过一次的闭迹:
- 从任意顶点
出发,沿着未经过的有向边行走,直到回到起点 ,形成一个闭迹 - 若果
已经经过了所有的有向边,则完成。如果还有未经过的有向边,选择一个在 上的顶点 ,从 出发,沿着未经过的有向边行走,直到回到 ,形成另一个闭迹 ,由于每个顶点的入度等于出度, 又是连通的,所以这样的 总能找到 - 将闭迹
插入到闭迹 中,形成一个更长的闭迹 - 重复步骤 2 和 3,直到所有的有向边都被经过
因此,
定理 6.3.5
证明: 点击查看证明
证明:(必要性)
设
在开迹
对于起点
(充分性)
若设
可以通过以下步骤构造一条经过每一条有向边且仅经过一次的开迹:
- 从奇度顶点
出发,沿着未经过的有向边行走,直到到达奇度顶点 ,形成一条开迹 - 若果
已经经过了所有的有向边,则完成。如果还有未经过的有向边,选择一个在 上的顶点 ,从 出发,沿着未经过的有向边行走,直到回到 ,形成一个闭迹 ,由于每个顶点的入度等于出度, 又是连通的,所以这样的 总能找到 - 将闭迹
插入到开迹 中,形成一个更长的开迹 - 重复步骤 2 和 3,直到所有的有向边都被经过
因此,
欧拉图和一笔画问题密切相关
一笔画问题是指在不重复经过任何边的情况下,能否从一个顶点出发,经过图中的所有边并回到起点。根据欧拉图的定义,如果一个图是欧拉图,那么它就可以通过一笔画完成
定理 6.3.6
若一个图中奇顶点的个数为
证明: 点击查看证明
证明:
设
将这
在新图
存在一条经过每一条边且仅经过一次的闭迹
由于
因此,原图
定义 6.4 哈密顿图
设
如果存在一条经过每一个顶点且仅经过一次的开迹,则称
到目前为止,还没有一个非平凡的充分必要条件可以用来判定一个图是否为哈密顿图或半哈密顿图,这是图论中的一个重要未解问题
定理 6.4.1(必要条件)
若
证明: 点击查看证明
证明:
设哈密顿回路
因此,
我们举出一个反例来说明该条件不是充分条件
考虑彼得森图

在图中删去任意一个或者两个顶点, 剩下的图都是连通的,删除三个顶点,最多只能得到有两个连通分支的图,删去四个顶点,最多只能得到有三个连通分支的图,删除五个或者五个以上的顶点,余下的顶点数不大于五,因此不能有五个以上的连通分支,因此对于彼得森图的任意非空真子集
下面证明彼得森图不是哈密顿图
证明: 点击查看证明
证明:
将彼得森图的边分为三类:
- 类1:连接外部大五边形的5条边
- 类2:连接内部小五角星的5条边
- 类3:连接内外顶点的5条边
如果这个图是哈密顿图,那么存在一条10条边组成的回路(10个顶点),该回路中的3类边有2条或4条(回到内圈或外圈的起点),否则无法回到起点形成回路
若由两条3类边,则外圈有4条边,内圈有4条边,无法构成回路(其他情况显然不成立)
若由四条3类边,则有一个还未连接的外圈顶点必有2条1类边与相邻外圈顶点相连,同理未连接的内圈顶点也必须有2条2类边与相邻的内圈顶点相连,此时无法构成回路
故彼得森图不是哈密顿图
接下来讨论一些哈密顿图的充分条件
先从
定理 6.4.2 (充分条件)
设
证明: 点击查看证明
反证法:
假设
由于
设
由于
于是
记
则
由于
否则如果不为空,设
但是这里有
故
定理 6.4.3 (充分条件)
设
证明: 点击查看证明
反证法:
假设
由于
于是
必存在点
从而存在回路
所以
当然,也可以用 定理 6.4.2 相似的过程来证明该定理,这里采用了不同的方式
显然的,可以从 定理 6.4.3 推出 定理 6.4.2
定义图的闭包:反复链接
定理 6.4.4(闭包的唯一性)
证明: 点击查看证明
证明:
设
假设
由于
这与
因此,
定理 6.4.5 (平凡的充分必要条件)
一个简单图是哈密顿图的充分必要条件是它的闭包是哈密顿图
证明: 点击查看证明
证明:(必要性)
设
由于闭包
因此,
(充分性)
设
由于
因此,
其实由闭包的构造过程可以知道这个结果是显然的
通过 定理 6.4.5,可以将判定一个图是否为哈密顿图的问题转化为判定其闭包是否为哈密顿图的问题
由此可以得到很多有趣的结果
(未完待续)
- Title: 集合与图论学习笔记06
- Author: exdoubled
- Created at : 2025-11-02 15:00:00
- Updated at : 2025-11-07 17:37:23
- Link: https://github.com/exdoubled/exdoubled.github.io.git/lssx/ls06/
- License: This work is licensed under CC BY-NC-SA 4.0.