8.1 图的基本概念

定义8.1 一个图包含两个部分:顶点和边。一般地,图用【离散数学】第八章 图_有向图来表示,其中【离散数学】第八章 图_夏明亮_02是非空有限顶点集,【离散数学】第八章 图_夏明亮_03是边集,【离散数学】第八章 图_夏明亮_03中每条边都是【离散数学】第八章 图_夏明亮_02中某一对顶点之间的连接。当顶点分别是【离散数学】第八章 图_连通图_06时,连接两个顶点的边可以表示为一二元组【离散数学】第八章 图_子图_07【离散数学】第八章 图_无向图_08,有时也将边称作顶点的有序对。

【离散数学】第八章 图_有向图_09中,顶点总数:【离散数学】第八章 图_连通图_10,边的总数:【离散数学】第八章 图_夏明亮_03

若图中的边数较少(相对于顶点),则图称为稀疏图;反之,称为密集图或者稠密图

仅有一个顶点的图叫做平凡图;一条边也没有的图叫做零图

图中的边限定方向时,有方向的边称作有向边或者;无方向的边称作无向边;组成有向边的二元组是有序的。

有向边的起始点叫起点或者弧尾,终止点叫做终点或者弧头

图中的顶点可以有从自身到自身的边。

图中的边均是有向边的图叫做有向图

图中的边均是无向边的图叫做无向图

既有有向边又有无向边,则可将无向边看作双向的有向边,从而看作是有向图

图中两个顶点间多于1条的边称为多重边或者平行边,边数称为边的重数

含多重边的他称作多重图不含多重边和环的图称作简单图

顶点到自身的边称作(自)环

【离散数学】第八章 图_有向图_12中,若【离散数学】第八章 图_夏明亮_13,则称为【离散数学】第八章 图_夏明亮_14阶图。若【离散数学】第八章 图_无向图_15则称为【离散数学】第八章 图_夏明亮_14阶零图


定义8.2 设无向图【离散数学】第八章 图_有向图_12,顶点【离散数学】第八章 图_有向图_18关联的边数称作该顶点的度数,简称,记作【离散数学】第八章 图_连通图_19

其中,【离散数学】第八章 图_子图_20的顶点称作孤立点;【离散数学】第八章 图_有向图_21的顶点称作悬挂点。

若顶点【离散数学】第八章 图_无向图_22有环,则计算【离散数学】第八章 图_连通图_19时每个环需要【离散数学】第八章 图_无向图_24

【离散数学】第八章 图_连通图_19为奇数时,【离散数学】第八章 图_无向图_22奇顶点或者奇点

【离散数学】第八章 图_连通图_19为偶数时,【离散数学】第八章 图_无向图_22偶顶点或者偶点


定理8.1【离散数学】第八章 图_有向图_12中,所有顶点度数总和等于边数的两倍,即【离散数学】第八章 图_有向图_30

连通、简单图才满足。

书中定义不严谨。


例8.2 一个具有10个顶点而且每个顶点的度均为6的图,共有多少条边?

解:所有顶点度数之和=10x6=60 = 2|E|;所以|E|=30。


定理8.2 对任意的图【离散数学】第八章 图_连通图_31,基顶点数量必为偶数个。

连通、简单图才满足。

书中定义不严谨。


定义8.3【离散数学】第八章 图_有向图_12是有向图,以顶点【离散数学】第八章 图_无向图_22为起点的有向边的个数称为【离散数学】第八章 图_无向图_22的出度,记作【离散数学】第八章 图_夏明亮_35;以顶点【离散数学】第八章 图_无向图_22为终点的有向边的个数称为【离散数学】第八章 图_无向图_22的入度,记作【离散数学】第八章 图_连通图_38

显然:【离散数学】第八章 图_有向图_39


定理8.3 在有向图中,所有顶点入度之和等于所有顶点出度之和。

废话!!!


