离散数学第九章树知识点总结.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

图论局部

第九章、树

9.1无向树及生成树

无向树、森林

无向树的性质

定理设G=V,E是n阶m条边的无向图,那么下面各命题是等价的:

〔1〕G是树(连通无回路);

〔2〕G中任意两个顶点之间存在惟一的路径;

〔3〕G中无回路且m=n?1;

〔4〕G是连通的且m=n?1;

〔5〕G是连通的且G中任何边均为桥;

〔6〕G中没有回路,但在任何两个不同的顶点之间加一条新边后所得图中有惟一的一个含新边的圈.

定理设T是n阶非平凡的无向树,那么T中至少

有两片树叶.

证设T有x片树叶,由握手定理及前一个定理可知

生成树的存在性

定理任何无向连通图都有生成树.

证用破圈法.假设图中无圈,那么图本身就是自己的生成树.

否那么删去圈上的任一条边,这不破坏连通性,重复进行

直到无圈为止,剩下的图是一棵生成树.

推论1设n阶无向连通图有m条边,那么m?n?1.

推论2设n阶无向连通图有m条边,那么它的生成树的余树

有m?n+1条边.

推论3设为G的生成树T的余树,C为G中任意一个

圈,那么C与一定有公共边.

根本回路与根本回路系统

定义设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的根本回路.

根本割集与根本割集系统定义设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?对应的根本割集.

无向图与最小生成树

对无向图或有向图的每一条边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,…,重复进行直至得到生成树为止.

9.2根树及其应用

有向树:基图为无向树的有向图

根树:有一个顶点入度为0,其余的入度均为1的

非平凡的有向树

树根:有向树中入度为0的顶点

树叶:有向树中入度为1,出度为0的顶点

内点:有向树中入度为1,出度大于0的顶点

分支点:树根与内点的总称

顶点v的层数:从树根到v的通路长度

树高:有向树中顶点的最大层数

定义把根树看作一棵家族树:

(1)假设顶点a邻接到顶点b,那么称b是a的儿子,a是

b的父亲;

(2)假设b和c为同一个顶点的儿子,那么称b和c是兄弟;

(3)假设a?b且a可达b,那么称a是b的祖先,b是a的后代.

设v为根树的一个顶点且不是树根,称v及其所有后

代的导出子图为以v为根的根子树

有序树:将根树同层上的顶点规定次序

r元树:根树的每个分支点至多有r个儿子

r元正那么树:根树的每个分支点恰有r个儿子

r元完全正那么树:树叶层数相同的r元正那么树

r元有序树:有序的r元树

r元正那么有序树:有序的r元正那么树

r元完全正那么有序树:有序的r元完全正那么树

最优2元树与Huffman算法

Huffman算法:

给定实数w1,w2,…,wt,

①作t片树叶,分别以w1,w2,…,wt为权.

②在所有入度为0的顶点(不一定是树叶)中选出两个权最小的顶点,添加一个新分支点,以这2个顶点为儿子,其权等于这2个儿子的权之和.

③重复②,直到只有1个入度为0的顶点为止.

W(T)等于所有分支点的权之和

设?=?1?2…?n-1?n是长度为n的符号串

?的前缀:?1?2…?

文档评论(0)

寒傲似冰 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8071104010000026

1亿VIP精品文档

相关文档