图论——树

合集下载

离散数学-图论-树

离散数学-图论-树

二叉树
• 定义:二元有序树称为二叉树.
– 每个顶点最多有两个子顶点,一般称为左子顶 点和右子顶点. – 类似地,称每个顶点的左子树和右子树. – 每个顶点的出度都是0或2,称为二叉正则树.
二叉树的性质
• 定理:设有二叉树T, (1)第i层最多有2i个顶点; (2)若T高度为h,则T最多有2h11个顶点,最 少有h个顶点; (3)树叶个数出度为2的顶点个数1.
1 2
Huffman树与最优编码
• 若以符号为树叶,符号概率为树叶的权,利 用通过Huffman算法得到的二叉树对符号 编码,则可以保证i pili最小. • 例:对1,1,2,3,5,6,7,8构造Huffman树.
7 3 2 1 1 5 6
8
编码:设 A, B, C, D 的频率(即权值)分别为 17%, 25%, 38%, 20%, 试设计哈夫曼编码(最佳前缀码/最优编码)。
最优编码
• 构成消息的各符号的使用频率是不一样 的,显然常用符号编码短一些,罕用符号编 码长一点,可以使传输的二进制位数最少. • 最优编码问题:给定符号集{a1,a2,...,am}, ai 的出现概率是pi,编码长度为li,要使i pili最 小.
例:如果需传送的电文为 ‘A B A C C D A’,它只用到四种字符, 用两位二进制编码便可分辨。假设 A, B, C, D 的编码分别为 00, 01,10,11,则上述电文便为 ‘00010010101100’(共 14 位), 译码员按两位进行分组译码,便可恢复原来的电文。 数据的最小冗余编码问题 在编码过程通常要考虑两个问题 译码的惟一性问题
5 1 5 6 6
U 1
1 5 6 1 5 5 4 6 5 4 5 5
2

离散数学 图论-树

离散数学 图论-树