定义8.4 设含【离散数学】第八章 图_夏明亮_14个顶点的简单(不含多重边和自环)无向图【离散数学】第八章 图_有向图_12中,若每个顶点都与其余的【离散数学】第八章 图_夏明亮_42个顶点邻接(直接可达,一步可达),则称【离散数学】第八章 图_连通图_31n阶无向完全图,记作【离散数学】第八章 图_无向图_44


定义8.5 设含【离散数学】第八章 图_夏明亮_14个顶点的简单(不含多重边和自环)有向图G=<V,E>中,若每个顶点都与其余的【离散数学】第八章 图_夏明亮_42个顶点邻接(直接可达,一步可达),则称G为n阶有向完全图

显然:n阶无向完全图中共有【离散数学】第八章 图_无向图_47条边,n阶有向完全图中共有【离散数学】第八章 图_连通图_48条边。


定义8.6【离散数学】第八章 图_有向图_12【离散数学】第八章 图_夏明亮_14阶无向简单(不含多重边和自环)图,以【离散数学】第八章 图_夏明亮_02为顶点集,所有属于【离散数学】第八章 图_无向图_44但不属于【离散数学】第八章 图_连通图_31的边为边集所构成的图,称为【离散数学】第八章 图_连通图_31相对于【离散数学】第八章 图_无向图_44的补图,简称为【离散数学】第八章 图_连通图_31的补图,记作【离散数学】第八章 图_连通图_57

例如:

【离散数学】第八章 图_有向图_58

【离散数学】第八章 图_连通图_59【离散数学】第八章 图_夏明亮_60互为补图。


定义8.7 对于无向图【离散数学】第八章 图_有向图_12,记:

【离散数学】第八章 图_无向图_62 ##所有顶点中度数最大的顶点的度数

【离散数学】第八章 图_无向图_63 ##所有顶点中度数最小的顶点的度数

【离散数学】第八章 图_连通图_64为图G的最大度,称【离散数学】第八章 图_夏明亮_65为图G的最小度


定义8.8 在无向图【离散数学】第八章 图_有向图_12中,如果每个顶点的度都是【离散数学】第八章 图_有向图_67,则图G称为k-正则图

前面例子中的G_1和G_2都是2-正则图


定义8.9 设图【离散数学】第八章 图_有向图_12,如果有图【离散数学】第八章 图_子图_69且E【离散数学】第八章 图_无向图_70,则称【离散数学】第八章 图_有向图_71【离散数学】第八章 图_连通图_31子图

【离散数学】第八章 图_连通图_31的子图包含【离散数学】第八章 图_连通图_31的所有顶点,即【离散数学】第八章 图_有向图_75,则称G'是G的生成子图


例8.4 分析下图的子图和生成子图关系。

【离散数学】第八章 图_无向图_76

解:


【离散数学】第八章 图_连通图_31


【离散数学】第八章 图_连通图_59


【离散数学】第八章 图_夏明亮_60


【离散数学】第八章 图_有向图_80


【离散数学】第八章 图_有向图_81


【离散数学】第八章 图_有向图_82



子图

生成子图

子图

生成子图

子图

生成子图

子图

生成子图

子图

生成子图

子图

生成子图

【离散数学】第八章 图_连通图_31

【离散数学】第八章 图_无向图_84

【离散数学】第八章 图_无向图_84

【离散数学】第八章 图_无向图_84

【离散数学】第八章 图_无向图_84









【离散数学】第八章 图_连通图_59

【离散数学】第八章 图_无向图_84

【离散数学】第八章 图_无向图_84

【离散数学】第八章 图_无向图_84

【离散数学】第八章 图_无向图_84









【离散数学】第八章 图_夏明亮_60

【离散数学】第八章 图_无向图_84


【离散数学】第八章 图_无向图_84


【离散数学】第八章 图_无向图_84

【离散数学】第八章 图_无向图_84





【离散数学】第八章 图_无向图_84

【离散数学】第八章 图_无向图_84

【离散数学】第八章 图_有向图_80

【离散数学】第八章 图_无向图_84


【离散数学】第八章 图_无向图_84




【离散数学】第八章 图_无向图_84

【离散数学】第八章 图_无向图_84





【离散数学】第八章 图_有向图_81

【离散数学】第八章 图_无向图_84


【离散数学】第八章 图_无向图_84


【离散数学】第八章 图_无向图_84

【离散数学】第八章 图_无向图_84



【离散数学】第八章 图_无向图_84

【离散数学】第八章 图_无向图_84

【离散数学】第八章 图_无向图_84

【离散数学】第八章 图_无向图_84


【离散数学】第八章 图_有向图_82











【离散数学】第八章 图_无向图_84

【离散数学】第八章 图_无向图_84

定义8.10 设图【离散数学】第八章 图_无向图_117和图【离散数学】第八章 图_子图_118,若存在一一对应的映射f【离散数学】第八章 图_连通图_119,使得【离散数学】第八章 图_夏明亮_120;当且仅当【离散数学】第八章 图_有向图_121,并且【离散数学】第八章 图_连通图_122的重数相同,则称【离散数学】第八章 图_连通图_123同构的,记作【离散数学】第八章 图_有向图_124

顶点和边分别一一对应,且边的重数一致。


定义8.11【离散数学】第八章 图_子图_125,若【离散数学】第八章 图_有向图_126,则称图G为自补图


8.2 图的连通性

定义8.12 给定图【离散数学】第八章 图_有向图_12【离散数学】第八章 图_连通图_31中顶点与边的交替序列【离散数学】第八章 图_夏明亮_129称为连接【离散数学】第八章 图_有向图_130【离散数学】第八章 图_子图_131通路;其中,【离散数学】第八章 图_有向图_132

【离散数学】第八章 图_有向图_130【离散数学】第八章 图_子图_131分别是【离散数学】第八章 图_连通图_135的起点和终点,【离散数学】第八章 图_连通图_135中 边的数量【离散数学】第八章 图_夏明亮_14称作通路的长度。当【离散数学】第八章 图_无向图_138时,【离散数学】第八章 图_连通图_135回路

【离散数学】第八章 图_连通图_135中的所有边都不相同,则称为简单通路

若简单通路的起点和终点相同则称为简单回路

【离散数学】第八章 图_连通图_135中的所有顶点都不相同(起点与终点除外),则称为初级通路

若起点和终点相同,其他顶点均不相同则称为初级回路


定理8.4 若无向图G=<V,E>中每个顶点的度数至少为2,则G中包含一条初级回路。


定义8.13 无向图G中,顶点u和v之间若存在通路,则称顶点u和v是连通的;若图中任意两个顶点都是连通的,则称为连通图;否则,称作不连通图

没有孤立点。连通图隐含无向图。

【离散数学】第八章 图_无向图_142

定理8.5【离散数学】第八章 图_有向图_12【离散数学】第八章 图_夏明亮_13若从【离散数学】第八章 图_有向图_145存在通路,则从u到v必存在长度小于或等于【离散数学】第八章 图_夏明亮_42的一条通路。

等于没说,这也算定理 ?很容易看出来的吧


推论8.1 在一个n阶图中,若从顶点【离散数学】第八章 图_有向图_145存在通路,则从u到v存在长度小于或等于n-1的初级通路(顶点不能相同)。

一个意思吧。


定义8.14 有向图中任意两个顶点都相互可达的图称为强连通图;否则,称为弱连通图。(暗指有向图)

连通图暗指无向图:任意两个顶点相互可达

强/弱连通图暗指有向图:任意两个顶点相互可达


定义8.15 无向图【离散数学】第八章 图_有向图_12为连通图,若某一顶点及该顶点相关联的边删除后,无向图不再是连通图,则称该顶点为割点


定义8.16 无向图【离散数学】第八章 图_有向图_12为连通图,若有点集【离散数学】第八章 图_夏明亮_150

