11.特殊图
1.欧拉图
- 欧拉通路:通过图中所有边一次且仅一次的通路(有且仅有2个奇度顶点)
- 欧拉回路:通过图中所有边一次且仅一次的回路
- 欧拉图:具有欧拉回路的图
- 半欧拉图:具有欧拉通路而无欧拉回路的图
- 无向图
是欧拉图 当且仅当 是连通图,且没有奇度顶点(所有顶点的度都是偶数)。 - 有向图
是欧拉图 当且仅当 是强连通图,且每个顶点的入度等于出度。
- 例:
2.哈密顿图
-
哈密顿通路: 经过图中所有顶点一次且仅一次的通路(有且仅有2个奇度顶点)
-
哈密顿回路: 经过图中所有顶点一次且仅一次的回路
-
哈密顿图: 具有哈密顿回路的图
-
半哈密顿图: 具有哈密顿通路而无哈密顿回路的图
-
充分条件
- 设
是 阶无向简单图,若对于 中任意不相邻的顶点 ,均有 ,则 是哈密顿通路。 - 设
是 阶无向简单图, 若对于 中任意不相邻的顶点 ,均有 ,则 是哈密顿回路。
- 设
-
哈密顿图判断条件
-
存在性(充分条件,满足则一定是哈密顿图)
-
狄拉克定理 Dirac(简单无向图)
个顶点,每个顶点度数 ≥ → 一定是哈密顿图。 -
奥尔定理 Ore(简单无向图)
,任意不相邻两点度数和 ≥ → 一定是哈密顿图。 -
竞赛图
强连通竞赛图一定是哈密顿图。
-
-
非存在性(必要条件,不满足则一定不是)
- 必要条件(最常用)
对顶点集
的任意非空真子集 ,有: :删去 S 后连通分支数 :子集顶点个数 - 若存在 S 使得分支数 >
→ 一定不是哈密顿图。
- 顶点度数必要条件
存在度数为
的顶点,且无法纳入回路 → 不是哈密顿图。
- 必要条件(最常用)
对顶点集
-
-
例1. 设有如下无向图, 则(
)是一条哈密顿通路
A. B.
C.
D.
注:哈密顿通路: 经过图中所有顶点一次且仅一次的通路
-
例2. 设有无向图, 则(
)是一条哈密顿回路
A. B.
C.
D.
注: 哈密顿回路: 经过图中所有顶点一次且仅一次的回路
3.偶图
- 无向图
为偶图(二部图)的充分必要条件是 的所有回路的长度均为偶数。
4.平面图
基本概念
- 二部图定义
设无向图,若能将 划分成 和 (即 , ,且 , ),使得 中的每条边的两个端点都是一个属于 ,另一个属于 ,则称 为二部图。
若是二部图, 中的每个顶点均与 中的所有顶点相邻,则称 为完全二部图,记为 ,其中 , 。 
- 平面图定义
如果能将无向图画在平面上使得除顶点处外无边相交,则称 为可平面图,简称为平面图。 , , , 都是平面图; ( 删除任意一条边)也是平面图。
完全二部图, 也都是平面图。 和 ,它们都是非平面图。

- 面、边界、次数
给定平面图的平面嵌入, 的边将平面划分成若干个区域,每个区域都称作 的一个面。
包围每个面的所有边的回路组称作该面的边界,边界的长度称作该面的次数。 - 平面图性质:平面图所有面的次数之和等于边数的两倍。
- 极小非平面图
若在非平面图中任意删除一条边,所得的图是平面图,则称 是极小非平面图。
和 都是极小非平面图。 - 例:图中
是平面图 
- 例:图中
平面图的判定
- 库拉托夫斯基定理:一个图是平面图的充分必要条件是它的任何子图都不可能收缩为
或 。 
欧拉公式
-
连通平面图
的顶点数、边数和面数分别为 、 和 ,则有 - 例1:设
是连通平面图,有5个顶点,6个面,则 的边数是9。
解:,解得 。 - 例2:图
是一个简单的连通平面图,顶点数为8,其无限面的次数为5,其余面都为三角形(次数为3),计算平面图的边数和面数。
分析:平面图所有面的次数之和 等于边数的两倍。
解:设平面图的边数为 ,面数为 解得:平面图的变数为,面数为 。
- 例1:设
-
设
是 阶 条边的简单平面图,则 。 注:一个简单连通图,若不满足
,则一定是非平面图,但满足该不等式的简单连通图未必是平面图。 - 例:设图
有 个结点, 条边,当 ,若不满足 ,它一定不是平面图 。
- 例:设图
补.最短路径问题
- 权、带权图
- 最短路径
在带权图中,
,当 和 连通时,从 到 长度最短的路径,称其长度为从 到 的距离,记作 。 其中 ,当 和 不连通时 。 - 最短路径问题
给定带权图
及顶点 和 ,求从 到 的最短路径。
注:Dijkstra算法。
得:从到其余各点的最短路径和距离如下: