第三章 树 3.1 树的有关定义 给定一个图G=(V,E), 如果它不含任何回路, 我们就叫它是林, 如果G又是连通的, 即这个林只有一个连通支, 就称它是树. 定义3.1.1 一个不含任何回路的连通图称为树, 用T表示. T中的边称为树枝, 度为1的节点称为树叶.

Slides:



Advertisements
Similar presentations
软饮料概述 人文艺术系 石惠舟. 什么是饮料? 饮料概述 饮料是指以水为基本原料,由 不同的配方和制造工艺生产出 来,供人们直接饮用的液体食 品。 饮料 饮料除提供水分外,由于在不 同品种的饮料中含有不等量的 糖、酸、乳以及各种氨基酸、 维生素、无机盐等营养成分, 因此有一定的营养。
Advertisements

我们首先引入的计算概率的数学模型, 是在概率论的发展过程中最早出现的研究 对象,通常称为 古典概型.
第五单元 酒水知识与酒吧服务 主题三 蒸 馏 酒 —— 中国蒸馏酒. 蒸馏酒是把经过发酵的酿酒原料,经过一次或多次的蒸馏过 程提取的高酒度酒液。
第二章 中药药性理论的现代研究 掌握中药四性的现代研究 掌握中药五味的现代研究 掌握中药毒性的现代研究 了解中药归经的现代研究.
公務員申領小額款項專案法紀宣導 法務部廉政署 編製
說 劍 《莊子‧雜篇》─ 第 一 組 賴泊錞 謝孟儒 張維真 羅苡芸
第四章 家庭財務報表及預算的編製與分析.
參與除權(息)是否能獲利— 以台灣125家上市公司為例
鬼太郎 身為幽靈族後裔一員的鬼太郎,他出生的時候,父母便雙亡,不過他的爸爸化身為眼珠,陪伴著他。而鬼太郎與他的同伴貓女、臭鼠人等,為了維持妖怪與人類間的和平,他們將一一消滅邪惡的妖怪,守護這世界的和平。
关于市场营销的分析 ——以九阳豆浆机为例 品牌经营——让每一个家庭都拥有一台九阳豆浆机 营销管理——采取文化、概念、网络等营销组合
药房网合作商招商书 药房网不仅仅卖药—药品、保健品、健康产品一网打尽! 网址: 电话:
司法体制改革与律师执业前景瞻望 黄太云
课题6 室外配线.
歷史建築清水國小宿舍群修復工程 施工說明會
安平港客運暨水岸觀光開發規劃 委託技術服務案
肖 冰 深圳市达晨创业投资有限公司 副总裁 深圳市达晨财信创业投资管理公司 总裁
26个英语字母 let's go!.
第十五章 欧拉图与哈密顿图 主要内容 欧拉图 哈密顿图 带权图与货郎担问题.
第三章 语音.
2017/3/16 上 (興) 櫃 公 司 僑外資持股情形申報作業.
陶板屋 組員:陳婷 劉峻愷 趙崇佑 陳鵬如.
第7章 图论 7.1 图的基本概念 7.6 树 7.2 路与圈 7.7 根树及其应用 7.3 图的矩阵表示 7.8 偶图与匹配
授课教师简历 刘付才,男,中学高级教师,亳州一中南校体 育教研组长,全国体育优质课一等奖获得者,华佗 五禽戏第五十八代传承人;长期从事五禽戏教学和 研究工作,参与创编了国家级课题“校园五禽戏”; 2014年全国学生运动会展示中获得优秀表演奖; 2015年指导的五禽戏传人进行的五禽戏教学获得全 国一等奖,编著的《华佗五禽戏之简易健身操》即.
洪涝灾害重点传染病的预防 江苏省疾病预防控制中心 汪华.
食品营养成分的检验. 食品营养成分的检验 科学探究的一般过程: 形成假设 设计方案 收集数据 表达交流 处理信息 得出结论 探究:馒头和蛋糕中是否含有淀粉和脂肪 假设:馒头和蛋糕中含有淀粉和脂肪.
小 桔 灯 市场赢利能力与战略 主讲:杨贤耀.
講師:聯捷聯合會計師事務所 張志勝會計師(所長)
恩典更新 羅15:1-13.
毛泽东思想和中国特色社会主义理论体系概论
践行新时期广东精神 推进广东公路文化繁荣与发展 ——关于广东省公路文化建设与实践的思考
第4章 种群和群落 第3节 群落的结构 自主学习案   合作探究案 课后练习案. 第4章 种群和群落 第3节 群落的结构 自主学习案   合作探究案 课后练习案.
1.图的基本概念 2.树 3.最短路 4.最大流问题 5.最小费用最大流 6.中国邮递员问题
成员名单 陈丽 陈敏 杨娇 高丽莉 李亚金 吴沅娟 任津沙 张舒蓉.
友信不銹鋼工程有限公司 台北市康定路4號 工廠:台北縣三重市竹圍仔街22-3號
Minimum Spanning Trees
第八章 第一节 日本 邹旭丹 滨河中学初中部 湘教版地理初一年级.
哈夫曼编码.
张沛老师带你玩转国际英标.
建國國小英語教學線上課程 字母拼讀篇(一) 製作者:秦翠虹老師、林玉川老師.
§7.4.2 最小生成树( Minimum Spanning Tree)
欧姆定律的应用.
第二部分 免疫系统与免疫活性分子 第二章 免疫系统 第三章 免疫球蛋白 第二 部分 第五章 细胞因子 第四章 补体系统.
Tree & Binary Tree.
等值过程的应用 一. 等体过程 §7.3 热力学第一定律对理想气体 S 功 吸收的热量 l l 不变 O V p 内能的增量
第9章 基本图算法 本章内容将包含基本的图形表示法,以及先深搜寻,先广搜寻,拓朴排序,Strongly Connected Components。
数据结构概论 第7章 图 董黎刚 浙江工商大学信电学院 2019年4月8日.
算法设计复习 内容提要: 算法设计思想回顾(递归和分治、动态规划、贪心算法、回溯法、分支限界法) 经典例子讲解 2019/4/9.
材料二甲 授課教師:王致傑 老師 (學420、分機5305)
材料二乙 授課教師:林昆明 老師 (學210 、 分機5302)
定义7.5:设图G的顶点非空真子集为V1V, 在G中一个端点在V1中, 另一端点在V(G)-V1中的所有边组成的集合称为G的一个断集或称边割,记为 E(V1(V(G)-V1)), 简记为(V1, V(G)-V1)。 当|(V1, V(G)-V1)|=1时, (V1, V(G)-V1)中的那条边称为割边或.
光电子技术学课件之二: ——激光原理和技术简介
语音 行唐县上方职中 乔志峰.
第 五 章 图 论 5.3 树 1. 无向树 2. 有向树 3. 周游算法 4. 前缀码与最优树.
第五章 图论 5.5欧拉图和哈密顿图 哥尼斯褒七桥问题 5.5.1欧拉图 定义1 欧拉通路:含所有边的简单通路 欧拉回路:含所有边的简单回路
单元17 钢 结 构 学习目标 (1)了解钢结构的特点。 (2)了解钢结构的发展现状。 (3)掌握钢结构的链接方式。
高级操作系统 Advanced Operating System
生成树.
图 (三).
鄧姚文 資料結構 第八章:圖(Graph) 鄧姚文
网络模型 Network Modeling Operations Research 运 筹 学
定理7.13:霍夫曼算法得到的带权w1,w2,,wn的二分树是最优树。 分析:采用归纳法。 n=2,
第三章 贪心方法 (Greedy Technique)
离散数学─图论初步 南京大学计算机科学与技术系
汽车电器与控制设备 第0章 绪论.
生成树 离散数学─树 南京大学计算机科学与技术系.
 遺 傳    習題.
