Lecture 13:连通性与树
1. 游走、迹、路径
定义: 游走(Walk) 是顶点序列
定义: 迹(Trail) 是不重复边的游走。
定义: 路径(Path) 是不重复顶点的迹。
定义: 若顶点
定义: 若图中每对顶点都连通,则称图
定理: 若
证明: 取
2. 连通分量
定义: 顶点
定理: 连通分量构成图
证明思路: 若
3. 哥尼斯堡七桥问题与欧拉回路
定义:
- 闭游走: 起点和终点相同的游走。
- 回路(Tour): 不重复边的闭游走(闭迹)。
- 圈(Cycle): 正长度、不重复顶点(首尾除外)的回路。
- 欧拉回路(Eulerian Tour): 经过每条边恰好一次且经过每个顶点的回路。
- 欧拉迹(Euler Trail): 经过每条边恰好一次且经过每个顶点的迹(不要求闭合)。
- 欧拉图: 存在欧拉回路的图。
术语警告: 不同资料中术语混用现象严重。"欧拉圈"不一定是圈,"欧拉路径"不一定是路径。
关键观察: 若图
- 每个顶点的度数必须为偶数(每次进入就必须离开)。
必须连通。
哥尼斯堡图中所有顶点度数均为奇数,故不存在欧拉回路。
定理: 连通简单图存在欧拉回路,当且仅当所有顶点度数均为偶数。
证明:
:沿欧拉回路行走时,每次经过顶点 消耗一条入边和一条出边,故 为偶数。 :取图中无重复边的最长游走 。 - 断言
是闭合的:若 的两端点 ,则 和 有奇数条未使用的边,可继续延伸 ——与最长性矛盾。 - 断言
覆盖所有边:若存在未使用边 ,由连通性可找到从 上某点 出发经过该未使用边的路径,从而延伸 ——与最长性矛盾。
- 断言
推论: 连通图存在开放的欧拉迹(不闭合),当且仅当恰好有两个顶点度数为奇数(迹从这两个顶点之一出发,在另一个结束)。
4. 树
定义: 树是连通的无环图。
定义: 无环图(不一定连通)称为森林,其每个连通分量都是一棵树。
定理(叶子的存在性): 每棵有
证明: 取最长路径
- 若
还连接到路径上的某个 ,则形成圈——矛盾。 - 若
还连接到路径外的某个顶点,则路径可以延长——与最长性矛盾。
定理: 有
对
- 基础情形
:唯一的连通 2 顶点图有 1 条边。✓ - 归纳步骤: 设
是有 个顶点的树。由叶子存在性定理, 有一个叶子 。令 (删去 及其唯一关联边)。 无环:删去顶点不会产生新环。 连通:对 中任意两顶点 ,它们在 中有路径,该路径不经过 (因为 ),故在 中仍连通。 - 因此
是有 个顶点的树,由归纳假设有 条边。 比 多一条边(叶子边),故有 条边。✓
关键: 必须删去叶子,而非任意顶点。删去非叶子顶点会破坏连通性,剩余图不再是树。
树的等价刻画
对有
连通且无环(定义) 连通且恰好有 条边 无环且恰好有 条边 中每对顶点之间有唯一路径 是极小连通图(删去任意一条边则不连通) 是极大无环图(加入任意一条边则产生圈)