第五部分 图论
目录
本文会持续进行更新。
第14章 图的基本概念
14.1图
书本中定义:人们常用点表示事物,用点与点之间是否有连线表示事物之间是否有某种关系,这样构成的图形就是图论中的图。
我的理解:给定两个点的集合A和B,将这两个集合的点做笛卡尔积。结对之后形成线(边),只不过其中可能存在不参与运算的点。连线之后形成了近似网状结构(可能没有连线)的就是图。
14.2通路与回路
14.3图的连通性
14.4图的矩阵表示
为了用矩阵表示图,必须制定顶点或边的顺序,使其称为标定图。解释:没有二义性。
本节讨论:
关联矩阵(无向图和有向图)
邻接矩阵(Adjacent matrix有向图)
可达矩阵(Accessibility matrix有向图)
14.4.1关联矩阵(无向图和有向图)
无向图关联矩阵:描述的是点和边的关联次数关系,即与
的关联次数。
[ToDo: 插图14.15]
M(G)有以下性质:
,即每列元素之和均为2。因为每条边必有两个端点(即使是环,也是始末两个点)。
- 第
行元素之和为
的度数。
- 符合握手定理,即各顶点度数之和等于边数的2倍。即所有项之和等于2m。
- 第
列与第
列相同当且仅当边
与
是平行边。
当且仅当
是孤立点(即某一行全是零,也就没有边相邻的点)。
有向图关联矩阵:描述的是点和边的始末关联关系(即始点、终点、不关联)。
M(D)有以下性质:
- 每一列恰好有一个+1和一个-1,因为一个有向边必然有一个始点和一个终点。
- +1的个数等于-1的个数等于边数m,根据握手定理可知。
- 行的+1个数等于
,-1的个数等于
。
- 若存在平行边,那么平行边所对应的列相同。注:有向图的平行边始末点相同。
14.4.2有向图的邻接矩阵(Adjacent matrix有向图)
有向图邻接矩阵:描述的是点与点之间的边关系(两点之间有几条特定长度的边)。
点与点之间边长为1的边的个数关系。
A有以下性质:
行边数之和等于
,一行之和表示某个点的出度数。
列边数之和等于
,一列之和表示某个点的入度数。
同1
同2
- 3和4符合有向图的握手定理。
为D中长度为l的通路(含回路)总数。注:A中默认l=1
为D中长度为l的回路总数。
- 6和7说的是A中的对角线值。
因为邻接矩阵的计算设计边长 ,所以邻接矩阵就涉及
的
计算。
方法1:参考图进行计算得出,该方法比较挫,要识别图中的环。容易眼花出错。
方法2:根据矩阵乘法进行计算(参考线性代数矩阵乘积)
中的
=
的行乘以
求和,即行1X列1+行2X列2+行2X列2+行2X列2之和。
![]()
14.4.3有向图的可达矩阵(Accessibility matrix有向图)
有向图可达矩阵,描述的是点与点之间联通关系,联不联通(两点之间在特定长度是否联通)。
可达矩阵约定每个顶点到自身都是可达的。
![]()
特点对角线都为1,可以根据邻接矩阵推算出来。
14.5图的运算
书本中定义:通过图(无向图或有向图)中所有边一次且仅一次行遍所有顶点的通路称为欧拉通路。
通过图(无向图或有向图)中所有边一次且仅一次行遍所有顶点的回路称为欧拉回路。
具有欧拉回路的图称为为欧拉图。
具有欧拉通路而无欧拉回路的图称为为半欧拉图。
我的理解:走不重复的路,经过所有的顶点形成通路或回路。欧拉图谈的是边的关系。
平凡图是欧拉图。只有一个顶点,没有边的图。
第15章 欧拉图与哈密顿图
15.1欧拉图
欧拉图以边为中心讨论图
定义:
平凡图是哈密顿图也是欧拉图。
15.2哈密顿图
哈密顿图以点为中心讨论图
定义:经过图(有向图或无向图)中所有顶点一次且仅一次的通路称为哈密顿通路。
经过图中所有顶点一次且仅一次的回路称为哈密顿回路。
具有哈密顿回路的图称为哈密顿图。
具有哈密顿通路但不具有哈密顿回路的图称为班哈密顿图。
平凡图是哈密顿图也是欧拉图。
补充说明:
- 带1度顶点的图无哈密顿回路;
- 若图中有2度顶点,则关联这个顶点的两条边属于任意一条哈密顿回路;
- 当构造哈密顿回路且该回路经过某一顶点时除了回路所用的两条边,不用再考虑这个顶点关联的其它边;
- 哈密顿回路不能包含更小的回路;
- 若图中某些必须出现在哈密顿回路中的边已构成回路,而图中尚有不在该回路中的点,则此图不是哈密顿图。
哈密顿图于半哈密图的判定:
结论1:不满足 则不是哈密顿图
推论1:满足则是半哈密顿图

推论2:(1)若G是哈密顿图,则
(2)若G是半哈密顿图,则
(3)若,则G不是哈密顿图,也不是半哈密顿图
定理:G是n阶无向简单图,若对于G中任意不相邻的顶点,
均有
则G中存在哈密顿通路。
推论:设G为n()阶无向简单图,若对于G中任意两个不相邻的顶点
,
均有
则G中存在哈密顿回路,从而G为哈密顿图。
15.3最短路问题、中国邮递员问题与货郎担问题
更多推荐

所有评论(0)