圖形結構 Graph Structure chapter 9 德明科技大學資訊科技系.
第十二章 机械波 4、波的反射和折射.
99 教育部專案補助計畫案明細 大類 分項 教育部補助 學校配合款 工作項目 計畫主 持人 執行期限 文號 備註 設備費 業務費 管理學院
第十三章 几种特殊的图 主要内容 欧拉图 哈密顿图 二部图与匹配 平面图 着色.
Presentation transcript:

第三章 树 3.1 树的有关定义 给定一个图G=(V,E), 如果它不含任何回路, 我们就叫它是林, 如果G又是连通的, 即这个林只有一个连通支, 就称它是树. 定义3.1.1 一个不含任何回路的连通图称为树, 用T表示. T中的边称为树枝, 度为1的节点称为树叶.

树的有关定义 树的每条边, 都不会属于任何回路. 这样的边叫割边. 定义3.1.2 设e是G的一条边, 若G’=G-e比G的连通支树连通支数增加, 则称e是G的一条割边. 显然, 图G删去割边e=(u,v)之后, 结点u, v分属于不同的分支.

树的有关定义 定理3.1.1 e=(u, v)是割边,当且仅当e不属于G的任何回路. 证明: 必要性。设e=(u, v)是割边, 此时若e=(u, v)属于G的某个回路, 则G’=G-e中仍存在u到v的道路, 故结点u和v属于同一连通支, e不是割边.矛盾. 充分性。设e不属于G的任何回路, 此时若e不是割边, 则G’=G-e与G的连通支数一样. 于是u和v仍属于同一连通支. 故G’中存在道路P(u,v), P(u,v)+e就是G的一个回路.矛盾.

树的有关定义 定理3.1.2 设T是结点数为n≥2的树, 则下列性质等价: T连通且无回路 T连通且每条都是割边 T连通且有n-1条边

T连通且无回路T连通且每条都是割边 T连通且有n-1条边 12:T无回路,即T的任意边e都不属于回路,由定理3.1.1,e是割边。 23:对结点数n进行归纳。令n(T), m(T)分别表示树T的结点数和边数。当n=2时命题成立。设n≤k时,m(T)=n(T)-1成立。则n=k+1时,由于任一边e都是割边,故G’=G-e有两个连通支T1, T2。由于n(Ti)≤k,i=1,2,故m(Ti)=n(Ti)-1。所以m(T)=n(T)-1也成立。

3. T连通且有n-1条边 4. T有n-1条边且无回路 34:假定T有回路,设C是其中一条含有k(<n)个结点的初级回路。因为T连通,所以V(T)-V(C)中一定有结点u与C上某点v相邻,即存在边(u,v)E(T),依此类推,最终V(T)-V(C)中的n-k个结点需要n-k条边才可能保持T连通,但|E(T)-E(C)|=(n-1)-k<n-k.矛盾.

4. T有n-1条边且无回路 5. T的任意两结点间有唯一道路 45:设u,v是T的任意两结点,先证道路P(u,v)的存在性,即证明T是连通的。反证法。 如果T不是连通的,则至少有两个连通分支T1, T2.由已知T中无回路可知,T1, T2也没有回路。根据1  2  3的证明,再由T1和T2是连通的且无回路可得,m(T1)=n(T1)-1, m(T2)=n(T2)-1, 则有: m(T)=m(T1)+m(T2)=(n(T1)+n(T2))-2=n-2<n-1 与已知m(T)=n-1矛盾. 再证唯一性。若存在两条不同的道路P(u,v), P’(u,v),则其对称差P(u,v)P’(u,v)至少含有一个回路。 注:G1G2=(V,E),其中V=V1V2,E=E1E2;

