1.1 欧拉图问题
该节只考虑无向图
引例:
哥尼斯堡七桥问题
问题描述
要求作一次走过所有七座桥的散步,每座桥只能经过一次而且起点与终点必须是同一地点。
问题解决
哥尼斯堡七桥问题是无解的。我们考虑路径中的任意一个点
问题延申
什么样的图形能够 “一笔画
图的定义
- 图 (Graph) 是一个有序二元组
- V:顶点集合,
,用 或 或 表示元素个数即顶点数 - E:边集,由
中的顶点组成的无序对组成的集合(多重集 用) , 或 或 表示元素个数即边数
边集的表示:
NOTE
任何边都是顶点的二元子集 (多重集)
超图 (hypergraph):存在可以连接
图中圈圈即可视为超边,当然你甚至可以把点视为超边
- 相邻:一条边的两端点相邻
- 关联:端点与边关联
- 环:端点重合的边 (如
) - 重边:端点相同的边 (如
)
- 有限图:
与 有限的图 - 平凡图:只有一个顶点的图
- 简单图:不含重边和环的图
- 度数
: 与 关联的边数(计算度数时环算两条边) - 最大度:
- 最小度:
度和关系式
在任意图中,有:
证明
只有一条边时,度数和为
Euler 图
- 途径:点边交错出现的有向序列,满足相邻元素关联
- 迹:边互不相同的途径
- 路:点互不相同的迹
- 圈:首尾相连的路
- 连通性:如果
中任意两个顶点间都存在一条路,则 连通,否则称 不连通 - 连通分量 / 连通分支:极大连通子图
比如,对于 图 1,设由 构成, 内部连通而彼此不连通,则 为 的连通分量 - Euler 迹:经过图的每一条边的迹
- Euler 环游:起点与终点相同的 (闭的) Euler 迹
- Euler 通路:起点与终点不同的 (开的) Euler 迹
- Euler 图:存在 Euler 环游的图
定理 1:非平凡连通图 G 是 Euler 图的充要条件是 G 没有奇度点
为了证明这个定理,我们介绍两个引理:
引理 1
若简单图
证明
取图
引理 2
设连通图
证明:
- 当
连通时, 因为 ,所以原命题成立。 - 当
不连通时,假设: ,即 上的点都不在 上,则连接 上的点使 还原为 对 与其他连通子图是否连通无影响,因为 为 的连通分量,所以 也为 的连通分量,这与 连通矛盾,所以假设不成立,原命题成立
综上,引理 2 得证。
利用两个引理,我们来证明定理 1:
定理 1:非平凡连通图 是 Euler 图的充要条件是 没有奇度点
必要性
证明过程同 “七桥
充分性
对于所有点都是偶度点的非平凡连通图
对于
使用第二类数学归纳法:设
综上,定理 1 证毕。