离散数学特殊图课件.ppt
《离散数学特殊图课件.ppt》由会员分享,可在线阅读,更多相关《离散数学特殊图课件.ppt(56页珍藏版)》请在三一办公上搜索。
1、树,.1 无向树及生成树定义 9.1 连通无回路的无向图称为无向树,简称树,常用T表示树。(即树是不包含回路的连通图)平凡图称为平凡树。若无向图G至少有两个连通分支,则称G为森林。在无向树中,悬挂顶点称为树叶,度数大于或等于2的顶点称为分支点。,例 9.1 判断下列哪些图是树?,v1,v2,v3,v4,v5,v1,v2,v3,v4,v5,v1,v2,v4,v3,v5,(a),(b),(c),解:图(a)是树,因为它连通又不包含回路。图(b),(c)不是树,因为图(b)虽连通但有回路,图(c)虽无回路但不连通。在图(a)中,v1、v4、v5为均为叶,v2、v3均为分支节点。,例 9.2 连通图、
2、树和森林之间的相互转换。,定理 9.1 设G=,则下面各命题是等价的:(1)G连通而不含回路(G是树)。(2)G中每对顶点之间存在唯一的路径。(3)G中无回路且 n=m+1。(4)G是连通的且 n=m+1。(5)G中没有回路,但在任何两个不同的顶点 之间加一条新边,在所得的图中得到唯 一的一个含新边的圈。(6)G是连通的且G中任何边均为桥。(7)G是连通的,但删除任何一条边后,就不 连通了。其中n为G中顶点数,m为边数。,以上两个定理给出了无向树的主要性质,利用这些性质和握手定理,可以画出阶数n比较小的所有非同构的无向树。,定理9.2 设T是n阶非平凡的无向树,则T中 至少有两片树叶。证:因为
3、T是非平凡树,所以T中每个顶点的度数都大于等于1,设T有k片树叶,则有(n-k)个顶点度数大于等于2,由握手定理及定理9.1可知 2m=d(vi)k+2(n-k)由定理9.1可知,m=n-1,将此结果代入上式后解得 k 2.,例9.3:画出5阶所有非同构的无向树。,解:设Ti为5阶无向树,则Ti的边数为4,Ti的度序列之和为8,(Ti)4,(Ti)1,可能的度序列为:(1)1,1,1,1,4(2)1,1,1,2,3(3)1,1,2,2,2,称只有一个分支点且其度数为n-1的n阶无向树为星形图,称唯一的分支点为星心。,解:由握手定理 2m=d(vi)及定理9.1 n=m+1 设G有n个顶点,则有
4、下列关系式 5 x 1+3 x 2+(n-5-3)x 3=2 x(n-1)解得:n=11,例9.3:无向树G有5片树叶,3个2度分支点,其余分支点均为3度,问G有多少个顶点?,解:由握手定理 2m=d(vi)及定理9.1 n=m+1 设G有t个1顶点,则有下列关系式 2 x 2+3+4 x 3+t=2 m=2 x(n-1)=2 x(2+1+3+t-1)解得:t=9,例9.4:无向树G有2个2度结点,1个3度结点,3个4度结点,则其1度结点数为多少?,解:设G有t个4度分支点,则有下列关系式 8 x 1+2 x 3+t x 4=2 x(8+2+t-1)解得:t=2 则G中共有12个顶点,11条边
5、,度数序列之 和为22,(Ti)=4,(Ti)=1,度序列为:1,1,1,1,1,1,1,1,3,3,4,4 其非同构的图形为:,n,例 9.5:无向树G有8片树叶,2个3度分支点,其余分支点均为4度,问G有多少个4度分支点?画出其非同构的情况。,其非同构的图形为:,图中,红色边表示生成树,白色边组成其余树。可见,余树可能不连通,也可能含回路。,定义9.2 设T是无向图G的生成子图并且为树,则称T为G的生成树。G在T中的边称为T的树枝,G不在T中的边称为T的弦。T的所有弦的集合的导出子图称为T的余树,在下图中,(2)为(1)的一棵生成树T,(3)为T的余树,注意:余树不一定是树。一个无向连通图
6、,如果它本身不是树,它的生成树是不唯一的。但所有的连通图都具有生成树。事实上,若G是连通图,又G中无回路,则G本身就是树。,a,b,c,d,e,a,b,c,d,e,a,b,c,d,(1),(2),(3),定理9.3 无向图G具有生成树 G是连通图。推论1 设G是n阶m条边的无向连通图,则m n-1。推论2 设G是n阶m条边的无向连通图,T为G 的生成树,则T的余树T中含有 m-n+1边(即T有m-n+1条弦)。,定义9.3 设T是n阶m条边的无向连通图G的一棵生成树,设e1,e2,em-n+1为T的弦,设Cr为T添加弦er产生的G的回路,r=1,2,m-n+1。则称Cr为对应于弦er的基本回路
7、,称C1,C2,Cm-n+1为对应生成数T的基本回路系统,,a,b,c,d,e,f,在右图中,Ca=aed,Cb=dbf,Cc=cef,为对应生成树T的基本回路,Ca,Cb,Cc为T的基本回路系统。一个连通图G对应不同的生成树的基本回路及基本回路系统可能不同,但基本回路的个数G所固有的参数(弦),等于m-n+1,定义 9.4 设T是n阶连通图G的一棵生成树,称T的n-1个树枝对应的G的n-1个割集(每个割集只含一个树枝,其余的边都是弦)S1,S2,Sn-1为对应生成树T的G的基本割集,称S1,S2,Sn-1为对应生成树T的基本割集系统。,a,b,c,d,e,f,在右图中,T的树枝d对应G的一个
8、割集d,b,a,e对应一个割集e,a,c,树枝f对应一个割集f,c,b。3个树枝对应的G的割集的特点是:每个割集中只含一个树枝,其余的边都是弦。这样的割集称为基本割集。,例9.5 在右下图所示的图G中,实数边所构成的子图是G的一棵生成树T,求T对应的基本回路和基本回路系统,基本割集和基本割集系统解:G中顶点数n=6,边数m=9,基本回路个数为m-n+1=4,即T有4条弦,f,g,h,i。对应每条弦有一个基本回路:Cf=face;Cr=gba;Ch=hdcb;Ci=ied;基本回路系统为 Cf,Cr,Ch,Ci,a,b,c,d,e,f,g,h,i,T有5个树枝a,b,c,d,e,因而有5个基本割
9、集:Sa=a,g,f;Sb=b,g,h;Sc=c,f,h;Sd=d,i,h;Se=e,f,i 基本割集系统为,Sa,Sb,Sc,Sd,Se,定义9.5 设无向连通带权图G=,T是G的一棵生成树,T的各边权之和称为T的权,记作W(T)。G的所有生成树中权最小的生成树称为G的最小生成树。求最小生成树的算法很多,我们只介绍避圈法(Kruskal算法),设n阶无向连通带权图G=有m条边,不妨设G中无环(否则可先删去),算法为:将m条边按权从小到大顺序排列,设为 e1,e2,em。(2)取e1在T中,然后依次检查e2,em,若ej(j=2,3,m)与T中的边不能构成回路,则取ej在T中,否则放弃ej,考
10、虑下一条边,直至jm。(3)算法停止时得到的T为G的最小生成树。,Kruskal算法 一种求最小生成树的算法,例9.6 用避圈法求下图所示的最小生成树,a,b,c,d,e,f,5,5,5,5,1,3,6,6,4,2,解:W(T)=1+2+3+4+5=15,注意:最小生成树的结点数与原图相等,边的数目比原图少。,避圈法 Kruskal(克鲁斯卡尔算法),例9.7:铺设一个连接各个城市的光纤通信网络,f,e,例9.8:铺设一个连接各个城市的光纤通信网络。(单位:万元),1,1,3,1,。,。,。,。,。,OK!,例9.9:用Kruskal算法求下图的最小生成树。,例9.10:用Kruskal算法求
11、下图的最小生成树。,W(T)=1+1+2+3+2+5=14,W(T)=1+1+2+3+2+5=14,破圈法,上述算法是贪婪地增加不构成回路的边,以求得最小生成树(最优树),所以通常称为“避圈法”;我们还可以从另一个角度来考虑最小成树(最优树)问题,由G的圈(回路)最优条件,我们也可以在原连通权图G中逐步删除构成回路中权最大的边,最后剩下的无回路的生成子图为最小成树(最优树)。我们把这种方法称为“破圈法”。,例 9.11 在图(a)中给出了一个连通图,求此图的生 成树,(a),2,例9.12 用“破圈法”求其最优树的过程。,设D是有向图,如果略去有向边的方向所得无向图为一棵无向树,则称D为有向树
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 离散数学 特殊 课件

链接地址:https://www.31ppt.com/p-2162903.html