5. T的任意两结点间有唯一道路 6. T无回路, 但在任两结点间加上一条边后恰有一个回路 1. T连通且无回路 56:显然成立 61:只要证明T是连通的。反证法。 假设T不连通,设T1,T2为T中的两个连通分支。v1为T1中的一个顶点,v2为T2中的一个顶点。在T中加边(v1,v2)不形成回路。矛盾。 v1 v2 v3 v4 v5 v6

总结 树是极小的连通图,减少一条边就不连通 树是极大的不含回路的连通图,增加一条边就有回路

树的有关定义 定理3.1.3 树T中一定存在树叶结点. 证明: 由于T是连通图,所以任一结点viV(T), 都有d(vi)≥1. 若无树叶, 则d(vi)≥2. 这样 矛盾.

树的有关定义 定义3.1.3 如果T是图G的支撑子图, 而且又是一棵树, 则称T是G的一棵支撑树, 或称生成树, 又简称G的树

生成树 定理:任何无向连通图G都存在生成树。 证明:如果G无回路,则G本身就是它的生成树。

一个连通图的生成树可能不唯一。 因为在取定一个回路后,就可以从中去掉任一条边,去掉的边不一样,故可能得到不同的生成树。 a e d b c (a) 1 2 3 4 5 6 7 c a e d b (b) 1 4 6 7 a e d b c (c) 1 3 5 7 在上图(a)中,删去边2,3,5,就得到生成树 (b), 若删去边2,4,6,可得到生成树 (c)。

生成树 (a) (b) (c) 给定图G的一棵树T,我们称G-T,即G删去T中各边后的子图为T的余树。 d e b f a b c d e (a) (b) f (c) 给定图G的一棵树T,我们称G-T,即G删去T中各边后的子图为T的余树。 注:余树不一定连通,也不一定无回路,因而余树不一定是树,更不一定是生成树。

3.6 Huffman树 定义3.6.1 除树叶外, 其余结点的正度最多为2的外向树称为二叉树. 如果它们的正度都是2, 称为完全二叉树. v5 v7 v8 v6 d e v2 b v3 v1 c v4 v0 外向树--若一个有向树T,有且只有一个顶点入度为0,其余顶点入度都为1,则称T为外向树,其中入度为0的节点称为根节点,出度为0的节点称为叶节点

树和二叉树 二叉树的每个结点至多只有二棵子树 二叉树的子树有左右之分,次序不能颠倒 二叉树的第i层至多有2(i−1)个结点 深度为k的二叉树至多有2k−1个结点(根结点的深度为1) 树和二叉树的两个主要差别: 树中结点的最大度数没有限制,而二叉树结点的最大出度数为2 树的结点无左、右之分,而二叉树的结点有左、右之分

如果二叉树T的每个树叶结点vi都分别赋以一个正实数wi, 则称T是赋权二叉树。 路径:从树中一个结点到另一个结点之间的边构成这两个结点间的路径 从根到树叶vi的路径P(v0, vi)所包含的边数计为该路径的长度l, 这样二叉树T带权的路径总长度为: a v5 2 v2 b v3 1 v1 c v4 2 v0

最优二叉树 如果给定了树叶数目以及它们的权值, 可以构造许多不同的赋权二叉树 在这些赋权二叉树中, 必定存在带权路径总长最小的二叉树, 这样的树称为最优二叉树

例:有4个结点 a, b, c, d,权值分别为 7, 5, 2, 4,试构造以此4个结点为叶子结点的二叉树。 WPL=72+52+22+42= 36 WPL=73+53+21+42= 46 5 a b c d 7 2 4 a b c d 7 5 2 4 WPL=71+52+23+43= 35 WPL=71+52+23+43= 35

带权路径长(WPL: Weighted Path Length )最小的二叉树 最优二叉树 带权路径长(WPL: Weighted Path Length )最小的二叉树 (权值大的结点离根最近) 因为构造这种树的算法是由哈夫曼于 1952 年提出的, 所以被称为哈夫曼树,相应的算法称为哈夫曼算法。

