91-2离散数学省公开课一等奖全国示范课微课金奖课件_第1页
91-2离散数学省公开课一等奖全国示范课微课金奖课件_第2页
91-2离散数学省公开课一等奖全国示范课微课金奖课件_第3页
91-2离散数学省公开课一等奖全国示范课微课金奖课件_第4页
91-2离散数学省公开课一等奖全国示范课微课金奖课件_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第9章树9.1无向树及生成树9.2根树及其应用1第1页9.1无向树及生成树

无向树、森林树枝、弦、余树生成树基本回路与基本回路系统基本割集与基本割集系统最小生成树2第2页无向树无向树:无回路连通无向图平凡树:平凡图森林:每个连通分支都是树非连通无向图树叶:树中度数为1顶点分支点:树中度数

2顶点右图为一棵12阶树.申明:本章中所讨论回路均指简单回路或初级回路3第3页无向树性质定理设G=<V,E>是n阶m条边无向图,则下面各命题是等价:(1)G是树(连通无回路);(2)G中任意两个顶点之间存在惟一路径;(3)G中无回路且m=n

1;(4)G是连通且m=n

1;(5)G是连通且G中任何边均为桥;(6)G中没有回路,但在任何两个不一样顶点之间加一条新边后所得图中有惟一一个含新边圈.4第4页无向树性质(续)

定理

设T是n阶非平凡无向树,则T中最少有两片树叶.证设T有x片树叶,由握手定理及前一个定理可知,

由上式解出x

2.5第5页例题例1已知无向树T中,有1个3度顶点,2个2度顶点,其余顶点全是树叶.试求树叶数,并画出满足要求非同构无向树.解用树性质m=n

1和握手定理.设有x片树叶,于是n=1+2+x=3+x,2m=2(n

1)=2

(2+x)=1

3+2

2+x解出x=3,故T有3片树叶.T度数列为1,1,1,2,2,3有2棵非同构无向树,如图所表示6第6页例题例2已知无向树T有5片树叶,2度与3度顶点各1个,其余顶点度数均为4.求T阶数n,并画出满足要求全部非同构无向树.解设T阶数为n,则边数为n

1,4度顶点个数为n

7.由握手定理得2m=2(n

1)=5

1+2

1+3

1+4(n

7)解出n=8,4度顶点为1个.T度数列为1,1,1,1,1,2,3,4有3棵非同构无向树7第7页生成树

设G为无向连通图G生成树:G生成子图而且是树生成树T树枝:G在T中边生成树T弦:G不在T中边生成树T余树:全部弦集合导出子图注意:不一定连通,也不一定不含回路.右图黑边组成生成树红边组成余树8第8页生成树存在性

定理

任何无向连通图都有生成树.证用破圈法.若图中无圈,则图本身就是自己生成树.不然删去圈上任一条边,这不破坏连通性,重复进行直到无圈为止,剩下图是一棵生成树.推论1

设n阶无向连通图有m条边,则m

n

1.推论2

设n阶无向连通图有m条边,则它生成树余树有m

n+1条边.推论3

设为G生成树T余树,C为G中任意一个圈,则C与一定有公共边.

9第9页基本回路与基本回路系统

定义设T是n阶m条边无向连通图G一棵生成树,设e1,

e2

,…,e

m

n+1为T弦.设Cr为T添加弦er

产生G中惟一圈(由er和树枝组成),称Cr为对应弦er

基本回路或基本圈,r=1,2,…,m

n+1.称{C1,C2,…,Cm

n+1}为对应T基本回路系统.求基本回路算法:设弦e=(u,v),先求T中u到v路径

uv,再并上弦e,即得对应e基本回路.10第10页基本割集与基本割集系统

定义设T是n阶连通图G一棵生成树,e1,

e2,…,e

n

1为T树枝,Si是G只含树枝ei,其它边都是弦割集,称Si为对应生成树T由树枝ei

生成基本割集,i=1,2,…,n

1.称{S1,S2,…,Sn

1}为对应T基本割集系统.求基本割集算法:设e

为生成树T树枝,T

e

由两棵子树T1与T2组成,令

Se

={e|e

E(G)且e两个端点分别属于T1与T2}则Se

为e

对应基本割集.11第11页实例例图中红边为一棵生成树,求对应它基本回路系统与基本割集系统解弦e,f,g对应基本回路分别为Ce=e

b

c,Cf=f

a

b

c,Cg=g

a

b

c

d,

C基={Ce,Cf,Cg}.树枝a,b,c,d对应基本割集分别为Sa={a,f,g},Sb={b,e,f,g},Sc={c,e,f

g},Sd={d,g},

S基={Sa,Sb,Sc,Sd}.12第12页无向图与最小生成树

对无向图或有向图每一条边e附加一个实数w(e),称作边e权.图连同附加在边上权称作带权图,记作G=<V,E,W>.设T是G生成树,T全部边权和称作T权,记作W(T).

最小生成树:带权图权最小生成树求最小生成树算法——避圈法(Kruskal)设G=<V,E,W>,将非环边按权从小到大排序:e1,e2,…,em.(1)取e1在T中(2)检验e2,若e2与e1不组成回路,则将e2加入T中,不然弃去e2.(3)检验e3,…,重复进行直至得到生成树为止.13第13页实例例求图一棵最小生成树

W(T)=3814第14页9.2根树及其应用有向树根树、树根、树叶、内点、分支点家族树、根子树、有序树r元树(r元有序树)r元正则树(r元有序正则树)r元完全正则树(r元有序完全正则树)最优2元树与Huffman算法前缀码与最正确前缀码中序行遍法、前序行遍法、后序行遍法波兰符号法与逆波兰符号法15第15页有向树与根树定义

有向树:基图为无向树有向图根树:有一个顶点入度为0,其余入度均为1非平凡有向树树根:有向树中入度为0顶点树叶:有向树中入度为1,出度为0顶点内点:有向树中入度为1,出度大于0顶点分支点:树根与内点总称顶点v层数:从树根到v通路长度树高:有向树中顶点最大层数16第16页根树(续)根树画法:树根放上方,省去全部有向边上箭头如右图所表示a是树根b,e,f,h,i是树叶c,d,g是内点a,c,d,g是分支点a为0层;1层有b,c;2层有d,e,f;3层有g,h;4层有i.树高为417第17页家族树定义把根树看作一棵家族树:(1)若顶点a邻接到顶点b,则称b是a儿子,a是b父亲;(2)若b和c为同一个顶点儿子,则称b和c是弟兄;(3)若a

b且a可达b,则称a是b祖先,b是a后代.设v为根树一个顶点且不是树根,称v及其全部后代导出子图为以v为根根子树.18第18页根树分类有序树:将根树同层上顶点要求次序r元树:根树每个分支点至多有r个儿子r元正则树:根树每个分支点恰有r个儿子r元完全正则树:树叶层数相同r元正则树r元有序树:有序r元树r元正则有序树:有序r元正则树r元完全正则有序树:有序r元完全正则树19第19页最优2元树

定义设2元树T有t片树叶v1,v2,…,vt,树叶权分别为w1,w2,…,wt,称为T权,其中

l(vi)是vi层数.在全部有t片树叶,带权w1,w2,…,

wt2元树中,权最小2元树称为最优2元树.20第20页求最优树

Huffman算法:给定实数w1,w2,…,wt,①作t片树叶,分别以w1,w2,…,wt为权.②在全部入度为0顶点(不一定是树叶)中选出两个权最小顶点,添加一个新分支点,以这2个顶点为儿子,其权等于这2个儿子权之和.③重复②,直到只有1个入度为0顶点为止.

W(T)等于全部分支点权之和21第21页实例例求带权为1,1,2,3,4,5最优树.解题过程由下列图给出,W(T)=3822第22页前缀码

=

1

2…

n-1

n是长度为n符号串

前缀:

1

2…

k

,k=1,2,…,n-1

前缀码:{

1,

2,…,

m},其中

1,

2,…,

m为非空字符串,且任何两个互不为前缀2元前缀码:只出现两个符号(如0与1)前缀码如{0,10,110,1111},{10,01,001,110}是2元前缀码{0,10,010,1010}不是前缀码23第23页前缀码(续)一棵2元树产生一个二元前缀码:对每个分支点,若关联2条边,则给左边标0,右边标1;若只关联1条边,则能够给它标0(看作左边),也能够标1(看作右边).将从树根到每一片树叶通路上标数字组成字符串记在树叶处,所得字符串组成一个前缀码.如右图所表示24第24页最正确前缀码例在通信中,设八进制数字出现频率以下:0:25%1:20%2:15%3:10%4:10%5:10%6:5%7:5%采取2元前缀码,求传输数字最少2元前缀码(称作最正确前缀码),并求传输10n(n

2)个按上述百分比出现八进制数字需要多少个二进制数字?若用等长(长为3)码字传输需要多少个二进制数字?解用Huffman算法求以频率(乘以100)为权最优2元树.这里w1=5,w2=5,w3=10,w4=10,w5=10,w6=15,w7=20,w8=25.最优2元树如图所表示.25第25页编码:0---011---112---0013---1004---1015---00016---000007---00001传100个按百分比出现八进制数字所需二进制数字个数为W(T)=285.传10n(n

2)个所用二进制数字个数为2.85

10n,而用等长码(长为3)需要用3

10n个数字.26第26页波兰符号法与逆波兰符号法

行遍(周游)根树T

:对T每个顶点访问且仅访问一次.行遍2元有序正则树方式:①中序行遍法:左子树、根、右子树②前序行遍法:根、左子树、右子树③后序行遍法:左子树、右子树、根比如,对图所表示根树按中序、前序、后序行遍法访问结果分别为:

b

a(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论