对应生成树的基本回路_图论课件第2章分解.ppt

Thank you! yzwang@uestc.edu.cn 第二章 树 树的概念与性质 树的中心与形心 生成树 最小生成树 2.1 树的概念与性质 一、树的概念 定义 不含圈的图称为无圈图,连通的无圈图称为树。树常用符号T 表示。 例 下面的图均是树。 T2 T3 T1 T4 注:平凡图称为平凡树。 定义 无圈图称为森林。 注;(1) 树与森林都是简单图; (2) 树与森林都是偶图。 (3) 在一棵树中,度数为1的顶点称为树叶,度数大于1 的顶点称为分支点。 例 画出所有不同构的6阶树。 解 按树中存在的最长路进行枚举。 二、树的性质 定理 设G是具有n个点m条边的图,则下列命题等价: (1) G 是树。 (2) G 无环任意两个不同点之间存在唯一的路。 (3) G 连通,删去任一边便不连通。 (4) G 连通,且 n = m + 1。 (5) G 无圈,且 n = m + 1。 (6) G 无圈,添加任何一条边可得唯一的圈。 定理 每棵非平凡树至少有两片树叶。 注: (a) 树是含有边数最少的连通图,因此树也被称为最小 连通图。 (b) 树是含有边数最多的无圈图。 例 设T为具有12条边的树,其顶点度的取值为1, 2, 5。如果T恰有3个度为2的顶点,那么T 有多少片树叶? 解 设T 有x 片树叶。 根据树的点数与边数的关系知,T 有13个顶点。 由握手定理 得 x = 8,即T 有8片树叶。 练习 设树T 中度数为i 的顶点的个数为ni (1≤ i ≤k) ,则 证明 设G 的每棵树的点数与边数分别是ni 和mi (1≤i≤k) 。 因此 推论 假定(n, m)图G 是由k棵树组成的森林,则m = n-k。 则mi = ni -1, i =1, 2,…, k。 例 设G是树且Δ≥k,则G至少有k 片叶子。 证明 若不然,设G有n个顶点,m条边且至多k-1片叶子。 所以,m > n -1,与G 是树矛盾! 由于Δ≥k,于是由握手定理得 例 设G是森林且恰有2k个奇度顶点,则在G中有k条边不重合的路P1, P2 ,…, Pk,使得: 证明 对k作数学归纳。 当k=1时,G只有两个奇度顶点,容易证明G是一条路; 假设当k=t时,结论成立。接下来考虑k=t + 1时的情况。 在G中一个分支中取两个叶子点u与v,令P是连接该两个顶点的唯一路,则G–P是有2t个奇度顶点的森林。 由归纳假设知,它可以分解为t条边不重合的路之并,所以G可以分解为t+1条边不重合的路之并。 例 证明:单调不增正整数序列(d1, d2,…,dn)是一棵非平凡树的度序列当且仅当∑di=2(n-1)。 证明 根据树的边数与点数之间的关系以及握手定理,必要性显然成立。 为证明充分性,我们对序列长度n作归纳。 由题意知:n≥2。 当n=2时,结论显然成立。假设当n=k时,结论成立。下面考虑n=k+1时的情况。 首先,序列中至少一个数为1,否则序列和大于2k,与条件相矛盾! 所以,dk+1=1。 我们从序列中删掉d1和dk+1,增加一个数d*=d1-1,并把它放在应该所在的位置,得到一个新的序列S。 序列S长度为k且序列之和为2(k-1)。 由归纳假设知,存在一棵非平凡树T*以S为度序列。 在树T*中添加一点v,并让v与d*所对应的点相邻,得到一棵新的树T。 显然,树T的度序列恰好为已知的序列。 例 设T是k阶树,证明:若图G满足δ(G)≥k-1,则T 同构于G的某个子图。 证明 对k作归纳证明。 当k=1时,结论显然成立。 假设对l-1(l≥3)的每棵树T1,以及最小度至少为l-2的每个图H,T1同构于H的某个子图。 现在设T是l 阶树,且G是满足δ(G)≥l-1的图。 设u是T的树叶,v是u的邻接顶点,则T-u是l-1阶树。 由于δ(G)≥l-1>l-2,由归纳假设知,T-u同构于G的某个子图F。 设v1是在T-u中与v相对应的F中的点,由于dG(v1)≥l-1,所以v1在G中一定有相异于F 中的邻点u1, 作F∪{v1u1},则该子图和T 同构。 2.2 树的中心和形心 定义 设 G = (V, E) 是一连通图,v∈V,令 e(v) = max {d(u,v) | u∈V } 则称e(v)为顶点v的离心率; 又令 r(G) = min {e(v) | v∈V } 称 r(G) 为图G的半径。 一、树的中心 注:图G的直径是G的最大离心率。 定义 若对一个点v,e (v) = r (G),称v为G的一个中心点。 G

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值