1.1 欧拉图问题
该节只考虑无向图
引例:
哥尼斯堡七桥问题

问题描述
要求作一次走过所有七座桥的散步,每座桥只能经过一次而且起点与终点必须是同一地点。
问题解决
哥尼斯堡七桥问题是无解的。我们考虑路径中的任意一个点 ,所有连接 的桥可以分为用于进入 的桥与离开 的桥,因为不能在 点停留,所以进入 的桥与离开 的桥数量相同,故与 连接的桥的数量必然是偶数,这是问题有解的必要条件。而观察可知,该图中存在桥数为奇数的点,故七桥问题无解。
问题延申
什么样的图形能够 “一笔画
图的定义
- 图 (Graph) 是一个有序二元组
- V:顶点集合,,用 或 或 表示元素个数即顶点数
- E:边集,由 中的顶点组成的无序对组成的集合(多重集
用 或 或 表示元素个数即边数) ,
边集的表示:
NOTE
任何边都是顶点的二元子集 (多重集) 是 的二元子集构成的集合,即:
超图 (hypergraph):存在可以连接 条边的超边 (hyperedge)

图中圈圈即可视为超边,当然你甚至可以把点视为超边
- 相邻:一条边的两端点相邻
- 关联:端点与边关联
- 环:端点重合的边 (如 )
- 重边:端点相同的边 (如 )
- 有限图: 与 有限的图
- 平凡图:只有一个顶点的图
- 简单图:不含重边和环的图
- 度数 : 与 关联的边数(计算度数时环算两条边)
- 最大度:
- 最小度:
度和关系式
在任意图中,有:
证明
只有一条边时,度数和为 ,每增加一条边,度数和都增大 ,所以任意图的度数和为边数的两倍。
Euler 图
- 途径:点边交错出现的有向序列,满足相邻元素关联
- 迹:边互不相同的途径
- 路:点互不相同的迹
- 圈:首尾相连的路
- 连通性:如果 中任意两个顶点间都存在一条路,则 连通,否则称 不连通
- 连通分量 / 连通分支:极大连通子图
比如,对于 图 1,设 由 构成, 内部连通而彼此不连通,则 为 的连通分量 - Euler 迹:经过图的每一条边的迹
- Euler 环游:起点与终点相同的 (闭的) Euler 迹
- Euler 通路:起点与终点不同的 (开的) Euler 迹
- Euler 图:存在 Euler 环游的图
定理 1:非平凡连通图 G 是 Euler 图的充要条件是 G 没有奇度点
为了证明这个定理,我们介绍两个引理:
引理 1
若简单图 的 ,满足 ,则 必然包含一个边数至少为 的圈
证明
取图 的一条长度最长的路 ,其经过的 个点依次记为 ,则点 与点 的相邻点都在路 上(想想为什么?)由于 的最小度 至少为 ,故点 至少有 个邻点。设其为 ,从而有 ,于是 为图 中的一个包含 条边的圈,引理 1 得证(自己画画图会清晰很多
引理 2
设连通图 中有一圈 , 是 去掉 中所有的边所得的图,若 是 的任意一个连通分量 (连通分支),则:
证明:
- 当 连通时, 因为 ,所以原命题成立。
- 当 不连通时,假设:,即 上的点都不在 上,则连接 上的点使 还原为 对 与其他连通子图是否连通无影响,因为 为 的连通分量,所以 也为 的连通分量,这与 连通矛盾,所以假设不成立,原命题成立
综上,引理 2 得证。
利用两个引理,我们来证明定理 1:
定理 1:非平凡连通图 是 Euler 图的充要条件是 没有奇度点
必要性
证明过程同 “七桥
充分性
对于所有点都是偶度点的非平凡连通图 ,因为重边和环不影响 是否为 Euler 图 (想想为什么?),我们去掉所有环和重边 (把重边变成单边),使 等价于简单图,因为 连通,不存在零度点,故 ,根据引理 1,至少存在一个长度为 的环 ,根据引理 2,去掉 中所有的边得到图 ,则 的所有连通分量都与 有至少一个公共点,设非平凡连通分量分别为 ,与 的公共点分别为 ,如果所有非平凡连通分量都为 Euler 图,那么我们从 出发,经过 的 Euler 环游回到 ,再沿 到达 ,以此类推,可以得到一个 的 Euler 环游,即证明了 是 Euler 图,所以要证 是 Euler 图,只要证 都是 Euler 图。
对于 ,其与 的公共点相对于 来说度数减小 ,而其他点度数不变,而 只有偶度点,故 是没有奇度点的非平凡连通图,这样我们就缩小了问题规模,故要证无奇度点非平凡连通图 是 Euler 图我们只要证所有顶点数小于 的无奇度点非平凡连通图都为 Euler 图就可以了。
使用第二类数学归纳法:设 为顶点数为 的无奇度点非平凡连通图,当 时,不难证明 是 Euler 图,记 “ 是 Euler 图” 为结论 v,由上面的推论可知,由结论 2 可得结论 3,由结论 2,结论 3 可得结论 4,由结论 2,结论 3,结论 4 可得结论 5…… 以此类推,最终我们得到:所有没有奇度点的非平凡连通图 都是 Euler 图。充分性证毕。
综上,定理 1 证毕。