第十六章 树 主要内容 无向树及其性质 生成树 根树及其应用.

Slides:



Advertisements
Similar presentations
2.6 隐函数微分法 第二章 第二章 二、高阶导数 一、隐式定义的函数 三、可微函数的有理幂. 一、隐函数的导数 若由方程 可确定 y 是 x 的函数, 由 表示的函数, 称为显函数. 例如, 可确定显函数 可确定 y 是 x 的函数, 但此隐函数不能显化. 函数为隐函数. 则称此 隐函数求导方法.
Advertisements

练一练: 在数轴上画出表示下列各数的点, 并指出这些点相互间的关系: -6 , 6 , -3 , 3 , -1.5, 1.5.
第五章 二次型. 第五章 二次型 知识点1---二次型及其矩阵表示 二次型的基本概念 1. 线性变换与合同矩阵 2.
第十五章 欧拉图与哈密顿图 主要内容 欧拉图 哈密顿图 带权图与货郎担问题.
第三章 函数逼近 — 最佳平方逼近.
例题 教学目的: 微积分基本公式 教学重点: 牛顿----莱布尼兹公式 教学难点: 变上限积分的性质与应用.
第五节 微积分基本公式 、变速直线运动中位置函数与速度 函数的联系 二、积分上限函数及其导数 三、牛顿—莱布尼茨公式.
第二节 微积分基本公式 1、问题的提出 2、积分上限函数及其导数 3、牛顿—莱布尼茨公式 4、小结.
第四章 函数的积分学 第六节 微积分的基本公式 一、变上限定积分 二、微积分的基本公式.
第5章 定积分及其应用 基本要求 5.1 定积分的概念与性质 5.2 微积分基本公式 5.3 定积分的换元积分法与分部积分法
第三节 格林公式及其应用(2) 一、曲线积分与路径无关的定义 二、曲线积分与路径无关的条件 三、二元函数的全微分的求积 四、小结.
第二讲 图论模型 1. 问题引入与分析 2. 图论的基本概念 3. 最短路问题及算法 4. 最小生成树及算法 5. 旅行售货员问题
余角、补角.
树的基本概念 离散数学─树 南京大学计算机科学与技术系.
探索三角形相似的条件(2).
树 无向树及其应用 生成树 根树及其应用.
Copyright © 《离散数学》精品课程小组
大学本科生课程 离 散 数 学 第16章 树 软件与理论教研室.
非线性反馈移位寄存器探讨 戚文峰.
同学们好! 肖溪镇竹山小学校 张齐敏.
第5章 §5.3 定积分的积分法 换元积分法 不定积分 分部积分法 换元积分法 定积分 分部积分法.
图(一).
强连通分量 无向图 1、任意两顶点连通称该图为连通图 2、否则将其中的极大连通子图称为连通分量 A D C B E 有向图
§2 求导法则 2.1 求导数的四则运算法则 下面分三部分加以证明, 并同时给出相应的推论和例题 .
本节内容 平行线的性质 4.3.
使用矩阵表示 最小生成树算法.
无向树和根树.
第 五 章 图 论 (第二部分) 1. 通路 2. 图的连通性.
实数与向量的积.
2.3等腰三角形的性质定理 1.
2.6 直角三角形(二).
离散数学─图论初步 南京大学计算机科学与技术系
第18讲 无向树与有向树 重点内容: 1.无向树. 2.有向树..
⑴当∠MBN绕点B旋转到AE=CF时(如图1),比较AE+CF与EF的大小关系,并证明你的结论。
3.4 圆心角(1).
第14讲 图的有关概念, 节点的度数 主要内容: 1.图的有关概念. 2.节点的度数. 3.子图与图的同构.
定理 6.10(五色定理):任何平面图G是5-可着色的。
复习.
第十章 双线性型 Bilinear Form 厦门大学数学科学学院 网址: gdjpkc.xmu.edu.cn
定理21.9(可满足性定理)设A是P(Y)的协调子集,则存在P(Y)的解释域U和项解释,使得赋值函数v(A){1}。
第16讲 相似矩阵与方阵的对角化 主要内容: 1.相似矩阵 2. 方阵的对角化.
§8.3 不变因子 一、行列式因子 二、不变因子.
§6.7 子空间的直和 一、直和的定义 二、直和的判定 三、多个子空间的直和.
知识点回顾 图的深度优先和广度优先遍历思想 图的深度优先遍历算法(用邻接表作为存储结构) 图的广度优先遍历算法(用邻接矩阵作为存储结构)
1.2 子集、补集、全集习题课.
13.3 等腰三角形 (第3课时).
1.设A和B是集合,证明:A=B当且仅当A∩B=A∪B
树和图 tree and graph 蔡亚星.
第一节 不定积分的概念与性质 一、原函数与不定积分的概念 二、不定积分的几何意义 三、基本积分表 四、不定积分的性质 五、小结 思考题.
第三章 函数的微分学 第二节 导数的四则运算法则 一、导数的四则运算 二、偏导数的求法.
第七、八次实验要求.
上杭二中 曾庆华 上杭二中 曾庆华 上杭二中 曾庆华.
第15讲 特征值与特征向量的性质 主要内容:特征值与特征向量的性质.
2.2直接证明(一) 分析法 综合法.
高中数学必修 平面向量的基本定理.
§2 方阵的特征值与特征向量.
第七章 树 7.1树及其性质 定义 7.1:一个连通无回路的图称为树,记为T。树中度数为1的顶点称为树叶(或称悬挂点)。度数大于1的顶点称为分枝点或内点。不相交的树的全体称为森林。平凡图也可称为平凡树。(平凡图即只有一个点)
定义5 把矩阵 A 的行换成同序数的列得到的矩阵,
第四节 向量的乘积 一、两向量的数量积 二、两向量的向量积.
陪集 例:三次对称群S3={e,1, 2, 3, 4, 5}的所有非平凡子群是:
1.2轴对称的性质 八 年 级 数 学 备 课 组.
高中数学 选修2-2  2. 2.1 直接证明.
树的基本概念.
第三部分 图论 本部分主要内容 图的基本概念 树 欧拉图与哈密顿图 二部图与匹配 平面图 着色.
2019年9月11日星期三 离散  数学 计算机学院 冯伟森 2019年9月11日星期三.
离散数学─归纳与递归 南京大学计算机科学与技术系
最小生成树 最优二叉树.
§2 自由代数 定义19.7:设X是集合,G是一个T-代数,为X到G的函数,若对每个T-代数A和X到A的函数,都存在唯一的G到A的同态映射,使得=,则称G(更严格的说是(G,))是生成集X上的自由T-代数。X中的元素称为生成元。 A变, 变 变, 也变 对给定的 和A,是唯一的.
第十二章 树 主要内容 无向树及其性质 生成树 根树及其应用.
二、平面图的特征 找出一个图是平面图的充分必要条件的研究曾经持续了几十年, 直到 1930 年库拉托斯基 (Kuratowski) 给出了平面图的一个非常简洁的特征。
Presentation transcript:

第十六章 树 主要内容 无向树及其性质 生成树 根树及其应用

16.1 无向树及其性质 定义16.1 (1) 无向树——连通无回路的无向图 (2) 平凡树——平凡图 (3) 森林——至少由两个连通分支(每个都是树)组成 (4) 树叶——1度顶点 (5) 分支点——度数2的顶点

无向树的等价定义 定理16.1 设G=<V,E>是n阶m条边的无向图,则下面各命题 是等价的: (1) G 是树 (3) G 中无回路且 m=n1. (4) G 是连通的且 m=n1. (5) G 是连通的且 G 中任何边均为桥. (6) G 中没有回路,但在任何两个不同的顶点之间加一条新边,在所得图中得到惟一的一个含新边的圈.

证明思路 (1)(2). (关键一步是, 若路径不惟一必有回路. ) 由G的连通性可知, u,vV,u和v之间存在一条路径。若路径不唯一,设L和H都是u到v的路径,则必存在 由L和H上的边构成的回路,这与G中无回路矛盾。 (2)(3). 若G中有回路,则回路上任意两点之间的路径不 惟一. 对n用归纳法证明m=n1. n=1为平凡图,正确. 设n k时结论成立,证n=k+1时结 论亦成立:取G中边e,Ge有且仅有两个连通分支G1,G2 (为什么?) . ni 为顶点数,mi为边数, i=1,2. ni k, i=1,2.由归纳假设得 mi=ni1, i=1,2. 于是,m=m1+m2+1=n1+n22+1=n1.