①当删除V_1及其所有相关边后图G不再连通;

②而且删除V_1的任何真子集V_2及其所有边,图G仍连通;

则称V_1是G的一个割点集


定义8.17 无向连通图【离散数学】第八章 图_有向图_12,任意【离散数学】第八章 图_夏明亮_152,若删除e后G不再连通,则称e是割边,也叫


定义8.18 无向图【离散数学】第八章 图_有向图_12,若存在边集【离散数学】第八章 图_子图_154

①当删除【离散数学】第八章 图_连通图_155中的所有边后【离散数学】第八章 图_连通图_31不再连通;

②而且不全部删除【离散数学】第八章 图_连通图_155中的所有边后【离散数学】第八章 图_连通图_31仍连通;

则称【离散数学】第八章 图_连通图_155为G的一个割边集


8.3 图的表示

定义8.19 设图【离散数学】第八章 图_连通图_160,则n阶方阵【离散数学】第八章 图_夏明亮_161称为【离散数学】第八章 图_连通图_31邻接矩阵。其中,【离散数学】第八章 图_子图_163为图G中从【离散数学】第八章 图_无向图_164【离散数学】第八章 图_夏明亮_165的边的数目。

简单图的邻接矩阵是布尔矩阵,因为无多重边和环,所以【离散数学】第八章 图_子图_163只能是或者1。


定理8.6 设M是n个顶点的简单图G的邻接矩阵,【离散数学】第八章 图_子图_167【离散数学】第八章 图_无向图_168次幂,则在【离散数学】第八章 图_连通图_169中的【离散数学】第八章 图_连通图_170代表顶点【离散数学】第八章 图_无向图_164【离散数学】第八章 图_夏明亮_165长度为k的通路数量

【离散数学】第八章 图_无向图_173

【离散数学】第八章 图_子图_174

【离散数学】第八章 图_夏明亮_175是矩阵乘法。

对于矩阵乘法运算规则不了解的,可以翻翻看我的博客有关于矩阵乘法的介绍。


例8.8 下图所示的图中顶点a到d之间长度为3的路径有几条?

【离散数学】第八章 图_无向图_176

解:①先写出上图的邻接矩阵M

【离散数学】第八章 图_无向图_177


②计算【离散数学】第八章 图_连通图_178【离散数学】第八章 图_连通图_179

【离散数学】第八章 图_有向图_180


【离散数学】第八章 图_无向图_181


【离散数学】第八章 图_连通图_182


③a到d之间长度为3的路径条数就是:【离散数学】第八章 图_连通图_183


定义8.20 设G是含有n个顶点的无多重边的图(可能有自环),定义【离散数学】第八章 图_夏明亮_14阶方阵【离散数学】第八章 图_有向图_185路径矩阵,其中:

【离散数学】第八章 图_连通图_186


路径矩阵又叫可达性矩阵。(可体现顶点上的回路)

一般来说,可有图G的邻接矩阵A得到可达性矩阵,方法是【离散数学】第八章 图_连通图_187,再从【离散数学】第八章 图_无向图_188中仅将不为0的元素改为1即可。


例8.9 如下图所示的图【离散数学】第八章 图_连通图_31,求可达性矩阵【离散数学】第八章 图_连通图_190

【离散数学】第八章 图_有向图_191

解:①先写出上图的邻接矩阵M

【离散数学】第八章 图_连通图_192


②计算【离散数学】第八章 图_夏明亮_193【离散数学】第八章 图_子图_194(因为一共有4个顶点)

【离散数学】第八章 图_夏明亮_195


【离散数学】第八章 图_有向图_196


【离散数学】第八章 图_连通图_197


③计算【离散数学】第八章 图_子图_198

【离散数学】第八章 图_子图_199


④将【离散数学】第八章 图_子图_198中的非0元素全部改成1得到可达性矩阵【离散数学】第八章 图_连通图_190

【离散数学】第八章 图_连通图_202


51的公式支持真的有问题!!!