离散数学第九章图的基本概念及其矩阵表.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《离散数学第九章图的基本概念及其矩阵表.ppt》由会员分享,可在线阅读,更多相关《离散数学第九章图的基本概念及其矩阵表.ppt(91页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第九九章章 图的基本概图的基本概念及其矩阵表示念及其矩阵表示离散数学离散数学 陈志奎主编陈志奎主编人民邮电出版社人民邮电出版社前言n图论(GraphTheory)是数学的一个分支。它以图为研究对象。图论中的图是由若干给定的点及连接两点的线所构成的图形,这种图形通常用来描述某些事物之间的某种特定关系,用点代表事物,用连接两点的线表示相应两个事物间具有这种关系。n图论本身是应用数学的一部份,因此,历史上图论曾经被好多位数学家各自独立地建立过。关于图论的文字记载最早出现在欧拉1736年的论著中,他所考虑的原始问题有很强的实际背景。前言n图论起源于著名的柯尼斯堡七桥问题。在柯尼斯堡的普莱格尔河上有7
2、座桥将河中的岛及岛与河岸联结起来,如下图所示,a、b、c、d表示陆地。n从4块陆地的任何一块出发,怎样通过且仅通过每座桥一次,最终回到出发地点?1736年瑞士大数学家列昂哈德欧拉(LeonhardEuler)解决了这一问题,他用了科学研究中最一般的方法抽象。用四个字母a,b,c,d表示4块陆地,并用7条线表示7座桥,从而将七桥问题抽象为图的问题,寻找经过图中每边一次且仅一次的回路,后来人们把有这样回路的图称为欧拉图。图论的起源前言n图是建立和处理离散数学模型的一种重要工具。图论是一门应用性很强的学科。许多学科,诸如运筹学、网络理论、控制论、化学、生物学、物理学、社会科学、计算机科学等,凡是研究
3、事物之间关系的实际问题或理论问题,都可以建立图论模型来解决。随着计算机科学的发展,图论的应用也越来越广泛,同时图论也得到了充分的发展。这里将主要介绍与计算机科学关系密切的图论的内容。n图论部分共分为三章:图的基本概念及其矩阵表示,几种图的介绍,树。图论的起源PART PART 0101图的基本概念主要内容PART PART 0 02 2子图和图的运算PART PART 0 03 3路径、回路和连通性PART PART 0 04 4图的矩阵表示9.1图的基本概念n图是用于描述现实世界中离散客体之间关系的有用工具。在集合论中采用过以图形来表示二元关系的办法,在那里,用点来代表客体,用一条由点a指向
4、点b的有向线段来代表客体a和b之间的二元关系aRb,这样,集合上的二元关系就可以用点的集合V和有向线的集合E构成的二元组(V,E)来描述。同样的方法也可以用来描述其他的问题。n当我们考察交通路线时,可以用点来代表城市,用线来表示两城市间有道路通达;当研究计算机网络时,可以用点来表示计算机及终端,用线表示它们之间的信息传输通道。在这种表示法中,点的位置及线的长短和形状都是无关紧要的,重要的是两点之间是否有线相连。从图的这种表示方式中可以抽象出图的数学概念来。6图的定义9.1图的基本概念n定义9.1 设一个三元组,其中是一个非空的节点集合,是有限的边集合,如果是从边集合E到点集合V中的无序偶映射,
5、即,则称为无向图。在无向图中,如果,则称e连接和,和既是e的起点,也是e的终点,也称和为点邻接。如果两条不同的边和与同一个结点连接,则称和为边邻接。7图的定义9.1图的基本概念n定义9.1 设一个三元组,其中是一个非空的节点集合,是有限的边集合,如果是从边集合E到点集合V中的有序偶映射,即,则称为无向图。n在有向图中,如果,则称e连接和,分别称和是e的起点和终点,也称和邻接。8图的定义9.1图的基本概念n无论是无向图还是有向图,都统称为图,其中V的元素称为图G的结点,E的元素称为图G的边,图G的结点数目称为图的阶。n我们可以用几何图形表示上面定义的图。用小圆圈表示结点。在无向图中,若,就用连接
6、结点和的无向线段表示边g。在有向图中,若,就用指向的有向线段表示边e。9图的定义9.1图的基本概念n例9.1 无向图和有向图分别示于图和图。在图中,连接和,和邻接,和邻接。在图中,和分别是的起点和终点,与邻接。10图9.1图9.29.1图的基本概念n定义9.3 设图,e1和e2是G的两条不同的边。(1)如果与e1连接的两个结点相同,则称e1为自回路或环。(2)如果,则称e1与e2平行。(3)如果图G没有自回路,也没有平行边,则称G为简单图。(4)如果图G没有自回路,有平行边,则称G为多重边图。(5)如果图G既有自回路,又有平行边,则称G为伪图。11在有向图中,如果两条边连接的结点相同,但方向相
7、反,它们也不是平行边。9.1图的基本概念12n例9.2 中国主要城市通讯图如图所示:当数据量很小时,可采用单线通讯如图(a)所示;数据量很大时,两点之间往往要连接多条线路如图(b)所示。为了诊断本地故障也可采用自环连接如图(c)所示;有时数据可以不是双向传输,沈阳只接收数据不发送数据如图(d)所示(有向图允许有自环);数据量大时也可采用多重有向图如图(e)所示。9.1图的基本概念n简单图是一类非常重要的图。在某些图论著作中,把我们定义的简单图称为图,而把允许有平行边的图称为多重边图,把我们定义的图称为伪图。n从图的定义可以看出,图的最本质的内容是结点和边的关联关系。两个表面上看起来不同的图,可
8、能表达了相同的结点和边的关联关系。如图的两个图,不仅结点和边的数目相同,而且结点和边的关联关系也相同。为了说明这种现象,我们引进两个图同构的概念。139.1图的基本概念n定义9.4 设图和。如果存在双射和双射,使得对于任意的,都满足则称G与同构,记作,并称f和g为G和之间的同构映射,简称同构。两个同构的图有同样多的结点和边,并且映射保持结点间的邻接关系,映射保持边之间的邻接关系。14同构映射9.1图的基本概念n定义9.5 设。(1)如果G是无向图,G中与v关联的边和与v关联的自回路的数目之和称为v的度(Degree),记为。(2)如果G是有向图,G中以v为起点的边的数目称为v的出度(OutDe
9、gree),记为;G中以v为终点的边的数目称为v的入度(InDegree),记为;v的出度与入度之和称为v的度(Degree),记为,显然=15节点的度在计算无向图中结点的度时,自回路要考虑两遍,因为自回路也是边。9.1图的基本概念n例9.3 在图所示的无向图中,。在图所示的有向图D中,1,图9.5图显然,每增加一条边,都使图中所有结点的度数之和增加2。169.1图的基本概念n定理9.1 在无向图中,所有节点的度数之和等于边数的2倍。证明:因为每条边(包括环)给图带来两度,图有m条边,所以图共有2m度,等于图的所有结点的度数之和。n定理9.2 在有向图中,所有顶点的度数之和等于边的2倍;所有顶
10、点的入度之和等于所有节点的出度之和,都等于边数。证明:因为每条边(包括环)给图带来两度(一个出度和一个入度),图有m条边,所以图共有2m度(m个入度和m个出度),等于图的所有结点的度数之和。179.1图的基本概念189.1图的基本概念n定义9.6 度数为奇数的结点称为奇结点,度数为偶数的结点称为偶结点。n推论9.1 任何图都有偶数个奇结点。证明:设,则因为是偶数,所以也是偶数,而中每个点v的度均为奇数,因此为偶数。199.1图的基本概念n定义9.7 设是图的结点集,称为G的度序列。如图9.5的度序列为3,4,4,1,0,图的度序列是3,4,3,2。n定义9.8 度为0的结点称为孤立结点,度为1
11、的结点称为端点。209.1图的基本概念n定义9.9 定义以下图:(1)结点都是孤立结点的图称为零图。(2)一阶零图称为平凡图。(3)由n个顶点v1,v2,vn(n3)以及边v1,v2,v2,v3,vn-1,vn,vn,v1组成的图(Cn)称为圈图,如图。21图的定义图9.7圈图9.1图的基本概念n定义9.9 定义以下图:(4)对n来说,当给圈图Cn添加一个顶点,并且把这个新顶点与Cn里的n个顶点逐个连接,可以得到轮图(Wn),如图。图9.8轮图22图的定义9.1图的基本概念n定义9.9 定义以下图:(5)所有结点的度均为自然数的无向图称为度正则图,如图。3度、4度正则图23图的定义9.1图的基
12、本概念n定义9.9 定义以下图:(6)设,如果n阶简单无向图G是n-1度正则图,则称G为完全无向图,记为。如图。图9.101至5阶完全无向图24图的定义9.1图的基本概念n定义9.9 定义以下图:(7)设,每个结点的出度和入度均为n-1的n阶简单有向图称为完全有向图,如图。图9.111至3阶完全有向图25图的定义显然,完全无向图的任意两个不同结点都邻接,完全有向图的任意两个不同结点之间都有一对方向相反的有向边相连接。9.1图的基本概念n定理9.3 n个节点的无向完全图的边数为。证明:因为在无向完全图中,任意两个节点之间都有边相连,所以n个节点中任取两个点的组合数为,故无向完全图的边数为。如果在
13、中,对每条边任意确定一个方向,就称该图为n个节点的有向完全图。显然,有向完全图的边数也是。26PART PART 0101图的基本概念主要内容PART PART 0 02 2子图和图的运算PART PART 0 03 3路径、回路和连通性PART PART 0 04 4图的矩阵表示9.2子图和图的运算n定义9.10 设和为图。(1)如果,则称是G的子图,记作,并称G是的母图。(2)如果,则称是G的真子图,记作(3)如果,则称是G的生成子图。28子图和补图9.2子图和图的运算n定义9.11 设图,且。以为结点集合,以起点和终点均在中的边的全体为边集合的G的子图,称为由导出的G的子图,记为。若,导
14、出子图,记为。是从G中去掉中的结点以及与这些结点关联的边而得到的图G的子图。29子图和补图9.2子图和图的运算n定义9.11 设图,且,以为结点集合,以为边集合的G的子图称为由导出的子图。显然,从图示看,图G的子图是图G的一部分,G的真子图的边数比G的边数少,G的生成子图与G有相同的结点,G的导出子图是G的以为结点集合的最大子图。30子图和补图9.2子图和图的运算n例9.5 在图中,图(b)是图(a)的子图、真子图和生成子图,图(c)是图(a)的由1,2,3,4导出的子图。图9.12图和子图31子图和补图9.2子图和图的运算n定义9.13 设n阶无向图是n阶完全无向图的生成子图,则称为G的补图
15、,记为。显然,简单无向图都有补图,并且一个简单无向图的每个补图都是同构的。对于任意两个简单无向图和,如果是的补图,那么也是的补图。例如,在图中(a)和(b)互为补图。32子图和补图图9.13互补的图9.2子图和图的运算n定义9.14 设图和同为无向图或同为有向图。(1)如果对于任意具有,则称G和是可运算的。(2)如果,则称G和是不相交的。(3)如果,则称G和是边不相交的。33子图和补图9.2子图和图的运算n定义9.15 设图和为可运算的。(1)称以为结点集合,以为边集合的和的公共子图为和的交,记为(2)称以为结点集合,以为边集合的和的公共母图为和的并,记为。(3)称以为结点集合,以为边集合的的
16、子图为和的环和,记为34子图和补图9.2子图和图的运算n例在图中,(a)和(b)分别为和,则图c、d、e分别是、和35子图和补图9.2子图和图的运算n定理9.4 设图和为可运算的。(1)如果,则存在唯一的(2)存在唯一的和图9.15不可运算的图36子图和补图9.2子图和图的运算n定义9.16 设图,记为,对任意,记为是从G中去掉中的边所得到的G的子图。n定义9.17 设图和同为无向图或同为有向图,并且边不相交,记为是由G增加中的边所得到的图,其中指出中的边与结点的关联关系。37子图和补图9.2子图和图的运算n例9.7 设图中的(a)和(b)分别为和,则(c),(d),(e)分别是,其中,38子
17、图和补图9.2子图和图的运算n例9.7 设图中的(a)和(b)分别为和,则(c),(d),(e)分别是,其中,39子图和补图PART PART 0101图的基本概念主要内容PART PART 0 02 2子图和图的运算PART PART 0 03 3路径、回路和连通性PART PART 0 04 4图的矩阵表示9.3路径、回路和连通性计算机网络中常见的一个问题是网络中任何两台计算机是否可以通过计算机间的信息传递而使其资源共享?我们可以用图论的方法对这个问题进行研究,其中用结点表示计算机,用边表示通讯连线,因此,计算机的信息资源共享问题就变为图中任何两个结点之间是否都有连接路径存在?419.3路
18、径、回路和连通性n定义9.18 设是图,从图中结点到的一条路径或通路是图的一个点、边的交错序列,其中(或者),分别称为通路的起点和终点,路径中包含的边数n称为路径的长度,当起点和终点重合时则称其为闭路径。n在上述定义路径与回路中,节点和边不受限制,即节点和边都可以重复出现。下面我们讨论路径与回路中节点和边受限的情况。429.3路径、回路和连通性n定义9.19 如果中出现的边互不相同,则称该路径为简单路径。闭的简单路径称为回路。如果出现的点互不相同,则称该路径是基本路径。基本路径中除了起点和终点相同外,别无相同的结点,则称为圈。n例9.8 在图所示的无向图中,是路径,但不是简单路径;是简单路径,
19、但不是基本路径;是闭路径,但不是简单闭路径。439.3路径、回路和连通性n例9.9 在图所示的有向图中,是路径,但不是简单路径;是简单路径,但不是基本路径。从中去掉闭路径就得到基本路径。可以看出,从3至1存在多条路径,从1至3也存在多条路径。由路径的定义知道,单独一个结点v也是路径,它是长度为0的基本路径。因此,任何结点到其自身总存在路径。在无向图中,若从结点v至结点v存在路径,则从v至v必存在路径。而在有向图中,从结点v至结点v存在路径,而从v至v却不一定存在路径。449.3路径、回路和连通性n例9.10“摆渡问题”:一个人带有一条狼、一头羊和一捆白菜,要从河的左岸渡到右岸去,河上仅有一条小
20、船,而且只有人能划船,船上每次只能由人带一件东西过河。另外,不能让狼和羊、羊和菜单独留下。问怎样安排摆渡过程?解:河左岸允许出现的情况有以下10种情况:人狼羊菜、人狼羊、人狼菜、人羊菜、人羊、狼菜、狼、菜、羊及空(各物品已安全渡河),我们把这10种状态视为10个点,若一种状态通过一次摆渡后变为另一种状态,则在两种状态(点)之间画一直线,得到图。45摆渡问题9.3路径、回路和连通性n定理9.5 设v和v是图G中的结点。如果存在从v至v的路径,则存在从v至v的基本路径。469.3路径、回路和连通性n定理9.6 n阶图中的基本路径的长度小于或等于。479.3路径、回路和连通性n定理9.7 设v是图G
21、的任意结点,G是回路或有向回路,当且仅当G的阶与边数相等,并且在G中存在这样一条从v到v的闭路径,使得除了v在该闭路径中出现两次外,其余结点和每条边都在该闭路径上恰出现一次。489.3路径、回路和连通性n定义9.20 如果回路(有向回路,无向回路)C是图G的子图,则称G有回路(有向回路,无向回路)C。n定理9.8 如果有向图G有子图G满足:对于G的任意结点v,则G有有向回路。499.3路径、回路和连通性n定理9.9 如果有向图G有子图G满足:对于G中的任意结点v,则G有有向回路。n例9.11 为判断图的(a)有没有有向回路,我们依次得到图的。由(g)是平凡图知(a)没有有向回路。(a)不是非循
22、环图,因为它的所有结点的度均大于1。509.3路径、回路和连通性n定义9.21 设v1和v2是图G的结点。如果在G中存在从v1至v2的路径,则称在G中从v1可达v2或v1和v2是连通的,否则称在G中从v1不可达v2。对于图G的结点v,我们用R(v)表示从v可达的全体结点的集合。在无向图中,若从v1可达v2,则从v2必可达v1;而在有向图中,从v1可达v2不能保证从v2必可达v1。无论无向图还是有向图,任何节点到自身都是可达的。519.3路径、回路和连通性n例9.12 在图所示的无向图中,存在路径v1av2bv3所以v1可达v3,v3也可达v1,从v1可达的全体节点的集合=529.3路径、回路和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 离散数学 第九 基本概念 及其 矩阵
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内