证明思路 (3)(4). 只需证明G连通. 用反证法. 否则G有s(s2)个连通 分支都是小树. 于是有mi=ni1, , 这与m=n1矛盾. (4)(5). 只需证明G 中每条边都是桥. 为此只需证明命题 “G 是 n 阶 m 条边的无向连通图,则 mn1”. 命题的证明: 对n归纳. eE, Ge只有n2条边,由命题可知Ge不连通,故e为桥. (5)(6). 由(5)易知G为树,由(1)(2)知,u,vV(uv), u到v有惟一路径,加新边(u,v)得惟一的一个圈. (6)(1). 只需证明G连通,这是显然的.

无向树的性质 定理16.2 设T是n阶非平凡的无向树,则T 中至少有两片树叶. 证 设 T 有 x 片树叶,由握手定理及定理16.1可知,

例题 例1 已知无向树T中有1个3度顶点,2个2度顶点,其余顶点 全是树叶,试求树叶数,并画出满足要求的非同构的无向树. 解 解本题用树的性质m=n1,握手定理. 设有x片树叶,于是 n = 1+2+x = 3+x, 2m = 2(n1) = 2(2+x) = 13+22+x 解出x = 3,故T有3片树叶. T 的度数列应为 1, 1, 1, 2, 2, 3, 易知3度顶点与1个2度顶点相邻与和2个2度顶点均相邻是非同构的,因而有2棵非同构的无向树T1, T2,如图所示.

例题 例2 已知无向树T有5片树叶,2度与3度顶点各1个,其余顶 点的度数均为4,求T的阶数n,并画出满足要求的所有非同 构的无向树. 解 设T的阶数为n, 则边数为m = n1,4度顶点的个数为n7. 由握手定理得 2m = 2(n1) = 51+21+31+4(n7) 解出n = 8,4度顶点为1个.

例题 T的度数列为1, 1, 1, 1, 1, 2, 3, 4,共有3棵非同构的无向树,如图所示.

16.2 生成树 定义16.2 设G为无向图 (1) G的树——T 是G 的子图并且是树 (2) G的生成树——T 是G 的生成子图并且是树 (3) 生成树T的树枝——T 中的边 (4) 生成树T的弦——不在T 中的边 (5) 生成树T的余树 ——全体弦组成的集合的导出子图 不一定连通,也不一定不含回路,如图所示

生成树的存在性 定理 任何无向连通图都有生成树. 证 用破圈法. 若图中无圈, 则图本身就是自己的生成树. 定理 任何无向连通图都有生成树. 证 用破圈法. 若图中无圈, 则图本身就是自己的生成树. 否则删去圈上的任一条边, 这不破坏连通性, 重复进行 直到无圈为止,剩下的图是一棵生成树. 推论1 设n阶无向连通图有m条边, 则mn1. 推论2 设n阶无向连通图有m条边, 则它的生成树的余树 有mn+1条边. 推论3 设 为G的生成树 T 的余树,C 为G 中任意一个圈,则C与 一定有公共边. 证 否则,C中的边全在T中,这与T为树矛盾.

基本回路系统 定理16.4 设T为G的生成树,e为T的任意一条弦,则Te中 含一个只有一条弦e其余边均为T的树枝的圈. 不同的弦对应 的圈也不同. 定义16.3 设T是n阶m条边的无向连通图G的一棵生成树,设 e1, e2, …, emn+1为T 的弦. 设Cr为T 添加弦er 产生的只含弦 er、其余边均为树枝的圈. 称Cr为G的对应树T 的弦er的基本 回路或基本圈,r=1, 2, …, mn+1. 并称{C1, C2, …,Cmn+1}为 G对应T 的基本回路系统,称mn+1为G的圈秩,记作 (G). 求基本回路的算法:设弦e=(u,v),先求T中u到v的路径uv,再并上弦e,即得对应e的基本回路.

基本割集的存在 定理16.5 设T是连通图G的一棵生成树,e为T的树枝,则G 中存在只含树枝e,其余边都是弦的割集,且不同的树枝对 应的割集也不同. 证 由定理16.1可知,e是T的桥,因而Te有两个连通分支T1 和T2,令 Se={e | eE(G)且 e 的两个端点分别属于V(T1)和V(T2)}, 由构造显然可知Se为G的割集,eSe且Se中除e外都是弦, 所以Se为所求. 显然不同的树枝对应的割集不同.

