《离散数学图论》PPT课件.ppt
《《离散数学图论》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《离散数学图论》PPT课件.ppt(237页珍藏版)》请在三一办公上搜索。
1、第十章 图论(Graph Theory),10.1 图的基本概念(Graph)10.2 路与图的连通性(Walks&Connectivity of Graphs)10.3 图的矩阵表示(Matrix Notation of Graph)10.4 最短链与关键路(Minimal path)10.5 欧拉图与哈密尔顿图(Eulerian Graph&Hamilton-ian Graph)10.6 平面图(Planar Graph)10.7树与生成树(Trees and Spanning Trees)10.8 二部图(bipartite graph),10.1 图的基本概念,10.1.1 图的基本概
2、念 10.1.2 图的结点的度数及其计算 10.1.3 子图和图的同构,图 哥尼斯堡七桥问题,10.1 图的基本概念,10.1.1 图,现实世界中许多现象能用某种图形表示,这种图形是由一些点和一些连接两点间的连线所组成。【例10.1.1】a,b,c,d 4个篮球队进行友谊比赛。为了表示个队之间比赛的情况,我们作出图的图形。在图中个小圆圈分别表示这个篮球队,称之为结点。如果两队进行过比赛,则在表示该队的两个结点之间用一条线连接起来,称之为边。这样利用一个图形使各队之间的比赛情况一目了然。,1.图的定义,10.1 图的基本概念,图,如果图 中的个结点a,b,c,d分别表示个人,当某两个人互相认识时
3、,则将其对应点之间用边连接起来。这时的图又反映了这个人之间的认识关系。,10.1 图的基本概念,定义一个图G是一个序偶V(G),E(G),记为GV(G),E(G)。其中V(G)是非空结点集合,E(G)是边集合,对E(G)中的每条边,有V(G)中的结点的有序偶或无序偶与之对应。若边e所对应的结点对是有序偶a,b,则称e是有向边。a叫边e的始点,b叫边e的终点,统称为e的端点。若边e所对应的结点对是无序偶(a,b),则称e是无向边。这时统称e与两个结点a和b互相关联。,10.1 图的基本概念,【例10.1.2】设G=V(G),E(G),其中 V(G)=a,b,c,d,E(G)=e1,e2,e3,e
4、4,e5,e6,e7,e1=(a,b),e2=(a,c),e3=(b,d),e4=(b,c),e5=(d,c),e6=(a,d),e7=(b,b)。则图G可用图10.1.2(a)或(b)表示。,我们将结点a、b的无序结点对记为(a,b),有序结点对记为a,b。一个图G可用一个图形来表示且表示是不唯一的。,10.1 图的基本概念,图 10.1.2,10.1 图的基本概念,图 10.1.2,10.1 图的基本概念,2.图G的结点与边之间的关系邻接点:同一条边的两个端点。孤立点:没有边与之关联的结点。邻接边:关联同一个结点的两条边。孤立边:不与任何边相邻接的边。自回路(环):关联同一个结点的一条边(
5、v,v)或v,v)。平行边(多重边):关联同一对结点的多条边。,10.1 图的基本概念,如例中的图,结点集Va,b,c,d,边集 Ee1,e2,e3,e4,e5,其中 e1(a,b),e2(a,c),e3(a,d),e4(b,c),e5(c,d)。d与a、d与c是邻接的,但d与b不邻接,边e3与e5是邻接的。,10.1 图的基本概念,【例10.1.3】设图GV,E 如图所示。这里Vv1,v2,v3,Ee1,e2,e3,e4,e5,其中e1=(v1,v2),e2=(v1,v3),e3=(v3,v3),e4=(v2,v3),e5=(v2,v3)。在这个图中,e3是关联同一个结点的一条边,即自回路;
6、边e4和e5都与结点v2、v3关联,即它们是平行边。,10.1 图的基本概念,图 10.1.3,3.图G的分类按G的结点个数和边数分为(n,m)图,即n个结点,m条边的图;特别地,(n,0)称为零图,(1,0)图称为平凡图。(2)按G中关联于同一对结点的边数分为多重图和简单图;多重图:含有平行边的图(如图 10.1.3);线 图:非多重图称为线图;简单图:不含平行边和自环的图。,10.1 图的基本概念,G1、G2是多重图,G3是线图,G4是简单图,(3)按G的边有序、无序分为有向图、无向图和混合图;有向图:每条边都是有向边的图称为有向图(图 10.1.4(b);无向图:每条边都是无向边的图称为
7、无向图;混合图:既有无向边,又有有向边的图称为混合图。(4)按G的边旁有无数量特征分为加权图、无权图(如图 10.1.4);,10.1 图的基本概念,图 10.1.4,(5)按G的任意两个结点间是否有边分为完全图Kn(如图 10.1.5)和不完全图(如图 10.1.6)。,10.1 图的基本概念,完全图:任意两个不同的结点都邻接的简单图称为完全图。n 个结点的无向完全图记为Kn。图给出了K3和K4。从图中可以看出K3有条边,K4有条边。容易证明Kn有 条边。,10.1 图的基本概念,图 10.1.6,图 10.1.5 K3与K4示意图,例,有向完全图,无向完全图,给定任意一个含有n个结点的图G
8、,总可以把它补成一个具有同样结点的完全图,方法是把那些缺少的边添上。定义10.1.2 设GV,E是一个具有n个结点的简单图。以V为结点集,以从完全图Kn中删去G的所有边后得到的图(或由G中所有结点和所有能使G成为完全图的添加边组成的图)称为G的补图,记为。例如,零图和完全图互为补图。,10.1 图的基本概念,G相对于Kn的补图是下图中的,【例10.1.4】(拉姆齐问题)试证在任何一个有个人的组里,存在个人互相认识,或者存在个人互相不认识。我们用个结点来代表人,并用邻接性来代表认识关系。这样一来,该例就是要证明:任意一个有个结点的图G中,或者有个互相邻接的点,或者有个互相不邻接的点。即,对任何一
9、个有个结点的图G,G或 中含有一个三角形(即K3)。,10.1 图的基本概念,证明:设GV,E,|V|6,v是G中一结点。因为v 与G的其余个结点或者在 中邻接,或者在G中邻接。故不失一般性可假定,有个结点v1,v2,v3在G中与v邻接。如果这个结点中有两个结点(如v1,v2)邻接,则它们与v 就是G中一个三角形的个顶点。如果这3个结点中任意两个在G中均不邻接,则v1,v2,v3就是 中一个三角形的个顶点。,10.1 图的基本概念,10.1.2 图的结点的度数及其计算 我们常常需要关心图中有多少条边与某一结点关联,这就引出了图的一个重要概念结点的度数。,10.1 图的基本概念,定义:在有向图中
10、,以v为终点的边数称为结点v 的入度,记为;以v为始点的边数称为结点v 的出度,记为。结点v的入度与出度之和称为结点v的度数,记为 d(v)或deg(v)。,定义:在无向图中,图中结点v所关联的边数(有环时计算两次)称为结点v 的度数,记为d(v)或deg(v)。,顶点2入度:1 出度:3顶点4入度:1 出度:0,顶点5的度:3顶点2的度:4,定理 无向图GV,E中结点度数的总和等于边数的两倍,即证明:因为每条边都与两个结点关联,所以加上一条边就使得各结点度数的和增加 2,由此结论成立。定义:无向图中,如果每个结点的度都是k,则称为k-度正则图。,10.1 图的基本概念,推论:无向图G中度数为
11、奇数的结点必为偶数个。证明:设V1和V2分别是G中奇数度数和偶数度数的结点集。由定理知 由于 是偶数之和,必为偶数,而2|E|也为偶数,故 是偶数。由此|V1|必为偶数。,10.1 图的基本概念,定理 在任何有向图GV,E中,有,图,10.1.3 子图和图的同构 1.子图 在研究和描述图的性质时,子图的概念占有重要地位。定义10.1.5 设有图G=V,E和图 G=V,E。1)若VV,EE,则称G是G的子图。2)若G是G的子图,且EE,则称G是G 的真子图。,图与子图,3)若V=V,EE,则称G是G的生成子图。图给出了图G以及它的真子图G1和生成子图G2。,图10.1.7 图G以及其真子图G 1
12、和生成子图G2,10.1 图的基本概念,例 画出K4的所有非同构的生成子图。,2.图的同构,10.1 图的基本概念,试观察下面各图有何异同?,图 10.1.8 同构的图,图,10.1 图的基本概念,定义10.1.6 设有图 G=V,E和图G=V,E。如果存在双射:VV,使得 e=(u,v)E iff e=(u),(v)E,且(u,v)与(u),(v)有相同的重数,则称G与G 同构。记作GG。注:由同构的定义可知,不仅结点之间要具有一一对应关系,而且要求这种对应关系保持结点间的邻接关系。对于有向图的同构还要求保持边的方向。,10.1 图的基本概念,【例10.1.5】考察图中的两个图GV,E和 G
13、=V,E。显然,定义:VV,(vi)v i,可以验证是满足定义的双射,所以GG。,10.1 图的基本概念,图,一般说来,证明两个图是同构的并非是轻而易举的事情,往往需要花些气力。请读者证明下图中两个图是同构的。,根据图的同构定义,可以给出图同构的必要条件如下:(1)结点数目相等;(2)边数相等;(3)度数相同的结点数目相等。但这仅仅是必要条件而不是充分条件。,下图中的(a)和(b)满足上述三个条件,然而并不同构。因为在(a)中度数为3的结点x与两个度数为1的结点邻接,而(b)中度数为3的结点y仅与一个度数为1的结点邻接。寻找一种简单有效的方法来判定图的同构,至今仍是图论中悬而未决的重要课题。,
14、高等学校21世纪教材,对于同构,形象地说,若图的结点可以任意挪动位置,而边是完全弹性的,只要在不拉断的条件下,这个图可以变形为另一个图,那么这两个图是同构的。故同构的两个图从外形上看可能不一样,但它们的拓扑结构是一样的。,10.2 路与图的连通性(Walks&The Connectivity of Graphs),10.2.1 路与回路(Walks and Circuits)10.2.2 图的连通性(The Connectivity of Graphs),10.2.1 路与回路(Wlaks and Circuits),定义 给定图GV,E,设v0,v1,vkV,e1,e2,ekE,其中ei是关
15、联于结点vi-1和vi的边,称交替序列v0e1v1e2ekvk为连接v0到vk的路,v0和vk分别称为路的起点与终点。路中边的数目k称作路的长度。当v0=vk时,这条路称为回路。在简单图中一条路v0e1v1e2ekvk由它的结点序列v0v1vk确定,所以简单图的路,可表示为v0v1vk。如图表示的简单图中,路ae1be4ce5d可写成abcd。,定义 设=v0e1v1e2ekvk是图G中连接v0到vk的路。1)若e1,e2,ek都不相同,则称路为简单路或迹;2)若v0,v1,vk都不相同,则称路为基本路或通路;3)圈中若出现的每条边恰好一次,称简单圈。若出现的每个结点恰好一次,称基本圈。,10
16、.2.1 路与回路(Wlaks and Circuits),10.2.1 路与回路(Wlaks and Circuits),注意:不同的教材定义不同!途径(walk):图G中一个点边交替出现的序列。迹(trail):边不重的途径。路(path):顶点不重复的迹。闭途径(closed walk):起点和终点相同的途径。闭迹(closed trail):起点和终点相同的迹,也称为回路(circuit)。圈(cycle):起点和终点相同的路。,10.2.1 路与回路(Wlaks and Circuits),路径:1,2,3,5,6,3路径长度:5简单路径:1,2,3,5回路:1,2,3,5,6,3,
17、1简单回路:3,5,6,3,路径:1,2,5,7,6,5,2,3路径长度:7简单路径:1,2,5,7,6回路:1,2,5,7,6,5,2,1简单回路:1,2,3,1,例如在图 中,有连接v5到v3的路v5e8v4e5v2e6v5e7v3,这也是一条简单路;路 v1e1v2 e3v3是一条基本路;路v1e1v2e3v3e4v2e1v1是一 条回路,但不是基本圈;路v1e1v2e3v3e2v1是一条 回路,也是圈。,图 10.2.1,10.2.1 路与回路(Wlaks and Circuits),定义 10.2.3 在图G中,若结点vi到vj有路连接(这时称vi和vj是可达的),其中长度最短的路的
18、长度称为vi到vj 的距离,用符号d(vi,vj)表示。若从vi到vj不存在路径,则d(vi,vj)=。例如在图中,(v1,v4)。,10.2.1 路与回路(Wlaks and Circuits),注意:在有向图中,d(vi,vj)不一定等于d(vj,vi),但一般地满足以下性质:(1)d(vi,vj)0;(2)d(vi,vi)=0;(3)d(vi,vj)+d(vj,vk)d(vi,vk)。,图 10.2.1,10.2.1 路与回路(Wlaks and Circuits),定理 设G是具有n个结点的图,如果从结点v1到另一结点v2存在一条路,则从结点v1到v2必存在一条长度不大于n1的基本路(
19、通路)。,10.2.1 路与回路(Wlaks and Circuits),证明:假定从v1到v2存在一条路径,(v1,vi,v2)是所经的结点,如果其中有相同的结点vk,例(v1,vi,vk,vk,v2),则删去从vk到vk的这些边,它仍是从v1到v2的路径,如此反复地进行直至(v1,vi,v2)中没有重复结点为止。此时,所得的就是通路。通路的长度比所经结点数少1,图中共n个结点,故通路长度不超过n-1。推论 设图GV,E,|V|n,则G中任一基本圈长度不大于n。,10.2.1 路与回路(Wlaks and Circuits),1.无向图的连通性 定义 在无向图如果一个图的任何两个结点之间都有
20、一条路,那么我们称这个图是连通的,否则是不连通的。定义 图G的一个连通的子图G(称为 连通子图)若不包含在G的任何更大的连通子图中,它就被称作G的连通分支。我们把图G的连通分支个数记作(G)。,10.2.2 图的连通性(The Connectivity of Graphs),图 10.2.3 图G与G,在图中,G是不连通的,(G),而G是连通的,(G)。任何一个图都可划分为若干个连通分支。显然,仅当图G的连通分支数(G)时,图G是连通的。,10.2.2 图的连通性,在图的研究中,常常需要考虑删去与增加结点、结点集、边和边集(或弧集)的问题。所谓从图G=中删去结点集S,是指作V-S以及从E中删去
21、与S中的全部结点相联结的边而得到的子图,记作G-S;特别当S=v时,简记为G-v;所谓从图G=中删去边集(或弧集)T,是指作E-T,且T中的全部边所关联的结点仍在V中而得到的子图,记为G-T;特别当T=e时,简记作G-e。,所谓图G=增加结点集S,是指作VS以及向E中并入S中、S与V中所成的边而得到的图,记作G+S;特别当S=v 时,简记为G+v;图G=增加边集(或弧集)T是指作ET所得到的图,记作G+T,这里T中全部边(或弧)的关联结点属于V。,定义:给定连通无向图G=,SV。若(G-S)(G),但TS有(G-T)=(G),则称S是G的一个分离结点集。若图G的分离结点集S=v,则称v是G的割
22、点。类似地可定义图G的分离边集T;若图G的分离边集T=e,则称e是G的割边或桥。,对于连通的非平凡图G,称(G)=|S|S是G的分离结点集为图G的结点连通度,它表明产生不连通图而需要删去结点的最少数目。于是,对于分离图G,(G)=0;对于存在割点的连通图G,(G)=1。,类似地定义边连通度(G)=|T|T是G的分离边集,它表明产生不连通图而需要删去边的最少数目。可见,对于分离图G,(G)=0;对于平凡图G,(G)=0;对于图K1,(K1)=0;对于存在割边的连通图G,(G)=1;对于完全图Kn,(Kn)=n-1。,下面是由惠特尼(H.Whitney)于1932年得到的关于结点连通度、边连通度和
23、最小度的不等式联系的定理:定理:对于任何一个无向图G,有(G)(G)(G)。定理:一个连通无向图G中的结点v是割点存在两个结点u和w,使得联结u和w的每条链都经过v。,定理:一个连通无向图G中的边e是割边 存在两个结点u和w,使得联结u与w的每条链都经过e。下面再给出一个判定一条边是割边的充要条件。定理:连通无向图G中的一条边e是割边e不包含在图的任何基本圈中。,2.有向图的连通性 定义10.2.6 在有向图中,若从结点u到v有一条路,则称u可达v。定义10.2.7 设有有向图G,1)若G的任意两个结点中,至少从一个结点可达另一个结点,则称图G是单向连通的;,10.2.2 图的连通性,2)如果
24、G的任意两个结点都是相互可达的,则称图G是强连通的;3)如果略去边的方向后,G成为连通的无向图,则称图G是弱连通的。,从定义可知:若图G是单向连通的,则必是弱连通的;若图G是强连通的,则必是单向连通的,且也是弱连通的。但反之不真。,定理 一个有向图G是强连通的,当且仅当G中有一个(有向)回路,它至少包含每个结点一次。,证明:必要性:如果有向图G是强连通的,则任意两个结点都是相互可达的。故必可作一回路经过图中所有各结点。否则必有一回路不包含某一结点v。这样,v与回路上各结点就不能相互可达,这与G是强连通矛盾。充分性:如果G中有一个回路,它至少包含每个结点一次,则G中任意两个结点是相互可达的,故G
25、是强连通的。,10.2.2 图的连通性,定义 10.2.8 在有向图G=V,E中,G是G的子图,若G是强连通的(单向连通的,弱连通的),没有包含G的更大子图G是强连通的(单向连通的,弱连通的),则称G是G的强分图(单向分图,弱分图)。,10.2.2 图的连通性,连通图,强连通图,非连通图连通分图,图 10.2.5,10.2.2 图的连通性(The Connectivity of Graphs),在图中,强分图集合是:1,2,3,e1,e2,e3,4,5,6,7,8,e7,e8单向分图集合是:1,2,3,4,5,e1,e2,e3,e4,e5,6,5,e6,7,8,e7,e8 弱分图集合是:1,2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 离散数学图论 离散数学 PPT 课件
链接地址:https://www.31ppt.com/p-5563736.html