山东科技大学离散数学对偶图与着色树复习.ppt

山东科技大学离散数学对偶图与着色树复习.ppt

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

7-7 树 树是图论中重要的概念之一,它在计算机科学中应用非常广泛,这里将介绍树的一些基本性质和应用。 一、树的概念 1、定义7-7.1:一个连通且无回路的无向图称为树(tree) 。 树中度数为1的结点称为树叶(leave)。 度数大于1的结点称为分支点(branched node)或内点。 每个连通分支是树的无向图称为森林。 平凡图也是树,称为平凡树。 2、定理7-7.1:给定图T=V,E,以下关于树的定义是等价的。 (1)无回路的连通图 (2)无回路且e=v-1 (3)连通且e=v-1 (4)无回路,但增加一边后得到且仅得一个回路 (5)连通,但删去任一边后就不连通 (6)每一对结点间有且仅有一条通路。 3、定理7-7.2:任一棵树中至少存在两个叶。 二、生成树 有一些图,本身不是树,但它的子图却是树,一个图可能有许多子图是树,其中很重要的一类是生成树。 1、生成树 定义7-7.2:若G的生成子图是一棵树,则称这棵树为G的生成树。 设G的一棵生成树为T,则T中的边称为树枝,在G中而不在T中的边称弦,所有弦的集合称为生成树T的补。 e1、e7、e5、e8、e3是T的树枝, e2、e4、e6是T的弦,{e2、e4、e6}是T的补。 2、定理7-7.3:连通图至少有一棵生成树。 由定理的证明过程可以看出, 一个连通图可以有许多生成树。因为在取定一个回路后,就可以从中去掉任一条边,去掉的边不一样,故可能得到不同的生成树。 一般如果G有v个点e条边连通,则e≥v-1,则G删除e-(v-1)条边,破坏了e-(v-1)个回路,必成G的一棵生成树,这是”破圈法”。也可以从e条边中选取v-1条边并使它不含有回路,这是”避圈法”。 3、定理7-7.4:一条回路和任何一棵生成树的补至少有一条公共边。 4、定理7-7.5:一个边割集和任何生成树至少有一条公共边。 5、最小生成树 设G=V,E是一连通图,G的每一条边e有权C(e),G的生成树T的权w(T)就是T的边的权和。 定义7-7.3:在图G所有生成树中,树权最小的那棵树称为G的最小生成树。 求最小生成树的克鲁斯卡尔(Kruskal)算法(避圈法): a)在G中选取最小权的边,记作e1,置i=1。 b)当i=n-1时结束,否则转c)。 c)设已选择边为e1,e2,……ei,此时无回路。在G中选取不同于这i条边的边ei+1,该边使得{e1,…,ei+1}生成的子图中无回路,并ei+1是满足该条件中权最小的一条边。 d)置i:=i+1,转b)。 定理7-7.6:克鲁斯卡尔(Kruskal)算法产生的是最小生成树。 作业 327页(6) 7-8 根树及其应用 一、根树 1、有向树 定义7-8.1 如果一个有向图在不考虑边的方向时是一棵树,那么,该有向图称为 有向树。 2、根树 定义7-8.2 一棵有向树,如果恰有一个结点的入度为0,其余所有结点的入度都为1,则称为根树(rooted tree)。 入度为0的结点称为T的树根。 出度为0的结点称为树叶。 出度不为0的结点称为分支点或内点。 3、子树 定义7-8.3:任一结点v及其后代导出的子图称为根树的子树。 在有向树中,结点的出现次序是没有意义的。但实际应用中,有时要给出同一级中结点的相对次序,这便导出有序树的概念。 4、有序数:在根树中规定了每一层上结点的次序,称为有序树。 为表示结点间的关系,有时借用家族中的术语。 定义 在以v0为根的树中, (1)v1,v2,…,vk称为v0的 儿子,v0称为它们的父亲。vi,vj 同为一顶点v的儿子时,称它们为兄弟。 (2)顶点间的父子关系的传递闭包称为顶点间的祖孙关系。即当vi为vi+1 (i = 1, 2,…, l-1) 的父亲时,v1是vl的祖先,vl为v1的子孙。 (3)根树T自身及以它的树根的子孙为根的根树(T的子图),均称为T的子树(subtree),后者又 称为T的真子树。 5、m叉树 定义7-8.4:在根树中, 若每个结点的出度均≤m,则称T为m元树(m叉树), 若每个分支点的出度恰好等于m,则称T为m叉完全树, 若T的所有树叶的层数均相同,则称T正则m元树。 若m元树是有序的,则称T为m元有序树, 若m元完全树是有序的则称T为完全m元有序树, 若m元正则树是有序的,则称T为m元正则有序树。 当m=2时,称为二元树,二元有序树的每个结点至多有两个儿子,其序按左右分,分别为左儿子,右儿子,任一分支点最多有两棵子树,称为左子树和右子树。 当m=2时,便可得到常用的二叉树、完全二叉树和正则二叉树。 不难看出,二叉

文档评论(0)

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

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

1亿VIP精品文档

相关文档