中序遍历(次序:左-根-右) 前序遍历(次序:根-左-右) 后序遍历(次序:左-右-根) b 中序遍历: c b e d g f a I k h j 前序遍历: a b c d e f g h i k j 后序遍历: c e g f d b k i j h a
例:给定二叉树,写出三种访问 结点的序列
是否为根树
(a) (no)
(b) (no)
(c) (yes)
从树根到T的任意顶点v的通 路(路径)长度称为v的层数。 v5的层数为 层。
层数最大顶点的层数称为树 高.将平凡树也称为根树。 右图中树高为( )。
v1
v2 v3
v4 v8v5Fra bibliotekv6v7 v10
v9
在根树中,由于各有向边的方向是一 致的,所以画根树时可以省去各边上的所 有箭头,并将树根画在最上方.
等长码:0-000;1-001;2-010;3-011;4-100; 5-101;6-110;7-111. 总权值: W2=3*100=300
4、二叉树的周游(遍历)
二叉树的周游:对于一棵二叉树的每一个结点都访问一次且 仅一次的操作 1)做一条绕行整个二叉树的行走路线(不能穿过树枝) 2)按行走路线经过结点的位臵(左边、下边、右边) 得到周游的方法有三种: 中序遍历(路线经过结点下边时访问结点) 访问的次序:左子树-根-右子树 前序遍历(路线经过结点左边时访问结点) 访问的次序:根-左子树-右子树 后序遍历(路线经过结点右边时访问结点) 访问的次序:左子树-右子树-根
2、根树中顶点的关系
定义:设T为一棵非平凡的根树, v2 ∀vi,vj∈V(T),若vi可达vj,则称vi为 vj的祖先,vj为vi的后代; v4 v5 若vi邻接到vj(即<vi,vj>∈E(T),称 vi为vj的父亲,而vj为vi的儿子 v8 若vj,vk的父亲相同,则称vj与vk是兄 弟

离散数学图论(图、树)常考考点知识点总结

离散数学图论(图、树)常考考点知识点总结

离散数学图论(图、树)常考考点知识点总结图的定义和表示1.图:一个图是一个序偶<V , E >,记为G =< V ,E >,其中:① V ={V1,V2,V3,…, Vn}是有限非空集合,Vi 称为结点,V 称为节点集② E 是有限集合,称为边集,E中的每个元素都有V中的结点对与之对应,称之为边③与边对应的结点对既可以是无序的,也可以是有序的表示方法集合表示法,邻接矩阵法2.邻接矩阵:零图的邻接矩阵全零图中不与任何结点相邻接的结点称为孤立结点,两个端点相同的边称为环或者自回路3.零图:仅有孤立节点组成的图4.平凡图:仅含一个节点的零图无向图和有向图5.无向图:每条边都是无向边的图有向图:每条边都是有向边的图6.多重图:含有平行边的图(无向图中,两结点之间包括结点自身之间的几条边;有向图中同方向的边)7.线图:非多重图8.重数:平行边的条数9..简单图:无环的线图10.子图,真子图,导出子图,生成子图,补图子图:边和结点都是原图的子集,则称该图为原图的子图真子图(该图为原图的子图,但是不跟原图相等)11.生成子图:顶点集跟原图相等,边集是原图的子集12.导出子图:顶点集是原图的子集,边集是由顶点集在原图中构成的所有边构成的图完全图(任何两个节点之间都有边)13.完全图:完全图的邻接矩阵主对角线的元素全为0,其余元素都是114.补图:完全图简单图15.自补图:G与G的补图同构,则称自补图16.正则图:无向图G=<V,E>,如果每个顶点的度数都是k,则图G称作k-正则图17.结点的度数利用邻接矩阵求度数:18.握手定理:图中结点度数的总和等于边数的两倍推论:度数为奇数的结点个数为偶数有向图中,所有结点的入度=出度=边数19.图的度数序列:出度序列+入度序列20.图的同构:通俗来说就是两个图的顶点和边之间有双射关系,并且每条边对应的重数相同(也就是可任意挪动结点的位置,其他皆不变)21.图的连通性及判定条件可达性:对节点vi 和vj 之间存在通路,则称vi 和vj 之间是可达的22.无向图的连通性:图中每两个顶点之间都是互相可达的23..强连通图:有向图G 的任意两个顶点之间是相互可达的判定条件:G 中存在一条经过所有节点至少一次的回路24.单向连通图:有向图G 中任意两个顶点之间至少有一个节点到另一个节点之间是可达的判定条件:有向图G 中存在一条路经过所有节点25.弱连通图:有向图除去方向后的无向图是连通的判定条件:有向图邻接矩阵与转置矩阵的并是全一的矩阵26.点割:设无向图G=<V,E>为联通图,对任意的顶点w  V,若删除w及与w相关联的所有边后,无向图不再联通,则w称为割点;27.点割集:设无向图G=<V,E>为连通图,若存在点集 ,当删除 中所有顶点及与V1顶点相关联的所有边后,图G不再是联通的;而删除了V1的任何真子集 及与V2中顶点先关的所有边后,所得的子图仍是连通图,则称V1是G的一个点割集设无向图G=<V,E>为连通图,任意边e  E,若删除e后无向图不再联通,则称e 为割边,也成为桥28.边割集:欧拉图,哈密顿图,偶图(二分图),平面图29.欧拉通路(回路):图G 是连通图,并且存在一条经过所有边一次且仅一次的通路(回路)称为拉通路(回路)30.欧拉图:存在欧拉通路和回路的图31.半欧拉图:有通路但没有欧拉回路32.欧拉通路判定:图G 是连通的,并且有且仅有零个或者两个奇度数的节点欧拉回路判定:图G 是连通的,并且所有节点的度数均为偶数有向欧拉图判定:图G 是连通的,并且所有节点的出度等于入度33.哈顿密图:图G 中存在一条回路,经过所有点一次且仅一次34..偶图:图G 中的顶点集被分成两部分子集V1,V2,其中V1nV2= o ,V1UV2= V ,并且图G 中任意一条边的两个端点都是一个在V1中,一个在V2中35.平面图:如果把无向图G 中的点和边画在平面上,不存在任何两条边有不在端点处的交叉点,则称图G 是平面图,否则是非平面图36.图的分类树无向树和有向树无向树:连通而不含回路的无向图称为无向树生成树:图G 的某个生成子图是树有向树:一个有向图,略去所有有向边的方向所得到的无向图是一棵树最小生成树最小生成树:设G -< V . E 是连通赋权图,T 是G 的一个生成树,T 的每个树枝所赋权值之和称为T 的权,记为W ( T . G 中具有最小权的生成树称为G 的最小生成树最优树(哈夫曼树)设有一棵二元树,若对所有的树叶赋以权值w1,w2… wn ,则称之为赋权二元树,若权为wi 的叶的层数为L ( wi ),则称W ( T )= EWixL ( wi )为该赋权二元树的权,W )最小的二元树称为最优树。

图论——树

图论——树

森林
推论: 具有k个分支的森林有nk条边, 其中n是G的顶点数。
无向树的性质
定理2.2
证明
设T是n阶非平凡的无向树,则T中至少有两片树叶。
设T有x片树叶,由握手定理及定理2.1可知,
2(n 1) d (vi ) x 2(n x)
由上式解出x≥2。
例2.1
例2.1 画出6阶所有非同构的无向树。 解答 设Ti是6阶无向树。
唯一性(反证法)。 若路径不是唯一的,设Г1与Г2都是u到v的路径, 易知必存在由Г1和Г2上的边构成的回路, 这与G中无回路矛盾。
(2)(3)
如果G中任意两个顶点之间存在唯一的路径, 则G中无回路且m=n-1。 首先证明 G中无回路。 若G中存在长度大于2的圈, 则圈上任何两个顶点之间都存在两条不同的路径, 这也与已知矛盾。
说明
注意:T 不一定连通,也不一定不含回路。
生成树的存在条件
定理2.3 无向图G具有生成树当且仅当G连通。 证明 必要性,显然。 充分性(破圈法)。 若圈,任取一圈,随意地删除圈上的一条边,
若再有圈再删除圈上的一条边,直到最后无圈为止。 易知所得图无圈(当然无回路)、连通且为G的生成子图, 所以为G的生成树。
分支点—— 7个
高度—— 5
家族树
常将根树看成家族树,家族中成员之间的关系如下定义。 定义2.7 设T为一棵非平凡的根树, vi、vj∈V(T),若vi可达vj,则称vi为vj的祖先,vj为vi的后代。 若vi邻接到 vj(即 <vi,vj>∈E(T)), 则称vi 为 vj的父亲,而 vj为 vi 的儿子。 若vj、vk的父亲相同,则称vj与vk是兄弟。 定义2.8 设v为根树T中任意一顶点,称v及其后代的导出子图为 以v为根的根子树。

第八章 图论8.4树及其应用.ppt

第八章 图论8.4树及其应用.ppt

⑥ G中每一对结点之间有惟一一条基本通路。(n≥2)
2017/10/10 82-9
定理4.2.1 分析
直接证明这 6 个命题两两等价工作量太大,一 般采用循环论证的方法,即证明
(1) (2) (3) (4) (5) (6) (1) 然后利用传递行,得到结论。
2017/10/10
证明 TG = <VT, ET> 是 G = <V, E> 的生 分析 必要性:假设 必要性由树的定义即得,充分性利用构造性 成树,由定义 4.2.1 , TG 是连通的,于是 G 也是连通的。 方法,具体找出一颗生成树即可
充分性:假设G = <V, E>是连通的。如果G中无回 路, G 本身就是生成树。如果 G 中存在回路 C1 ,可删除 C1中一条边得到图G1,它仍连通且与G有相同的结点集。 如果G1中无回路,G1就是生成树。如果G1仍存在回路C2, 可删除 C2 中一条边,如此继续,直到得到一个无回路 的连通图H为止。因此,H是G的生成树。
2017/10/10 82-22
思考题
1、一个图的生成树是不是唯一的呢?
2、如果不是唯一的,3个顶点的无向完全图有几棵 生成树?4个顶点的无向完全图又有几棵生成树?n 个顶点的无向完全图又有几棵生成树?
完全图是边数最 多的简单无向图
2017/10/10
82-23
定理4.2.3
一个图G = <V, E>存在生成树TG = <VT, ET>的充分 必要条件是G是连通的。
由定理4.2.1(4) 在结点给定的无向图中, 由定理4.2.1(5) 树是边数最多的无回路图 树是边数最少的连通图 由此可知,在无向图G = (n, m)中, 若m<n-1,则G是不连通的 若m>n-1,则G必含回路

离散数学——树ppt课件

离散数学——树ppt课件
11
无向树的性质
定理16.2 设T是n阶非平凡的无向树,则T中至少有两片树叶。
证明
设T有x片树叶,由握手定理及定理16.1可知,
2(n 1) d(vi ) x 2(n x)
由上式解出x≥2。
12
例16.1
例16.1 画出6阶所有非同构的无向树。
解答 设Ti是6阶无向树。 由定理16.1可知,Ti的边数mi=5, 由握手定理可知,∑dTi(vj)=10,且δ(Ti)≥1,△(Ti)≤5。 于是Ti的度数列必为以下情况之一。
(1) 1,1,1,1,1,5 (2) 1,1,1,1,2,4 (3) 1,1,1,1,3,3 (4) 1,1,1,2,2,3 (5) 1,1,2,2,2,2
(4)对应两棵非同构的树, 在一棵树中两个2度顶点相邻, 在另一棵树中不相邻, 其他情况均能画出一棵非同构 的树。
13
例16.1
人们常称只有一个分支点,且分支点的度数为n-1的 n(n≥3)阶无向树为星形图,称唯一的分支点为星心。
知,G-e已不是连通图, 所以,e为桥。
9
(5)(6)
如果G是连通的且G中任何边均为桥,则G中没有回路,但在任 何两个不同的顶点之间加一条新边,在所得图中得到唯一的 一个含新边的圈。
因为G中每条边均为桥,删掉任何边,将使G变成不连通图, 所以,G中没有回路,也即G中无圈。
又由于G连通,所以G为树,由(1) (2)可知,
u,v∈V,且u≠v,则u与v之间存在唯一的路径Г,
则Г∪(u,v)((u,v)为加的新边)为G中的圈, 显然圈是唯一的。
10
(6)(1)
如果G中没有回路,但在任何两个不同的顶点之间加一条新边, 在所得图中得到唯一的一个含新边的圈,则G是树。

图论第三章(1)

图论第三章(1)
16
定理4 定理 若G为有向连通图 Bk为G的一个基 为有向连通图, 的一个基 本关联矩阵, 本关联矩阵 则 秩(Bk) = n-1 . 的各行全部加到第k行 证:将关联矩阵B的各行全部加到第 行, 将关联矩阵 的各行全部加到第 则第k 行为零向量。记新得到的矩阵为B’, 则第 行为零向量。记新得到的矩阵为 则 秩(Bk) = 秩(B’) = 秩(B) = n-1 .
15
要证k 要证 1 = k2 = … = kn-1 =0。 。 因为树中总存在树叶, 的一个树叶为v 因为树中总存在树叶,设T 的一个树叶为 i , 中第i 则B中第 行的非零元素仅一个,故由 式知 中第 行的非零元素仅一个,故由(*)式知 ki= 0。 。 T中删去树叶 i 及相关的一边后得一新树 中删去树叶v 中删去树叶 及相关的一边后得一新树T’, 又有树叶v 又有k 而T’又有树叶 j ,又有 j= 0 ;…; 如此继续下 又有树叶 去, 最后可得 k1 = k2 = … = kn-1 =0, , 因此a 线性无关。 因此 1, a2, …, an-1线性无关。 于是 秩(B) >= n-1,从而知命题成立。 ,从而知命题成立。
9
4. 定理 树中一定有叶子结点。 树中一定有叶子结点。
证明:若无叶子结点存在, 证明:若无叶子结点存在, 则每个结点 的度数不小2,则从任一结点出发, 的度数不小 ,则从任一结点出发,可以一 直往前行走。 直往前行走。 因为结点个数是有限的, 因为结点个数是有限的,故总会遇到 一个已到过的结点,这样就得到一个回路, 一个已到过的结点,这样就得到一个回路, 与树的定义矛盾。 与树的定义矛盾。 若图G的一个支撑子图 的一个支撑子图T是一棵 定义 若图 的一个支撑子图 是一棵 则称树T是 的一棵支撑树或生成树。 的一棵支撑树 树,则称树 是G的一棵支撑树或生成树。 • 图G有支撑树的充要条件是 是连通的。 有支撑树的充要条件是G是连通的 有支撑树的充要条件是 是连通的。

图论 第二章 树

图论 第二章 树

u
v
G2
7/39
G1
对于有n个点的图G,由(3)的假设知删去G中某边可得 两个具有同样性质的子图G1与G2。设Gi 的点数与边数分别为 ni 与mi(i =1,2)。显然n1< n,n2 < n。由归纳假设有 n1= m1+1,n2= m2+1
相加得
n1+n2= m1+ m2+2 同时有 n1+n2= n, m1+ m2= m-1 代入(*)式得:n = m+1。 (*)
若不然,则G+uv存在另一个圈C’,且C’与C都是图G添加边 uv后产生的,即这两个不同圈都含有uv边。因而在原图中有
两条不同的连接u 与 v 的路,矛盾。
u C’
v G+uv
10/39
(6)G 无圈,添加任一条边可得唯一的圈。
(1)G 是树
需证明G连通。 假设不连通,则存在两个 顶点u 与 v 之间不存在通路,因此增 加uv边不会在G+uv产生圈,矛盾!
凯莱生成树递推计数公式是他在1889年建立的。
24/39
(G )
(G) (G e) (G e)
证明 由于G的每一棵不包含e 的生成树也是 G-e 的生成 树。由此推知 ,τ(G-e) 就是G 的不包含 e 的生成树的棵 数。 类似, τ(G●e) 就是G 的包含 e 的生成树的棵数。从 而知结论成立。
(k 2)nk
14/39
§2.2树的中心和形心
定义1 设 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 的最大离心率;e(v) = r(G) 的点 v ,称为 G 的一个 中心点, G 中全体中心点的集合称为G 的中心。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

定义
设G是连通图,T, T’是G 的两个生成树, 如E(T) 与E(T’)不同, 我们说这是两个不同的生成树。 记G的生成树的个数为
2.3 求生成树的方法
广度优先搜索
深度优先搜索
2.4 最小生成树
定义2.5 设T是无向连通带权图G=<V,E,W>的一棵生成树, T的各边权之和称为T的权,记作W(T)。
例: 设T1和T2都是树T的子树, T3是T1与T2的公共边端点形成 的顶点子集的导出子图, 则T3也是树。
说明:由于T是树,T3是T的子图, T3一定不含圈,只需证明T3 连通。
证明: 如T3是空图, 得证。否则,
T3一定不含圈, 我们只需要证明T3连通。 在V(T3)中任取两个 顶点 u, v, 则u, v属于T1也属于T2.又由于T1和T2都是树, 则 在T1和T2分别存在唯一的路P1(u, v)和P2(u, v). 又因为 P1(u,v)和P2(u,v)是T上的路, 而T又是树, 所有 P1(u,v)=P2(u,v), 即P1(u,v)上的边也在T2上。 从而P1(u,v)是 T3上子图, 即, u,v在T3上连通。由于u, v的任意性知T3连通 。证毕。
V1,v2,..vt为叶,(1)若vi,vj为兄弟,则li=lj.
(2)设T+是带权w1+w2, w3, …, wt Huffman树, 将w1+w2 相应的叶子生出两个新叶分别带权w1,w2 则得到带 权w1,w2, w3, …, wt Huffman树
求最优树的算法去掉, 在剩下的 图中再找圈, 再破。。。直到不存在圈。
“生长法“
设S记录子树
初始化, S包含取定的任意一个点
从S到V-S中的边中选取权最小的一条边另外一个顶 点加入到S中
直到所有的点都被包含在S中
例2.3
例2.3 求下图所示两个图中的最小生成树。
W(T1)=6
W(T2)=12
例题
例如 求所示图的一棵最小生成树。
解答
最小生成树 W(T)=38
小节结束
2.6 根树及其应用
设D是有向图,若D的基图是无向树,则称D为有向树。 在所有的有向树中,根树最重要,所以我们只讨论根树。
二叉树的应用
根树的定义
定义2.6 T是n(n≥2)阶有向树, (1) T为根树— T中有一个顶点入度为0,其余顶点的入度均为1
根树的分类
(1)设T为根树,若将T中层数相同的顶点都标定次序, 则称T为有序树。
(2)分类:根据根树T中每个分支点儿子数以及是否有序
r叉树——每个分支点至多有r个儿子 r叉有序树——r叉树是有序的 r叉正则树——每个分支点恰有r个儿子 r叉正则有序树——r叉正则树是有序的
r叉完全正则树——树叶层数均为树高的r叉正则树
则Г∪(u,v)((u,v)为加的新边)为G中的圈,
显然圈是唯一的。
(6)(1)
如果G中没有圈,但在任何两个不同的顶点之间加一条新边,在 所得图中得到唯一的一个含新边的圈,则G是树。
只需证明G是连通的。 u,v∈V,且u≠v,则新边(u,v)∪G产生唯一的圈C, 显然有C -(u,v)为G中u到v的通路,故u~v, 由u,v的任意性可知,G是连通的。
(3)(4)
如果G中无回路且m=n-1,则G是连通的且m=n -1。
只需证明G是连通的。(采用反证法)
假设G是不连通的,由s(s≥2)个连通分支G1,G2,…,Gs组成 ,并且Gi中均无回路,因而Gi全为树。
由(1)(2)(3)可知,mi=ni-1。于是,
m mi (ni 1) ni s n s
分支点——度数大于或等于2的顶点。 举例 如图为九个顶点的树。
无向树的等价定义
定理 2.1 设 G=<V,E> 是 n 阶 m 条边的简单无向图,则下面各命题 是等价的:
(1)G是树。
(2)G中任意两个顶点之间存在唯一的路径。 (3)G中无回路且m=n1。 (4)G是连通的且m=n1。 (5)G是连通的且G中任何边均为桥。
说明
注意:T 不一定连通,也不一定不含回路。
生成树的存在条件
定理2.3 无向图G具有生成树当且仅当G连通。 证明 必要性,显然。 充分性(破圈法)。 若G中无回路,G为自己的生成树。
若G中含圈,任取一圈,随意地删除圈上的一条边,
若再有圈再删除圈上的一条边,直到最后无圈为止。 易知所得图无圈(当然无回路)、连通且为G的生成子图, 所以为G的生成树。
(2)(3)
如果G中任意两个顶点之间存在唯一的路径, 则G中无回路且m=n-1。 其次证明 m=n-1。(归纳法) n=1时,G为平凡图,结论显然成立。 设n≤k(k≥1)时结论成立, 当n=k+1时,设e=(u,v)为G中的一条边, 由于G中无回路,所以G-e为两个连通分支G1、G2。 设ni、mi分别为Gi中的顶点数和边数,则ni≤k ,i=1,2, 由归纳假设可知mi=ni-1,于是 m=m1+m2+1=n1-1+n2-1+1=n1+n2-1=n-1。
举例
下图所示的三棵2叉树T1,T2,T3都是带权为2、2、3、3、5的2叉树 。
W(T1)=2×2+2×2+3×3+5×3+3×2=38 W(T2)=3×4+5×4+3×3+2×2+2×1=47 W(T3)=3×3+3×3+5×2+2×2+2×2=36
定理2.5
设T是Huffman树, w1≤w2 ≤ … ≤ wt
例2.1
人们常称只有一个分支点,且分支点的度数为n-1的 n(n≥3)阶无向树为星形图,称唯一的分支点为星心。
2.2 生成树
定义2.2 设G为无向图, (1)T为G的树—T是G的子图并且是树。 (2)T为G的生成树—T是G的生成子图并且是树。 (3)e为T的树枝—设T是G的生成树,e∈E(G),若e∈E(T)。 (4)e为T的弦—设T是G的生成树,e∈E(G),若eE(T)。 (5)生成树T的余树—导出子图G[E(G)-E(T)] 。记作 T
分支点—— 7个
高度—— 5
家族树
常将根树看成家族树,家族中成员之间的关系如下定义。 定义2.7 设T为一棵非平凡的根树, vi、vj∈V(T),若vi可达vj,则称vi为vj的祖先,vj为vi的后代。 若vi邻接到 vj(即 <vi,vj>∈E(T)), 则称vi 为 vj的父亲,而 vj为 vi 的儿子。 若vj、vk的父亲相同,则称vj与vk是兄弟。 定义2.8 设v为根树T中任意一顶点,称v及其后代的导出子图为 以v为根的根子树。
i 1 i 1 i 1
s
s
s
由于s≥2,与m=n-1矛盾。
(4)(5)
如果G是连通的且m=n1,则G是连通的且G中任何边均为桥。
只需证明G中每条边均为桥。 e∈E,均有|E(G-e)|=n-1-1=n-2,
由(若G是n阶m条边的无向连通图,则m≥n-1)可知,G-e已不是 连通图,
所以,e为桥。
(5)(6)
如果G是连通的且G中任何边均为桥,则G中没有回路,但在任 何两个不同的顶点之间加一条新边,在所得图中得到唯一的 一个含新边的圈。 因为G中每条边均为桥,删掉任何边,将使G变成不连通图, 所以,G中没有回路,也即G中无圈。 又由于G连通,所以G为树,由(1) (2)可知, u,v∈V,且u≠v,则u与v之间存在唯一的路径Г,
给定实数w1, w2, …, wt,且w1≤w2 ≤ … ≤ wt。 ①连接权为w1, w2的两片树叶,得一个分支点,其权为w1+w2。 ② 在w1+w2, w3, …, wt中选出两个最小的权,连接它们对应的顶 点(不一定是树叶),得新分支点及所带的权。
由定理2.1可知,Ti的边数mi=5,
由握手定理可知,∑dTi(vj)=10,且δ(Ti)≥1,△(Ti)≤5。 于是Ti的度数列必为以下情况之一。 (1) 1,1,1,1,1,5 (2) 1,1,1,1,2,4 (3) 1,1,1,1,3,3 (4) 1,1,1,2,2,3 (5) 1,1,2,2,2,2 (4)对应两棵非同构的树, 在一棵树中两个2度顶点相邻, 在另一棵树中不相邻, 其他情况均能画出一棵非同构 的树。
(6)G中没有圈,但在任何两个不同的顶点之间加一条新边,在 所得图中得到唯一的一个含新边的圈。
(1)(2)
如果G是树,则G中任意两个顶点之间存在唯一的路径。 存在性。
由G的连通性及定理14.5的推论(在n阶图G中,若从顶点vi到 vj(vivj)存在通路,则vi到vj 一定存在长度小于等于n-1的初级 通路(路径))可知, u,v∈V,u与v之间存在路径。
G的所有生成树中权最小的生成树称为G的最小生成树。
求最小生成树的算法(避圈法(Kruskal)) (1)设n阶无向连通带权图G=<V,E,W>有m条边。不妨设G中没有 环(否则,可以将所有的环先删去),将m条边按权从小到大 排序:e1,e2,…,em。 (2)取e1在T中。 (3) 依次检查 e2,…,em ,若 ej ( j≥2) 与已在 T 中的边不构成回路, 取ej也在T中,否则弃去ej。 (4)算法停止时得到的T为G的最小生成树为止。
充分性的另外一种证法:若G是连通图,T是G的边数 最少的连通生成子图,则任取e∈E(T), T-e已不连 通。 由定理可得, T是树。从而知连通图G有生成 树。
例题:连通图G的无圈子图T’是G的某个生成树的子图
注: 等价于要找到一个生成树包含这个无圈子图的 所有边。
证明:不妨设G不是树(如是树,结论已经成立), 则G中含圈C. 则在C上有一条边e它不在T’上。 则 G1=G-e仍然连通,且T’是G1的无圈子图。G1上的圈数 比G的圈数少。 用G1代替G, 可使G1是圈数减少而保 持连通,但仍以T’为子图。由于G的圈数有限, 最后 得到一个图Gk, Gk无圈连通仍包含无圈子图T’,而Gk 是图G的生成树。于是T’是G是生成树Gk的子图。
相关文档
最新文档