Huffman树 哈夫曼算法: 对n(≥2)个权值进行排序,满足wi1≤wi2 ≤…≤win 计算wi=wi1+wi2作为中间结点vi的权, vi的左儿子是vi1, 右儿子是vi2. 在权序列中删去wi1和wi2, 加入wi, n←n-1. 若n=1,结束. 否则转1.

例:有5 个结点 a, b, c, d, e,权值分别为 7, 5, 5, 2, 4,构造哈夫曼树。 10 a 7 b 5 c d 2 e 4 6 a 7 b 5 c 2 4 6 d e a 7 b 5 c 2 4 d e b 5 10 c 23 13 10 13 6 7 a 2 5 5 d e 4 b c 6 7 a 2 d e 4

Huffman树 定理3.6.1 由Huffman算法得到的二叉树是最优二叉树。 证明:假定n≥3, w1≤w2≤…≤wn,并设T是最优树。 则一定有w1离根最远,即l1=max{l1, l2, …, ln}。否则,假设wk>w1而lk>l1, 则有wkl1+w1lk<wklk+w1l1. 所以将wk和w1对调可得到T’,其满足WPL(T’)<WPL(T), 与T最优矛盾。 同时立即可知,w1必有兄弟。否则让w1赋值给该树叶的父亲结点,就可得到路径总长更小的树。由于w2是序列中次最小的权,故可令w1的兄弟是w2。因此分支w1+w2可以是最优树T的子图。 W1 W2 W1+W2

定理3.6.1-证明(续) 设Tn是n个树叶的最优树,收缩分支w1+w2后是对应的n-1个树叶的T’n-1. 在n-1个权(其中之一是w1+w2)时,也有其最优二叉树Tn-1,然后将w1+w2分支展开后又得到有n个权的二叉树T’n。 CLAIM. T’n-1和T’n都是最优树。 当算法执行到n=2时,自然是一棵最优树。再与分支收缩的过程相反进行展开,最后得到的T’n一定是最优二叉树

定理3.6.1-证明(续) CLAIM. T’n-1和T’n都是最优树。 因为,Tn和Tn-1分别是最优树,所以 WPL(Tn)≤WPL(T’n), WPL(Tn-1)≤WPL(T’n-1) 由于, WPL(T’n-1)=WPL(Tn)-(W1+W2), WPL(Tn-1) =WPL(T’n)-(W1+W2) 所以有WPL(T’n-1)≤WPL(Tn-1) 同理有WPL(T’n)≤WPL(Tn)

定理3.6.1-证明(续) W1 W2 Tn W1+W2 T’n-1  W1 W2 W1+W2  Tn-1 T’n

最佳前缀码-哈夫曼编码 哈夫曼树的应用很广,哈夫曼编码就是其在电讯通信中的应 用之一。在电讯通信业务中,通常用二进制编码来表示字母或其 他字符,并用这样的编码来表示字符序列。 例:如果需传送的电文为 ‘A B A C C D A’,它只用到四种字符, 用两位二进制编码便可分辨。假设 A, B, C, D 的编码分别为 00, 01,10,11,则上述电文便为 ‘00010010101100’(共 14 位), 译码员按两位进行分组译码,便可恢复原来的电文。 数据的最小冗余编码问题 在编码过程通常要考虑两个问题 译码的惟一性问题

