Skip to content

1.1 欧拉图问题

该节只考虑无向图

引例:

哥尼斯堡七桥问题

哥尼斯堡七桥问题

问题描述

要求作一次走过所有七座桥的散步,每座桥只能经过一次而且起点与终点必须是同一地点。

问题解决

哥尼斯堡七桥问题是无解的。我们考虑路径中的任意一个点 ,所有连接 的桥可以分为用于进入 的桥与离开 的桥,因为不能在 点停留,所以进入 的桥与离开 的桥数量相同,故与 连接的桥的数量必然是偶数,这是问题有解的必要条件。而观察可知,该图中存在桥数为奇数的点,故七桥问题无解。

问题延申

什么样的图形能够 “一笔画

图的定义

  • 图 (Graph) 是一个有序二元组
  • V:顶点集合,用 表示元素个数即顶点数
  • E边集,由 中的顶点组成的无序对组成的集合(多重集 表示元素个数即边数

边集的表示:

NOTE

任何边都是顶点的二元子集 (多重集) 的二元子集构成的集合,即:

超图 (hypergraph):存在可以连接 条边的超边 (hyperedge)

图中圈圈即可视为超边,当然你甚至可以把点视为超边

  • 相邻:一条边的两端点相邻
  • 关联:端点与边关联
  • :端点重合的边 (如 )
  • 重边:端点相同的边 (如 )

  • 有限图 有限的图
  • 平凡图:只有一个顶点的图
  • 简单图:不含重边和环的图
  • 度数 : 与 关联的边数(计算度数时环算两条边
  • 最大度
  • 最小度

度和关系式

在任意图中,有:

证明

只有一条边时,度数和为 ,每增加一条边,度数和都增大 ,所以任意图的度数和为边数的两倍。

NOTE

度和关系式可得:在任何图中,奇度点个数为偶数

证明:

由关系式知度数和为偶数,而偶度点度数和为偶数,故奇度点度数和只能是偶数,而偶数个奇数相加才是偶数,故奇度点的个数为偶数。

Euler 图

  • 途径:点边交错出现的有向序列,满足相邻元素关联
  • :边互不相同的途径
  • :点互不相同的
  • :首尾相连的
  • 连通性:如果 中任意两个顶点间都存在一条,则 连通,否则称 不连通
  • 连通分量 / 连通分支:极大连通子图
    比如,对于 图 1,设 构成, 内部连通而彼此不连通,则 连通分量
  • Euler 迹:经过图的每一条边的
  • Euler 环游:起点与终点相同的 (闭的) Euler 迹
  • Euler 通路:起点与终点不同的 (开的) Euler 迹
  • Euler 图:存在 Euler 环游的图

定理 1:非平凡连通图 G 是 Euler 图的充要条件是 G 没有奇度点

为了证明这个定理,我们介绍两个引理:

引理 1

简单图 ,满足 ,则 必然包含一个边数至少为

证明

取图 的一条长度最长的路 ,其经过的 个点依次记为 ,则点 与点 相邻点都在路 上(想想为什么?)由于 的最小度 至少为 ,故点 至少有 个邻点。设其为 ,从而有 ,于是 为图 中的一个包含 条边的引理 1 得证(自己画画图会清晰很多

引理 2

连通图 中有一 去掉 中所有的边所得的图,若 的任意一个连通分量 (连通分支),则:

证明:

  1. 连通时, 因为 ,所以原命题成立。
  2. 不连通时,假设:,即 上的点都不在 上,则连接 上的点使 还原为 与其他连通子图是否连通无影响,因为 连通分量,所以 也为 连通分量,这与 连通矛盾,所以假设不成立,原命题成立

综上,引理 2 得证。

利用两个引理,我们来证明定理 1

定理 1:非平凡连通图 是 Euler 图的充要条件是 没有奇度点

必要性

证明过程同 “七桥当沿着 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 证毕。