离散数学图论优秀课件
合集下载
离散数学教学课件-第8章 图论
解:以a,b,c,d,e,f,g作为顶点,能讲同一语言作一边
b
d
f
连通
a
g
c
e
§8.5 图的矩阵表示
复习:
R
传递闭包 R R R2 Rn
8.5.1 图的矩阵表示
G V , E V {v1, v2 , v3 ,, vn }
E {e1, e2 , e3 ,, em }
邻接矩阵
A (aij ) nn
起点
P v0 , v1,, vq
回
终点
路
P e1, e2 ,, eq
长度
8.2.1通路与回路
1
4
2 (1,2),(2,3) 1,2,3 (1,4),(4,3) 1,4,3
3
(1,2),(2,4),(4,1)
回路
8.2.1通路与回路
1
2 P:1,2,4,1,4,3
4
3 Q:1,2,4,3 复杂通路
8.5.1 图的矩阵表示
1
3
0 1 0 0 0
2
4
1 0 1 0 0
A 0 1 0 0 0
图1
5
0 0 0 0 1
0 0 0 1 0
1 0 1 0 0
0 2 0
0
0
A2 1 0 1 0 0
0 0 0
1
0
0 0 0 0 1
8.5.1 图的矩阵表示
1
3
1 0 1 0 0
2
4
0 2 0
cij 表示从 vi 到 v j 长度为 l 的通路数目
8.5.1 图的矩阵表示
定理 设邻接矩阵为A的无向简单图,则 Ak (k 1,2,....) 的元素
离散数学——图论PPT课件
第19页/共93页
• 完全图:一个(n,m)图G,其n个结点中每个结点均与其它n-1个结点相邻接,记为Kn。 • 无向完全图:m=n(n-1)/2 • 有向完全图:m=n(n-1) • 举例说明以上几种图。
第20页/共93页
定义补图
• 设图G=<V,E> , G’=<V,E’> ,若G’’=<V,E∪E’> 是完全图,且E∩E’= 空集,则称G’是G的补图。 • 事实上,G与G’互为补图。
正则图
• 所有结点均有相同次数d的图称为d次正则图。 • 如4阶的完全图是3次正则图,是对角线相连的四边形。 • 试画出两个2次正则图。
第27页/共93页
两图同构需满足的条件
• 若两个图同构,必须满足下列条件: (1)结点个数相同 (2)边数相同 (3)次数相同的结点个数相同
• 例子
第28页/共93页
• 图是人们日常生活中常见的一种信息载体,其突出的特点是直观、形象。图论,顾 名思义是运用数学手段研究图的性质的理论,但这里的图不是平面坐标系中的函数, 而是由一些点和连接这些点的线组成的结构 。
第8页/共93页
• 在图形中,只关心点与点之间是否有连线,而不关心点具体代表哪些对象,也不关 心连线的长短曲直,这就是图的概念。
定义图的子图
• 子图:设G=<V,E> , G’=<V’,E’> ,若V’是V的子集, E’是E的子集,则 G’是G的子图。 • 真子图:若V’是V的子集,E’是E的真子集。 • 生成子图:V’=V,E’是E的子集。 • 举例说明一个图的子图。
第18页/共93页
定义(n,m)图
• (n,m)图:由n个结点,m条边组成的图。 • 零图:m=0。即(n,0)图,有n个孤立点。 • 平凡图:n=1,m=0。即只有一个孤立点。
• 完全图:一个(n,m)图G,其n个结点中每个结点均与其它n-1个结点相邻接,记为Kn。 • 无向完全图:m=n(n-1)/2 • 有向完全图:m=n(n-1) • 举例说明以上几种图。
第20页/共93页
定义补图
• 设图G=<V,E> , G’=<V,E’> ,若G’’=<V,E∪E’> 是完全图,且E∩E’= 空集,则称G’是G的补图。 • 事实上,G与G’互为补图。
正则图
• 所有结点均有相同次数d的图称为d次正则图。 • 如4阶的完全图是3次正则图,是对角线相连的四边形。 • 试画出两个2次正则图。
第27页/共93页
两图同构需满足的条件
• 若两个图同构,必须满足下列条件: (1)结点个数相同 (2)边数相同 (3)次数相同的结点个数相同
• 例子
第28页/共93页
• 图是人们日常生活中常见的一种信息载体,其突出的特点是直观、形象。图论,顾 名思义是运用数学手段研究图的性质的理论,但这里的图不是平面坐标系中的函数, 而是由一些点和连接这些点的线组成的结构 。
第8页/共93页
• 在图形中,只关心点与点之间是否有连线,而不关心点具体代表哪些对象,也不关 心连线的长短曲直,这就是图的概念。
定义图的子图
• 子图:设G=<V,E> , G’=<V’,E’> ,若V’是V的子集, E’是E的子集,则 G’是G的子图。 • 真子图:若V’是V的子集,E’是E的真子集。 • 生成子图:V’=V,E’是E的子集。 • 举例说明一个图的子图。
第18页/共93页
定义(n,m)图
• (n,m)图:由n个结点,m条边组成的图。 • 零图:m=0。即(n,0)图,有n个孤立点。 • 平凡图:n=1,m=0。即只有一个孤立点。
《离散数学图论》课件
最短路径问题
实现方法:使用 队列数据结构, 将起始节点入队, 然后依次处理队 列中的每个节点, 直到找到目标节
点或队列为空
Dijkstra算法和Prim算法
Dijkstra算法:用于 求解单源最短路径问 题,通过不断更新最 短路径来寻找最短路 径。
Prim算法:用于求解 最小生成树问题,通过 不断寻找最小权重的边 来构建最小生成树。
图的矩阵表示
邻接矩阵的定义和性质
定义:邻接矩阵是一个n*n的矩阵,其 中n是图的顶点数,矩阵中的元素表示 图中顶点之间的连接关系。
性质:邻接矩阵中的元素只有0和1, 其中0表示两个顶点之间没有边相连, 1表示两个顶点之间有一条边相连。
应用:邻接矩阵可以用于表示图的连通 性、路径长度等信息,是图论中常用的 表示方法之一。
图像处理:优化图像分割, 提高图像质量
物流配送:优化配送路径, 降低配送成本
社交网络:优化社交网络 结构,提高用户活跃度
感谢您的观看
汇报人:PPT
数学:用于图论、组合数 学、代数拓扑等领域
物理学:用于量子力学、 统计力学等领域
生物学:用于蛋白质结构、 基因调控等领域
社会科学:用于社会网络 分析、经济模型等领域
图的基本概念
图的定义和表示方法
图的定义:由节点和边组成的数学结构,节点表示对象,边表示对象之间的关系
节点表示方法:用点或圆圈表示 边表示方法:用线或弧线表示 图的表示方法:可以用邻接矩阵、邻接表、关联矩阵等方式表示
顶点和边的基本概念
顶点:图中的基本元素,表示一个对象或事件 边:连接两个顶点的线,表示两个对象或事件之间的关系 度:一个顶点的度是指与其相连的边的数量 路径:从一个顶点到另一个顶点的边的序列 连通图:图中任意两个顶点之间都存在路径 强连通图:图中任意两个顶点之间都存在双向路径
实现方法:使用 队列数据结构, 将起始节点入队, 然后依次处理队 列中的每个节点, 直到找到目标节
点或队列为空
Dijkstra算法和Prim算法
Dijkstra算法:用于 求解单源最短路径问 题,通过不断更新最 短路径来寻找最短路 径。
Prim算法:用于求解 最小生成树问题,通过 不断寻找最小权重的边 来构建最小生成树。
图的矩阵表示
邻接矩阵的定义和性质
定义:邻接矩阵是一个n*n的矩阵,其 中n是图的顶点数,矩阵中的元素表示 图中顶点之间的连接关系。
性质:邻接矩阵中的元素只有0和1, 其中0表示两个顶点之间没有边相连, 1表示两个顶点之间有一条边相连。
应用:邻接矩阵可以用于表示图的连通 性、路径长度等信息,是图论中常用的 表示方法之一。
图像处理:优化图像分割, 提高图像质量
物流配送:优化配送路径, 降低配送成本
社交网络:优化社交网络 结构,提高用户活跃度
感谢您的观看
汇报人:PPT
数学:用于图论、组合数 学、代数拓扑等领域
物理学:用于量子力学、 统计力学等领域
生物学:用于蛋白质结构、 基因调控等领域
社会科学:用于社会网络 分析、经济模型等领域
图的基本概念
图的定义和表示方法
图的定义:由节点和边组成的数学结构,节点表示对象,边表示对象之间的关系
节点表示方法:用点或圆圈表示 边表示方法:用线或弧线表示 图的表示方法:可以用邻接矩阵、邻接表、关联矩阵等方式表示
顶点和边的基本概念
顶点:图中的基本元素,表示一个对象或事件 边:连接两个顶点的线,表示两个对象或事件之间的关系 度:一个顶点的度是指与其相连的边的数量 路径:从一个顶点到另一个顶点的边的序列 连通图:图中任意两个顶点之间都存在路径 强连通图:图中任意两个顶点之间都存在双向路径
离散数学图论路与连通PPT课件
第18页/共26页
7.2.3 图的连通度
定义7-2.4 设无向图G =<V,E>是连通图,若有结点集V1V,使图 G中删除了 V1的所有结点后,所得到的子图是不连通图,而删除了V1的任何真子集后,所
得到的子图仍是连通图,则称V1是G的一个点割集(cut-set of nodes) 。
k(G)=min{|V1|| 是G的点割集} 称为图G的点连通度(nodeconnectivity) 。
现对G的每一条边e=(u1,u2),若u1,u2都在 V1上 ,则存 在两条 路P1与P2分别 连接u与 u1和u与u2, 且P1、 P2的长 度均为 偶数, 闭路P1∪P2∪ {e}的 长度为 奇数, 则不难 看出G中 有一条 长为奇 数的圈 ,矛盾 。同样 u1和u2不能同 时含在 V2中。 故e的 两个端 点分别 在V1和 V2中。 因此G是二分 图。
G 定理7.2.1 非平凡图 是二分图当且仅当 中不含长为奇数的回路。
G
证明 必要性是明显的。
充分性:不妨设G中每一对顶点之间有路连接(否则
只需考虑G的每个每一对顶点之间有路连接的极大子
图)。任取G的一个顶点u,由G的假设,对G的每个顶
点v,在G中存在u-v路。现利用u对G的顶点进行分类。
设
第24页/共26页
3 v1e1v2e5v5e6v4e4v2e5v5e7v6
…………
初级通路 简单通路 复杂通路
7.2.1 路
例1、(2)
图(2)中过 v2 的回路 (从 v2 到 v2 )有:
第7页/共26页
1 v2e4v4e3v3e2v2
长度3
2 v2e5v5e6v4e3v3e2v2
长度4
3 v2e4v4e3v3e2v2e5v5e6v4e3v3e2v2 长度7
7.2.3 图的连通度
定义7-2.4 设无向图G =<V,E>是连通图,若有结点集V1V,使图 G中删除了 V1的所有结点后,所得到的子图是不连通图,而删除了V1的任何真子集后,所
得到的子图仍是连通图,则称V1是G的一个点割集(cut-set of nodes) 。
k(G)=min{|V1|| 是G的点割集} 称为图G的点连通度(nodeconnectivity) 。
现对G的每一条边e=(u1,u2),若u1,u2都在 V1上 ,则存 在两条 路P1与P2分别 连接u与 u1和u与u2, 且P1、 P2的长 度均为 偶数, 闭路P1∪P2∪ {e}的 长度为 奇数, 则不难 看出G中 有一条 长为奇 数的圈 ,矛盾 。同样 u1和u2不能同 时含在 V2中。 故e的 两个端 点分别 在V1和 V2中。 因此G是二分 图。
G 定理7.2.1 非平凡图 是二分图当且仅当 中不含长为奇数的回路。
G
证明 必要性是明显的。
充分性:不妨设G中每一对顶点之间有路连接(否则
只需考虑G的每个每一对顶点之间有路连接的极大子
图)。任取G的一个顶点u,由G的假设,对G的每个顶
点v,在G中存在u-v路。现利用u对G的顶点进行分类。
设
第24页/共26页
3 v1e1v2e5v5e6v4e4v2e5v5e7v6
…………
初级通路 简单通路 复杂通路
7.2.1 路
例1、(2)
图(2)中过 v2 的回路 (从 v2 到 v2 )有:
第7页/共26页
1 v2e4v4e3v3e2v2
长度3
2 v2e5v5e6v4e3v3e2v2
长度4
3 v2e4v4e3v3e2v2e5v5e6v4e3v3e2v2 长度7
《离散数学课件图论》PPT课件
,m3n6为真. 否则G中含圈,每个面至少由l(l3)条边围成
,又
l 1 2
l 2 l 2
在l=3达到最大值,由定理17.11可知m3n6.
定理17.13 设G为n(n3)阶m条边的极大平面图,则m=3n6. 证明:由定理17.4, 欧拉公式及定理17.7所证。
定理17.14 设G 为简单平面图,则 (G)5. 证明: 阶数 n6,结论为真。 当n7 时,用反证法。否则会 推出2m6n m3n,这与定理17.12矛盾.
如上面的例子。
18
精选PPT
平面图与对偶图之间的关系
定理17.17 设G*是连通平面图G的对偶图,n*, m*, r*和n, m, r分别为G*和G的顶点数、边数和面数,则 (1) n*= r (2) m*=m (3) r*=n (4) 设G*的顶点v*i位于G的面Ri中,则d(v*i)=deg(Ri) 证明: (1)、(2)平凡 (3) 应用欧拉公式 (4) 的证明中注意,桥只能在某个面的边界中,非桥边在两
20
精选PPT
自对偶图
定义:设G*是平面图G的对偶图,若G*G,则称G为自 对偶图. 概念: n阶轮图( Wn )、奇阶轮图、偶阶轮图 轮图都是自对偶图。 画出W6和W7的对偶图,并说明它们都是自对偶图。
21
精选PPT
第十七章 小结
❖ 主要内容 ▪ 平面图的基本概念 ▪ 欧拉公式 ▪ 平面图的判断 ▪ 平面图的对偶图
22
精选PPT
练习1
1. 设G是连通的简单的平面图,面数r<12,(G)3. (1) 证明G中存在次数4的面 (2) 举例说明当r=12时,(1) 中结论不真.
解 设G的阶数、边数、面数分别为n, m, r.
图论离散数学离散数学第四版清华出版社PPT课件
12/19/2020
28
b
e1
e4
a
e2
d
e5
e3
c
e5, e1, e2, e3, e4是简单通路,不是基本通路, 因为c, a, b, c, d, b中b, c均出现了两次。但c,
d, b, c是基本通路,也是基本回路。
12/19/2020
29
[定理] 在一个n阶图中,若从顶点u到v (uv)
❖ 起始状态是“人狼羊菜”,结束状态是“空”。
❖ 问题的解:找到一条从起始状态到结束状态的 尽可能短的通路。
12/19/2020
26
“巧渡河”问题的解
❖ 注意:在“人狼羊菜”的16种组合中允 许出现的只有10种。
人羊狼菜 人狼菜 人羊狼 人羊菜 人羊
狼菜
狼
12/19/2020
菜
羊
空(成功)
27
[定义] 简单通路(Simple Path)
在无向图G中,若e=(a, b)∈E,则称a与 b彼此相邻(adjacent),或边e关联 (incident) 或联结(connect) a, b。a, b称为边e的端点或 结束顶点(endpoint)。
在有向图D中,若e=<a, b>∈E,即箭头 由a到b,称a邻接到b,或a关联或联结b。a 称为e的始点(initial vertex),b称为e的终点 (terminal/end vertex)。
12/19/2020
30
[定义] 连通性(connectivity)
设G=<V,E>,若从vi到vj存在一条通 路,则称vi到vj连通(connective)或可达。
说明:对无向图而言,若vi到vj可达,则 vj到vi也可达。对有向图而言则未必。
离散数学教学图论【共58张PPT】
一 、图的基本概念
• 邻接和关联 • 无向图和有向图 • 零图和平凡图 • 简单图 • 完全图(无向完全图和有向完全图) • 有环图
一 、图的基本概念
• 有限图和无限图 设图G为< V,E,Ψ>
(l)当V和E为有限集时,称G为有限图,否则称G为无限图。 (2)当ΨG为单射时,称G为单图;当ΨG为非单射时,称G为重图,又称满足
二、生成树
1、生成树定义:
若无向图的一个生成子图T是树,则称T 为G的生 成树,T中的边称为树枝,E(G)-E(T)称为树T 的补,其中的每一边称为树T 的弦。
在任何图中,结点v的度(degree)d(v)是v所关联边的数目。
第三节 生成树、最短路径和关键路径 由结点a和它所有的后代导的子图,称为T的子树.
∴ T连通且具有m=n-1的图
{e5,e4,e8} , {e7,e6,e5,e2,e4} 第四节 欧拉图和哈密顿图
第四节 特殊图(欧拉图和哈密顿图等)
第五节 树、二叉树和哈夫曼树
离散数学教学图论
(优选 欧拉图和哈密顿图
(3)2=>3 ∴W(T)≤W(T1) ∴W(ei+1)≥W(f) 二. 哈密顿图的由来—周游世界问题:
第二节 图的矩阵表示 第四节 欧拉图和哈密顿图
证明:若G中一个边割集和一生成 树无公共边,则表示该边割集所分离的结点不在生成树中,这导致与生成树的定义矛盾。 哈密顿图的由来—周游世界问题: c)对新图向下旋转45度。 ei之后将取f而不是ei+1
为该顶点的度,列之和一定为2. • 有向图的关联矩阵 ----- 以节点数为行,边数为列.节点与边无关系,为0,有关系,则起点为1,
终点为-1;列之和一定为0,每行绝对值之和等于该节点的度数;其 中1的个数为该节点的出度,-1的个数为对应节点的入度;所有元 素的和为0,1的个数等于-1的个数,都等于边数m.
离散数学图论公开课一等奖优质课大赛微课获奖课件
b
c
g
d
a
h
b
c
g
d h
b
c
g
d
a
h
f (a)
f e
e
(b)
f
(c) 19
第19页
7.1 图基本概念
• (13)生成子图: 假如G子图包含G全部结点,则称 该子图为G生成子图。
• 以下图,(b)、(c)都是(a)生成子图。
(a)
(c)
20
第20页
7.1 图基本概念
(14).定义: 设图G =<V,E>及图G =<V ,E >, 假如存在一一相应映射g: vi→v i且e=(vi,vj)是G 一条边,当且仅当e =(g(vi ),g(vj))是 G 一条边,则称G与G 同构,记作G≌G 。 两个图同构充要条件是: 两个图结点和边分别存在着 一一相应关系,且保持关联关系。
7.1 图基本概念
(1)定义: 一个图G是一个三元组<V(G),E(G), ΦG>, 其 中V(G)为顶点集合, E(G)是边集合,ΦG是从边集E到 结点偶对集合上函数。
讨论定义:
(a) V(G) ={V1,V2,…,Vn}为有限非空集合,
Vi称为结点,简称V是点集。
(b) E(G)={e1,…,em}为有限边集合,ei称为边,每 个ei是连结V中某两个顶点,称E为边集。
(8)入度,出度: 在有向图中,射入一个结点边数称 为该结点入度。由一个结点射出边数称为该结点出 度。 结点出度与入度和是该结点度数。
定理: 在任何有向图中,所有结点入度和等于所有结 点出度之和。
14
第14页
7.1 图基本概念
证: ∵每一条有向边必相应一个入度和出度,若一个结点含 有一个入度或出度,则必关联一条有向边,因此,有向图 中各结点入度和等于边数,各结点出度和也是等于边数, 因此,任何有向图中,入度之和等于出度和。
离散数学PPT【共34张PPT】
15
18.4 点着色
定义17.9 (1) 图G的一种点着色——给图G的每个顶点涂上一种颜色,
使相邻顶点具有不同颜色 (2) 对G进行k着色(G是k-可着色的)——能用k种颜色给G
的顶点着色 (3) G的色数(G)=k——G是k-可着色的,但不是(k1)-可着色
的.
16
关于顶点着色的几个简单结果
定理17.19 (G)=1当且仅当G为零图 定理17.20 (Kn)=n 定理17.21 若G为奇圈或奇阶轮图,则(G)=3,若G为偶阶轮 图,则(G)=4. 定理17.22 若G的边集非空,则(G)=2当且仅当G为二部图.
路径 (7) M的交错圈——由M与EM中的边交替出现构成的G中圈
上图中,只有第一个图存在完美匹配
8
可增广路径及交错圈
(1)
(2)
(3)
设红色边在匹配M中,绿色边不在M中,则图(1)中的两条路 径均为可增广的交错路径;(2)中的全不是可增广的交错路 径;(3)中是一个交错圈. 不难看出,可增广交错路径中,不在M中的边比在M中的边 多一条. 交错圈一定为偶圈.
立集 (3) 最大点独立集——元素最多的点独立集 (4) 点独立数——最大点独立集中的元素个数,记为0
(1)
(2)
在图中,点独立数依次为2, 2, 3.
(3)
2
极大独立集与极小支配集
定理18.1 设G=<V,E>中无孤立点,则G的极大点独立集都是 极小支配集. 证明线索: (1) 设V*为G的极大点独立集,证明它也是支配集.
定理17.28 偶圈边色数为2,奇圈边色数为3. 定理17.29 (Wn) = n1, n4. 定理17.30 二部图的边色数等于最大度. 定理17.31 n为奇数(n1)时,(Kn)=n;
18.4 点着色
定义17.9 (1) 图G的一种点着色——给图G的每个顶点涂上一种颜色,
使相邻顶点具有不同颜色 (2) 对G进行k着色(G是k-可着色的)——能用k种颜色给G
的顶点着色 (3) G的色数(G)=k——G是k-可着色的,但不是(k1)-可着色
的.
16
关于顶点着色的几个简单结果
定理17.19 (G)=1当且仅当G为零图 定理17.20 (Kn)=n 定理17.21 若G为奇圈或奇阶轮图,则(G)=3,若G为偶阶轮 图,则(G)=4. 定理17.22 若G的边集非空,则(G)=2当且仅当G为二部图.
路径 (7) M的交错圈——由M与EM中的边交替出现构成的G中圈
上图中,只有第一个图存在完美匹配
8
可增广路径及交错圈
(1)
(2)
(3)
设红色边在匹配M中,绿色边不在M中,则图(1)中的两条路 径均为可增广的交错路径;(2)中的全不是可增广的交错路 径;(3)中是一个交错圈. 不难看出,可增广交错路径中,不在M中的边比在M中的边 多一条. 交错圈一定为偶圈.
立集 (3) 最大点独立集——元素最多的点独立集 (4) 点独立数——最大点独立集中的元素个数,记为0
(1)
(2)
在图中,点独立数依次为2, 2, 3.
(3)
2
极大独立集与极小支配集
定理18.1 设G=<V,E>中无孤立点,则G的极大点独立集都是 极小支配集. 证明线索: (1) 设V*为G的极大点独立集,证明它也是支配集.
定理17.28 偶圈边色数为2,奇圈边色数为3. 定理17.29 (Wn) = n1, n4. 定理17.30 二部图的边色数等于最大度. 定理17.31 n为奇数(n1)时,(Kn)=n;
【最新】离散数学之图论ppt模版课件
第四部分:图论(授课教师:向胜军)
31
[定义] 无向图的连通性
若G=<V,E>中任意两个顶点都连通,则称 此无向图是连通的(connected)。
[定理] 任意一个连通无向图的任意两个不同顶
点都存在一条简单通路。
[定义] 连通分图(connected components)
图G可分为几个不相连通的子图,每一子 图本身都是连通的。称这几个子图为G的连通 分图。
[定义] 通路(path)
给定图G=<V, E>,设图G中顶点和边的交替 序列为T=v0e1v1e2…ekvk,若T满足如下条件:vi-1 和vi是ei的端点(当G为有向图时,vi-1是ei的始点, vi是ei的终点),i=1,2,…,k,则称T为顶点v0到vk的 通路。此通路的长度为k。也可以用v0, v1, …, vk 表示通路,v0为始点,vk为终点。
8/13/2020 5:06 PM
第四部分:图论(授课教师:向胜军)
2
§1 无向图及有向图
❖ 本节介绍图的一些最常用的概念,主要有: 无向图,有向图,边,顶点(或结点,点),
弧(或有向边),顶点集,边集,n阶图,有限 图,关联,多重图,简单图,完全图,母图, 子图, 生成子图,导出子图,补图,图的同构, 入度,出度,度,孤立点等。
8/13/2020 5:06 PM
第四部分:图论(授课教师:向胜军)
10
一些特殊的简单图:
(1) 无向完全图Kn(Complete Graphs) (2) 有向完全图 (3) 零图:E=. (4) 平凡图:E=且|V|=1. (5) 正则图:若图G=<V, E>中每个顶点 的度均为n,称此图G是n-正则图(n-regular graph)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
。 。。
。
。 。。
。
。
第七章 图论
练习:把下面的有序树改写为二叉树。
。
。 。。
。
。 。 。。。
。。
。
知识点提示:
。。 。 。
课下自学
l 此方法可推广至有序森林到二叉树的转换。 l 此方法具有可逆性。
第七章 图论
根树应用2:完全m叉树的应用
定理7-8.1
设有完全m叉树,共有t片树叶,i 个分枝点,则 (m-1)i=t-1。
v在无向树中,度为1的结点称为树叶,度数大于或等于2的 结点称为分枝点或内点。
。
。。
。
。。 。
。 。。
。。 。 。
上节知识回顾
定理7-7.1 设G=<V,E>是n阶m条边的无向图,则下面各
命题是等价的:
(1)G是树。
。
(2)G中任意两个结点之间有且仅有一条路。 (3)G中无回路且m=n-1。
。
。
(4)G是连通的且m=n-1。
。。
第七章 图论
定理7-8.2
若完全二叉树有n个分枝点,且内部通路长度总和为L,外 部通路长度总和为E,则 E=L+2n。
证明: 对分枝点数目n进行归纳证明。 当n=1时,如右图所示,
L=0, E=2, 显然, E=L+2n成立。
。 。。
第七章 图论
定理7-8.2 若完全二叉树有n个分枝点,且内部通路长度总 和为L,外部通路长度总和为E,则 E=L+2n。
第七章 图论
例:把下。面的m叉树改写为二叉树。 。
。
。。直接处于给定结点下面的结 点,作为左儿子,对于同一
。
。。
。
。
。 。 水平线上与给定结点右邻的 结点,作为右儿子
。。
。
。
。
在同一层次中,兄
。 除了最左边的分枝弟结点之间用从左
。 。 结点外,删去所有到右的有向边连接
从每一个结点长出
。
的。分枝 。
第七章 图论
根树应用1:一棵m叉有序树改写为一棵二叉树方法
任何一棵有序树都可以改写为一个对应的二叉树:
① 除了最左边的分枝结点外,删去所有从每一个结点长 出的分枝。在同一层次中,兄弟结点之间用从左到右 的有向边连接。
② 选定二叉树的左儿子和右儿子如下:直接处于给定结 点下面的结点,作为左儿子,对于同一水平线上与给 定结点右邻的结点,作为右儿子,依次类推。
。。 。
(5) G是连通的且G中任何边均为桥。
(6) G中没有回路,但在任何两个不同的结点之间加一条
新边,在所得的图中得到唯一的一个含新边的圈。
本节内容安排
7-8 根树及其应用
1、根树的相关定义 2、根树的性质及应用
——二叉树、m叉树 3、小结
第七章 图论
定义7-8.1
设D是有向图,若不考虑D图边的方向时是一棵无向树, 则称D为有向树。
是灯,则根据定理7-8.1可知i 个需要分9枝块点。,则
(m-1)i=t-1
第七章 图论
根树应用3:二叉树的应用——最优树问题
定义7-8.5
在根树中,
l 一个结点的通路长度为从树根到此结点的通路中的边 数。
l 分枝点的通路长度称为内部通路长度。 l 树叶的通路长度称为外部通路长度。
。
。。 。 。。A 。
。
证明: 完全m叉树中结点总数为: t+i 也可表示为 mi+1
。。 。。。 。 。。
故得 (m-1)i=t-1
第七章 图论
例:有28盏灯,拟用一个电源插座,问至少需要多少块
四插座的接线板?
分析:
四插座——m叉树——m 接线板——分枝点——i 灯 ——树叶 ——t
请思考?
解将:四叉树的每个分枝点看作是完四全插m座叉的树接,线有板,t片树树叶叶看,作
度称为v的层次
V1。
l 层次最大结点的层次称为树高
l 平凡树也称为根树。
V5。V。2V。6。V3V。7。。V4。V8。
V9。。。
定义7-8.3:根树包含一个或多个结点,这些结
点中某一个称为根,其他所有结点被分成有
限个子根树
第七章 图论
根树的不同画法:
V9。
。 。 。 。 在根树中,若将T中层数相
同V的5 结点VT为6都有标V序定7树次。序,V则8 称
Ø 若每个结点的出度恰好等于r或0,则称T为完全r叉树。 Ø 若完全r叉树所有树叶层次相同,则称T为正则r叉树。 当r=2时,称为二叉树。
第七章 图论
例:
。
。。 。 。。 。。
。ቤተ መጻሕፍቲ ባይዱ
。。 。。。 。 。。
。
。。 。 。。 。
二叉树?
完全二叉树?
正则二叉树?
请证明
在完全二叉树中,边的总数等于2(nt-1), nt为树叶数。
Ø 若vi 可达vj ,则称vi为vj的祖先,vj 为vi的后代
Ø 若vi邻接到vj(即< vi, vj >∈ E(T)),则称vi为vj的 父亲,而vj为vi的儿子
Ø 若vj , vk的父亲相同,则称vj与vk是兄弟。
第七章 图论
定义7-8.4
在根树T中, Ø 若每个结点的出度的小于或等于r,则称T为r叉树。
结点度
如:
V1。
的概念如前所讲
V2。V3。V4。 V5。V6。V7。 V8。
V9。
第七章 图论
定义7-8.2——根树
设T是n(n ≥ 2)阶有向树,若T中恰好有一个结点的入度 为0,其余结点的入度均为1,则称T为根树
lll 从入出入树度度根为不为到1为0出的T0的度结任为 结点意0点称的结称为结点为根点v内的称点单为或向叶分通枝路点长
V2。V3。 V4。 V1。
V1。 V2。V3。 V4。 V5。V6。V7。 V8。
V9。
由于各有向边的方向一致,故
常省略,并且树根在最上方。
V。1
V。2 V。3 。V4
。
V5
V。6
。
V7
。
V8
V。9
第七章 图论
补充定义
V1。 V2。V3。 V4。 V5。V6。V7。 V8。
V9。
设T为一棵非平凡的根树,vi,vj∈V(T),
第七章 图论
二叉树在实际生活中应用广泛。 比赛开始
。
例如:M和E两人进行象 棋比赛,规定一人连
。。
胜两盘或共胜三盘即
。 。 。。
为获胜,则所有可能 的比赛结果可用如下
。 。。 。
二叉树来描述。
。。 。。
。 。。 。
在m叉树中,二叉树相对来讲比较容易处理,所以常常把 m叉树的问题转换到二叉树上来讨论。
证明:
假设n=k-1时成立,即E`=L`+2(k-1)。
离散数学图论
上节知识回顾
G=<V,E>,其中V是非空 点集,E是边集
无向图 有向图
图 连通图 非连通图
无向树 有向树
树 :是一种特殊的图
上节知识回顾
7-7 无向树及其性质 定义7-7.1
v连通无回路的无向图称为无向树,简称树,常用T表示树。 v平凡图称为平凡树。
v若无向图G的每个连通分支都是树,则称G为森林。