利用最优二叉树可以很好地解决上述两个问题。 数据的最小冗余编码问题 在实际应用中,各个字符的出现频度是不尽相同的,有些字符 出现的频率较高,有些字符出现的频率较低。我们希望用较短的编 码来表示那些出现频率大的字符,用较长的编码来表示出现频率少 的字符,从而使得编码序列的总长度最小,使所需总空间量最少。 这就是最小冗余编码问题。 在上例中,若假设 A, B, C, D 的编码分别为 0,00,1,01, 则电文 ‘A B A C C D A’ 便为 ‘000011010’(共 9 位)。 但此编码存在多义性:可译为 ‘A A A A C C A C A’、‘B B C C D A’、‘A B A C C D A’ 等。 译码的惟一性问题 要求任一字符的编码都不能是另一字符编码的前缀! 这种编码称为最佳前缀码(其实是非前缀码)。 利用最优二叉树可以很好地解决上述两个问题。

最佳前缀码 定义 设=12…n-1n是长度为n的符号串, 12…k称作的长度为k的前缀, k=1,2,…,n1. 若非空字符串1, 2, …, m中任何两个互不为前缀, 则称{1, 2, …, m}为前缀码 只出现两个符号(如0与1)的前缀码称作二元前缀码 例如 { 0, 10, 110, 1111 }, { 10, 01, 001, 110 }是二元前缀码 { 0, 10, 010, 1010 } 不是前缀码

用二叉树设计二进制前缀码 以电文中的字符作为叶子结点构造二叉树。然后将二叉树中 结点引向其左孩子的分支标 ‘0’,引向其右孩子的分支标 ‘1’; 每 个字符的编码即为从根到每个叶子的路径上得到的 0, 1 序列。如 此得到的即为二进制前缀码。 例: A B C D 1 编码: A:0 B:10 C:110 D:111

由哈夫曼树得到的二进制前缀码称为哈夫曼编码。 用哈夫曼树设计总长最短的二进制前缀编码 假设各个字符在电文中出现的次数(或频率)为 wi ,其编码 长度为 li,电文中只有 n 种字符,则电文编码总长为: 从根到叶子的路径长度 叶子结点的权 设计电文总长最短的编码 设计哈夫曼树(以 n 种 字符出现的频率作权) 由哈夫曼树得到的二进制前缀码称为哈夫曼编码。

例:设 A, B, C, D 的频率(即权值)分别为 17%, 25%, 38%, 20%, 试设计哈夫曼编码(最佳前缀码)。 解: C 1 编码: C:0 B:10 A:110 D:111 B 38 A D 25 17 20

译码 从哈夫曼树根开始,对待译码电文逐位取码。若编码是“0”, 则向左走;若编码是“1”,则向右走,一旦到达叶子结点,则译出 一个字符;再重新从根出发,直到电文结束。 1 T ; A C S 电文为 “1101000” 译文只能是“CAT”

3.7 最短树 在赋权连通图中,计算该图总长最小的支撑树,即求最短树 两种算法 Kruskal算法 Prim算法

3.7.1 Kruskal算法 基本思想: 不断往T中加入当前的最短边e,如果此时会构成回路,那么它一定是这个回路中的最长边,删之。直至最后达到n-1条边为止。这时T中不包含任何回路,因此是树。 依据树的性质: 若T有n-1条边且无回路,则T是树

3.7.1 Kruskal算法 Kruskal算法的描述如下: T←Φ。 当|T| < n – 1且E≠Φ时, begin e←E中最短边. E←E-e. 若T+e无回路,则T←T+e. end 若|T|<n-1打印”非连通”, 否则输出最短树

Kruskal算法实例 1 2 4 3 5 6 图G 1 3 1 3 4 2 6 2 5 3 4 6 1 1 2 4 3 5 6

最短树 定理 3.7.1 T=(V, E’)是赋权连通图G=(V, E)的最短树, 当且仅当对任意的余树边e∈E-E’, 回路Ce(CeE’+e), 满足其边权w(e)≥w(a), a∈Ce(a≠e). 证明:必要性. 如果存在一条余树边e,满足w(e)<w(a), a∈Ce, 则T(a, e)得到新树T’比T更加短,与T是最短树矛盾. 1 2 4 3 5 6 图G 1 5 3 1 2 5 3 4 4 3 2 5 6 T

