图论与其应用.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Lilzhang@hhu.edu.cn Graph Theory/图论 树/3.1 树的基本性质 树:无圈的连通图。森林:无圈图. 举例: (1) 碳氢化合物的分子式都是树形结构。 (2)决策树:用逻辑关系做出判决的树称为决策树。 (3)数据树:表示数据的数被程序员称为数据树。 树的特性 定理3.1.1: 一个简单图T是树当且仅当T中任意两个顶点之间有且仅有一条路连接。 定理3.1.2: 下述论断等价: (1)图T是树;(2)T连通且q (T)=p(T)-1; (3)T无圈且q (T)=p(T)-1;(4)T连通且T的每条边都是割边;(5)T无圈且对任意两个不相邻的顶点u和v,T+uv有且只有一个圈. 定理3.1.4: 树T的每一个非悬挂点都是T的割点. 很容易得到第二章第二节引理2和定理3。 应用(例题) 例 有10个学生参加一次考试,试题10道。已知没有2个学生做对的题目是完全相同。证明:在这10道题中可以找到一道题,将这道试题取消后,每2个学生所做对的题目仍然不会完全相同。 证明:首先如何构造图论中的图,对象和关系分别是什么? 3.2 生成树/spanning tree 定义1: 如果树T是连通图G的生成子图,那末称T是G的一棵生成树(支撑树)。 定义1‘: 如果G是一个包含k个成分的分离图,则 相应的k个生成树所组成的图称为生成森林。 定理3.2.1 G是连通图当且仅当G含有生成树. 必要性:逐步移去图中圈上的边,直到没有圈 为止,这样就能得到G的一棵支撑树。(破圈法) 避圈法:在v(G)中逐次添加E(G)中的边,要求每次添加之后所得子图不含圈,一直进行到无法再添边为止。 定义3:设T是连通图G的一棵生成树,称 为T的余树.T中的边称为树枝, 中的边称为G 关于T的弦. (树枝和弦都是相对于某一棵生成树而言,不同的生成树对应不同的树枝和弦) 说明: 对连通图G的任意生成树T,总有p-1条树 枝和q-p+1条弦。 举例说明。 掌握定理内容,定理证明以具体图举例说明其意义。并延伸其中的圈的个数的计算。 对保距生成树不做要求。 怎样找出所有的生成树(补充一种方法) 初等变换:在一棵生成树上加一条弦,删除一条树枝而生成一棵新的生成树的变换称为初等树变换。 树之间的距离:G中两棵支撑树T1和T2 间的距离是它们之间不相同边数的一半。 性质:对于一个秩是r的连通图G, 有如下结论:G中任何两棵支撑数之间的最大距离是 定理: 从图G的任何支撑树出发,通过一系列初等树变换,总能找到G的所有支撑树. 练习: 求四边形带一条对角线的图的生成数的棵树 。 生成树计算的另一重要方法: 你能根据现在的理论给出刚才练习题的过程吗? 3.3 最优生成树 3.4 树形图 有向树:一个有向图D,如果略去每条弧的方 向时所得无向图是一棵树,就称D为有向树。 树形图:若一棵有向树恰有一个顶点的入度为0, 其余所有顶点的入度为1,则称为该有向树的树形 图.入度为0的顶点称为树形图的根.入度为1出度 为0的顶点称为树形图的树叶,入度为1出度非零 的顶点称为内点,又将内点同根点统称为分支点。 由于树形图具有一根因而又称根树。 层树:在树形图中,从根到其余顶点的长度。 二元有序树 有序树:如果在树形图中规定了每一层上顶 点的次序这样的树形图称为有序树。 m元树:每个分支点的出度≤m的树形图; m元正则树:每个分支点的出度=m的树形图; m元有序正则树:有序的m元正则树; m元完全正则树:所有树叶的层树均相同的m 元正则树。 当m=2时,我们讨论二元有序树及而元正则 有序树等。 相关结果 定理3.4.1: 在二元正则树T中,它的分支点数r 和树叶数t满足:r=t-1. 定理3.4.2: 设T是二元正则树,r为T的分支点 数,I为各分支点的层数之和,L为各树叶的层树 之和,则L=I+2r. Huffman定理(掌握) 带权二元树: 每片树叶权值为实数二元树。 最优二元树:权最小的二元树。 Huffman定理(掌握如何使用) 由Huffman定理可以想到什么? 对应算法过程 举例 例:构造带权3,4,7,8,10,12的最优二元树。 在二进制编码中的应用: 如何用非等长的二进制序列表示相应的字母, 使传递的信息的二进制位尽可能地少? 需要的概念 前缀: 举例 例:在通讯中已知子母A,B,C,D,E,F出现的频率依次为30%, 25% ,20%, 10%, 10%, 5%, 求传送它们的最优前缀码。 解:相当于求最优二元树的过程。 比较:用上例构造的前缀码传送1000个同样的字母所用的二进制位数与等长码传送1000个同样的字母所用的二进制位数的差别? 4 Euler环游和Hamilton圈/4.1 Euler环游 Euler迹: 经过G

文档评论(0)

178****4446 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档