离散--图论2解析.ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
离散数学 第三部分 图论 第十章 树 不包含简单回路的连通图称为树. 早在1857年英国数学家亚瑟.凯莱就用树去计算某些类型的化合物. 从那时起, 树已经被用来解决各种学科分支里的问题. 树在计算机科学里特别有用, 尤其是在算法中. 用树来构造求出项在表中位置的有效的算法 用树构造有效编码以节省数据存储和传输成本(赫夫曼编码) 用树来研究诸如跳棋和象棋这样的博弈, 并且可以帮助确定进行这些博弈的取胜策略 用树来为通过一系列决策而完成的过程建立模型. 通过深度优先搜索或宽度优先搜索, 可以系统地遍历图的顶点, 构造出一棵包括每个顶点的树. 通过深度优先搜索来探索图的顶点, 也称为回溯, 允许系统地搜索五花八门的问题的解, 比如确定在棋盘上如何放置8个王后使得这些王后不能互相攻击. 可以给树的边赋权来为许多问题建立模型. 例如, 用加权树可以开发出构造网络的算法, 这些网络含有最便宜的连接不同网络节点的电话线集合. 无向树 无向树: 连通无回图, 常用T表示树 注意: 此处无回是无简单回路 树一定是简单图 树中顶点分类 树叶: 树中1度顶点 分支点: 树中2度及2度以上顶点 平凡树: 平凡图(无树叶, 无分支点) 森林: 无回图 森林的每个连通分支都是树 树的等价定义 定理1 设G=V,E是n阶m边无向图, 则下面说法等价 (1)G是树 (2)G中任何2顶点之间有唯一路径 (3)G无圈 ∧ m=n-1 (4)G连通 ∧ m=n-1 (5)G极小连通: 连通 ∧ 所有边是桥 (6)G极大无回: 无圈 ∧ 添加任何新边产生唯一圈 定理2 非平凡树至少有2个树叶. 证明 设T有k个树叶, 由定理1和握手定理, 2(n-1) = 2m = ∑d(v) =∑v是树叶d(v)+ ∑v是分支点d(v)≥k+2(n-k), 所以k≥2. 定理1证明(1)?(2)?(3) (1)G是树 (2)G中任何2顶点之间有唯一路径 (1)?(2): ?u,v∈V, G连通, u,v之间的短程线是路径. 如果u,v之间的路径不唯一, 则G中有回路, 矛盾. (2)G中任何2顶点之间有唯一路径 (3)G无圈 ∧ m=n-1 (2)?(3): 任何2顶点之间有唯一路径?无圈. 下证m=n-1. (归纳法) n=1时, m=0. 设n≤k时成立, 当n=k+1时, 任选一条边e, G-e有2个连通分支G1,G2, 对G1,G2用归纳假设, 则 m=m1+m2+1=(n1-1)+(n2-1)+1=n1+n2-1=n-1. 定理1证明(3)?(4)?(5) (3)G无圈 ∧ m=n-1 (4)G连通 ∧ m=n-1 (3)?(4): 设G有s个连通分支, 则每个连通分支都是树, 所以 n-1= m =m1+m2+…+ms =(n1-1)+(n2-1)+…+(ns-1) =n1+n2+…+ns-s=n-s, 所以s=1. (4)G连通 ∧ m=n-1 (5)G极小连通: 连通 ∧ 所有边是桥 (4)?(5): ?e∈E, G-e是n阶(n-2)边图, 一定不连通, 所以e是桥. 定理1证明(5)?(6)?(1) (5)G极小连通: 连通 ∧ 所有边是桥 (6)G极大无回: 无圈 ∧ 添加任何新边得唯一圈 (5)?(6): 所有边是桥? 无圈. 下证添加任何新边得唯一圈. 设u,v∈V, (u,v)是新边, G连通, u,v之间有唯一路径?, 则?∪(u,v)是唯一的圈. (6)G极大无回: 无圈 ∧ 添加任何新边得唯一圈 (1)G是树 (6)?(1): ?u,v∈V, 若u,v不相邻, 则G∪(u,v)有唯一圈C, C-(u,v)是u,v之间的唯一路径. 生成树(spanning tree) 考虑一个地区的道路系统. 在冬天里保持道路通畅的唯一方式就是经常扫雪. 公路管理部门希望只扫尽可能少的道路上的雪, 而确保总是存在连接任何两个乡镇的干净道路. 如何才能做到这一点? 这个问题是用包含原图的所有顶点, 边数最小的连通子图来解决的. 这样的图必然是树. 生成树定义 生成树: T?G ∧ V(T)=V(G) ∧ T是树 T是G的生成子图 ∧ T是树 树枝: e∈E(T), n-1条 弦: e∈E(G)-E(T), m-n+1条 余树: G[E(G)-E(T)] 生成树性质 定理3 无向图G连通 ? G有生成树 证明: 充分性显然. 必要性: 破圈法可证. 推论1 G是n阶m边无向连通图?m≥n-1. 推论2 T是n阶m边无向连通图G的生成树?|E(T’)|=m-n+1. 推论3 T是无向连通图G的生成树, C是G中的圈, 则E(T’)∩E(C)≠?. 定理4 设T是连通图G的生成树, S是G的边割集, 则E(T)∩S≠?. 定理5 设G是连通图, T是

您可能关注的文档

文档评论(0)

335415 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档