基本割集与基本割集系统 定义16.4 设T是n阶连通图G的一棵生成树,e1, e2, …, en1 为T 的树枝,Si是G的只含树枝ei的割集,则称Si为G的对应 于生成树T由树枝ei生成的基本割集,i=1, 2, …, n1. 并称 {S1,S2, …, Sn1}为G 对应T 的基本割集系统,称n1为G的割 集秩,记作(G). 求基本割集的算法 设e为生成树T 的树枝,Te为两棵小树T1与T2,令 Se ={e | eE(G)且e的两个端点分别属于T1与T2} 则Se为e 对应的基本割集.

实例 例3 图5实线边所示为生成树,求基本回路系统与基本割集系统 解 弦e, f, g对应的基本回路分别为 例3 图5实线边所示为生成树,求基本回路系统与基本割集系统 解 弦e, f, g对应的基本回路分别为 Ce=e b c, Cf=f a b c, Cg=g a b c d, C基={Ce, Cf, Cg}. 树枝a, b, c, d对应的基本割集分别为 Sa={a, f, g}, Sb={b, e, f, g}, Sc={c, e, f g}, Sd={d, g}, S基={Sa, Sb, Sc, Sd}.

最小生成树 定义16.5 T是G=<V,E,W>的生成树 (1) W(T)——T各边权之和 求最小生成树的一个算法 避圈法(Kruskal)设G=<V,E,W>,将G中非环边按权从小 到大排序:e1, e2, …, em. (1) 取e1在T中 (2) 查e2,若e2与e1不构成回路,取e2也在T 中,否则弃e2. (3) 再查e3,…, 直到得到生成树为止.

实例 例4 求图的一棵最小生成树. 所求最小生成树如 图所示,W(T)=38.

实例 如下图所示的赋权图表示某七个城市 预先算出它们之间的一些直接通信线路造价,试给出一个 设计方案,使得各城市之间能够通信而且总造价最小(画 出图即可)。

16.3 根树及其应用 定义16.6 T是有向树(基图为无向树) (1) T 为根树——T 中一个顶点入度为0,其余的入度均为1. 16.3 根树及其应用 定义16.6 T是有向树(基图为无向树) (1) T 为根树——T 中一个顶点入度为0,其余的入度均为1. (2) 树根——入度为0的顶点 (3) 树叶——入度为1,出度为0的顶点 (4) 内点——入度为1,出度不为0的顶点 (5) 分支点——树根与内点的总称 (6) 顶点v的层数——从树根到v的通路长度 (7) 树高——T 中层数最大顶点的层数 (8) 平凡根树——平凡图

根树(续) 根树的画法:树根放上方,省去所有有向边上的箭头 如右图所示 a是树根 b,e,f,h,i是树叶 c,d,g是内点 a,c,d,g是分支点 a为0层;1层有b,c; 2层有d,e,f; 3层有g,h; 4层有i. 树高为4

根树实例 根树的画法——树根放上方,省去所有有向边上的箭头

家族树 定义 把根树看作一棵家族树: (1) 若顶点 a 邻接到顶点 b, 则称 b 是 a 的儿子, a 是 b 的父亲; 定义 把根树看作一棵家族树: (1) 若顶点 a 邻接到顶点 b, 则称 b 是 a 的儿子, a 是 b 的父亲; (2) 若b和c为同一个顶点的儿子, 则称b和c是兄弟; (3) 若ab且a可达b, 则称a是b的祖先, b是a的后代. 设v为根树的一个顶点且不是树根, 称v及其所有后 代的导出子图为以v为根的根子树.

根树的分类 (1) T 为有序根树——同层上顶点标定次序的根树 (2) 分类 ① r 叉树——每个分支点至多有r 个儿子

最优二叉树 定义16.9 设2叉树T 有t片树叶v1, v2, …, vt,权分别为w1, w2, …, wt,称 为T 的权,其中l(vi)是vi 的层数. 在所有有t片树叶,带权w1, w2, …, wt 的2叉树中,权最小的2叉树称为最优2叉树. 求最优树的算法—— Huffman算法 给定实数w1, w2, …, wt,且w1w2…wt. (1) 连接权为w1, w2的两片树叶,得一个分支点,其权为w1+w2. (2) 在w1+w2, w3, …, wt 中选出两个最小的权,连接它们对应的顶点(不一定是树叶),得新分支点及所带的权. (3) 重复(2),直到形成 t1个分支点,t片树叶为止.

例 5 求带权为1, 1, 2, 3, 4, 5的最优树. 解题过程由图9给出,W(T)=38