最短树 充分性.即证明:设T=(V, E’)是G=(V, E)的一棵树,如果对任意的余树边e∈E-E’, 回路Ce(CeE’+e), 满足其边权w(e)≥w(a), a∈Ce(a≠e),那么T是最短树。 反证。若存在比T还短的树T’, 则T’-T≠, 设e∈T’-T, 则T+e构成唯一回路Ce. 根据已知,对任意的T’关于T的余树边e∈T’-T, 它与回路Ce里的树枝边a(a≠e)相比都有w(e)≥w(a), 则有w(T’)≥w(T), 与假设矛盾. 注:因为T和T’都是G的生成树,所以结点数和边数都相同,分别是n和n-1。

最短树 定理 3.7.2 Kruskal算法的计算复杂性是 O(m+p*logm) 其中p是迭代次数.

3.7.2 Prim算法 Prim算法的基本思想是: 首先任选一结点v0构成集合U, 然后不断在V-U中选一条到U中某点(比如v)最短的边(u,v)进入树T, 并且U=U+v, 直到U=V

最短树 Prim算法的描述如下: t←v1, T←, U←{t} While U≠V do begin W(t, u)=minv∈V-U{w(t, v)} T←T+e(t, u) U←U+u For vV-U do W(t, v)←min{w(t, v), w(u, v)} end

U 1 2 4 3 5 6 U 1 2 4 3 5 6 1 2 4 3 5 6 1 U 1 2 4 3 5 6 U 1 2 4 3 5 6 U 1 2 4 3 5 6

Prim算法实例 注意:每当新的结点并入 U 之后,则调整仍在 V - U 集合中的结点直接至 U 中结点的边中的最小边的距离 U 1 2 4 3 5 6 U 1 2 4 3 5 6 注意:每当新的结点并入 U 之后,则调整仍在 V - U 集合中的结点直接至 U 中结点的边中的最小边的距离

最短树 定理 3.7.3 设V’是赋权连通图G=(V,E)的结点真子集,e是二端点分跨在V’和V-V’的最短边,则G中一定存在包含e的最短树T. 证明: 设T0是G的一棵最短树, 若eT0, 则T0+e 构成唯一回路. 该回路一定包含e和e’(u, v), 其中uV’, vV-V’. 由已知条件w(e)≤w(e’), 作T0(e, e’)得到的仍是最短树.

最短树 定理 3.7.4 Prim算法的结果是: 得到赋权连通图G的一棵最短树. 证明: 首先证明它是一棵支撑树. 采用归纳法. 初始U={v1}, T=, 它是由U导出的树. 设|U|=i, T是U导出的树.则下一次迭代时, U中增加一新结点u, T中也加入一条与u相连的边, 因此T是连通的, 则有|U|-1条边,它是由U导出的一棵树. 因此最终T是G的支撑树.

最短树 以下再证T是一棵最短树 设T0是G的一棵最短树, T≠T0, 由定理3.7.3, 对任意的eT-T0, 一定有最短树T’=T0(e, e’), 其中e’Ce∩T0. 继续对T’如此处理,直到最终T’=T, 它仍然是最短树. 注:根据T的构造过程,对于T中的每条边e,都是二端点分跨在某个V’和V-V’的最短边

作业 习题三 P66 1,2 14,16

考核范围 《数理逻辑与集合论》 《图论与代数结构》 第1章: 第2章:(不含2.10 归结推理法) 第4章: 第5章:(不含存在前束范式,5.6) 《图论与代数结构》 第1章:(不含1.2.4,1.2.5,1.2.6) 第2章: 2.1,2.3,2.4 第3章: 3.1,3.6.3.7

哈密顿图 彼得森图(同构):哈密顿道路 前束范式

离散数学题型示例 考试时间 2017-06-20第18周 星期二10:30-12:30 东上院203 答疑时间 2017年6月19日 下午9:30-15:30 电院3-519