07图的基本概念
数据结构JAVA语言描述习题答案(刘小晶等主编).pdf总复习
0 1 2 3 4 5 6 7 8 9 10
55 01 23 14 36 82 68
19
11
3
1 1 2 1 2 1 4 1 ASL(成功)= (1*5+2*1+3+4)/9=14/9
3 V4 4 V5 5 V6
1 5 5 4
4
广度优先搜索法遍历序列: V1,V2,V3,V4,V5,V6
2
3
例题: 设有如下的两个网络, 分别用普里姆(Prim)算法 和克鲁斯卡尔(Kruskal)算法具体构造相应的最小生 成树。 写出过程。 a 5 6 1
b
5 6
c
6
5 4
d
3
2
[例1]假设按低下标优先存储整数数组 A9×3×5×8时, 第一个元素的字节地址是100,每个整数占 四个字节,问元素a3125的地址是什么? LOC(a3125)= ? 100+(3×3×5×8+1×5×8+2×8+5)×4 =1784
[ 例 2] 设有数组 A[1..8,1..10] ,数组的每个元素占 3 字节,数组从内存首地址 BA开始以列序为主序顺 序存放,求数组元素 a[5,8]的存储首地址.
8 9 10
55 01 23 14 68 11 82 36 19
1 1 2 1 3 6 2 5 1 查找次数 ASL(成功)=(4*1+2*2+3+5+6)/9=22/9
ASL(不成功)=(10+9+…+1+1)/11=56/11
例如: 关键字集合 { 19, 01, 23, 14, 55, 68, 11, 82, 36 }
(图论)图的基本概念--第一章
证明 设G=<V,E>为任意一图,令
V1={v|v∈V∧d(v)为奇数} V2={v|v∈V∧d(v)为偶数} 则V1∪V2=V,V1∩V2= ,由握手定理可知
2m d (v) d (v) d (v)
vV
vV1
vV2
由于2m和 d (v) ,所以 d (v) 为偶数,
举例
NG(v1) = {v2,v5} NG(v1) = {v1,v2,v5} IG(v1) = {e1,e2,e3}
Г+D(d ) = {c} Г-D(d ) = {a,c} ND(d ) = {a,c} ND(d ) = {a,c,d}
简单图与多重图
定义1.3 在无向图中,关联一对顶点的无向边如果多于1条,则 称这些边为平行边,平行边的条数称为重数。 在有向图中,关联一对顶点的有向边如果多于1条,并且这些 边的始点和终点相同(也就是它们的方向相同),则称这些边 为平行边。 含平行边的图称为多重图。 既不含平行边也不含环的图称为简单图。
无向图和有向图
定义1 一个无向图是一个有序的二元组<V,E>,记作G,其中 (1)V≠称为顶点集,其元素称为顶点或结点。 (2)E称为边集,它是无序积V&V的多重子集,其元素称为无向 边,简称边。
定义2 一个有向图是一个有序的二元组<V,E>,记作D,其中 (1)V≠称为顶点集,其元素称为顶点或结点。 (2)E为边集,它是笛卡儿积V×V的多重子集,其元素称为有向 边,简称边。
vV2
vV1
但因V1中顶点度数为奇数, 所以|V1|必为偶数。
问题研究
问题:在一个部门的25个人中间,由于意见不同,是否可能每 个人恰好与其他5个人意见一致?
图论(1)--图的基本概念
图论(1)--图的基本概念有向图和⽆向图的建⽴以及赋权图引⼊Q:什么是图论?A:图论是数学的⼀个分⽀。
它以图为研究对象。
图论中的图是由若⼲给定的点及连接两点的线所构成的图形,这种图形通常⽤来描述某些事物之间的某种特定关系,⽤点代表事物,⽤连接两点的线表⽰相应两个事物间具有这种关系。
现在我们来探讨⽆向图和有向图的概念以及如何去建⽴最基本的图的模型什么是图对于初⼊图论的⼈来说,复杂的定义可能会直接劝退他们,现在我来举⼀个⾮常简单的例⼦。
这就是最常见的图,由于它没有指向,即没有明确的⽅向,它被称为⽆向图。
图是由顶点和边组成的,你应该很容易就知道那些元素是顶点,那些是边。
下⾯的具有⽅向的便是有向图:若有的边有向,有的边⽆向,则称为混合图。
接下来我们将引⼊更多的概念:若两个顶点有边相连,则称两个顶点相相邻,两个点称为起点/终点或端点如1指向2,则这两个顶点相邻,这两个顶点被称为断点,⽽1被称为起点,2被称为终点。
仅含⼀个顶点的边称为⾃环在⽆向图中,包含顶点v的边的个数,称为顶点的度。
在有向图中,以v为起点的边的个数,称为点的出度,以v为终点的边的个数,称为顶点的⼊度。
⽆向图的建⽴建⽴简单⽆向图,我们使⽤Matlab,版本为R2017a。
% 函数graph(s,t):可在 s 和 t 中的对应节点之间创建边,并⽣成⼀个图% s 和 t 都必须具有相同的元素数;这些节点必须都是从1开始的正整数,或都是字符串元胞数组。
s1 = [1,2,3,4]; %s为顶点,必须保证连续且从1开始的正整数t1 = [2,3,1,1]; %边 s与t之间是⼀⼀对应的G1 = graph(s1, t1);plot(G1) %画出效果图效果图:带汉字的⽆向图:% 注意字符串元胞数组是⽤⼤括号包起来的哦s2 = {'学校','电影院','⽹吧','酒店'};t2 = {'电影院','酒店','酒店','KTV'};G2 = graph(s2, t2);plot(G2, 'linewidth', 2) % 设置线的宽度% 下⾯的命令是在画图后不显⽰坐标set( gca, 'XTick', [], 'YTick', [] );效果图:有向图的建⽴:% ⽆权图 digraph(s,t)s = [1,2,3,4,1];t = [2,3,1,1,4];G = digraph(s, t);plot(G)set( gca, 'XTick', [], 'YTick', [] );注意边的顺序和⽅向,依次为1指向2,2指向3,3指向1,4指向1和1指向4效果图:赋权图的建⽴:赋权图,每条边都有⼀个⾮负实数对应的图。
工程测量14第07章地形图的基本知识与测绘_OK
2021/8/24
21
等高线原理图
相邻等高线之间的高差h,称为等高距或等高线间隔,在同一幅地形图上, 等高距是相同的,相邻等高线间的水平距离d,称为等高线平距。由图可 知,d愈大,表示地面坡度愈缓,反之愈陡。坡度与平距成反比。
用等高线表示地貌,等高距选择过大,就不能精确显示地貌;反之,
选择过小,等高线密集,失去图面的清晰度。因此,应根据地形和比例尺
村庄的名称来命名 图号:地形图的编号。
根据分幅和编号方法编定的。
2021/8/24
13
2021/8/24
14
二、接图表
说明本图幅与相邻图幅的关系,供索取相邻 图幅时用。
2021/8/24
15
三、图廓
矩形图幅: 内图廓:坐标格网线,绘图边界线,四角注坐标。 外图廓:最外边的粗线。
梯形分幅: 内图廓:经纬线,图幅的边界线 分图廓:黑白相间的线条,表示实地经纬差1' 外图廓:最外边的粗线
2021/8/24
28
地形图是怎么测绘出来的?
人们看到一张张反映地球表面形态和面貌的地形图是相当复杂的。它们是怎样测绘出 来的呢?
首先要明确确定地形图上的每个点位需要的三个基本要素:方位、距离和高程。同时 这三个基本要素还必须有起始方向、坐标原点和高程零点作依据。
图板白纸测地形图:首先就要对
,这可根据事先测量的大地控制点作为起始
32
测图前的准备工作
391500 0
80 0 60 0 40 0 20 0 391400 8400 0 0
2021/8/24
B
32.54
f
h
A 46.78
23.43 iD j e 27.81 g C 12.32
图论-图的基本概念
证明:按每个顶点的度来计数边,每条边恰数了两次。 推论 1.1.1 任何图中,奇度顶点的个数总是偶数(包括 0)。 4. 子图
子图(subgraph):如果 V (H ) ⊆ V (G) 且 E(H ) ⊆ E(G) ,则称图 H 是 G 的子图,记为 H ⊆G。
生成子图(spanning subgraph): 若 H 是 G 的子图且V (H ) = V (G) ,则称 H 是 G 的生成子图。
这便定义出一个图。
2. 图的图示
通常,图的顶点可用平面上的一个点来表示,边可用平面上的线段来表示(直的或曲的)。 这样画出的平面图形称为图的图示。
例如,例 1.1.1 中图的一个图示为
v1
v2
e1
e6 e5
e2
e4
v5
e7
v3
e3 v4
注:(1)由于表示顶点的平面点的位置的任意性,同一个图可以画出形状迥异的很多图示。
清华大学运筹学完整版
物流企业需要对运输途中的物资进行暂存和保管,通过合 理的存储规划和管理,可以提高物流效率和客户满意度。
生产管理
在生产过程中,原材料、半成品和产成品的库存管理对于 生产计划的执行至关重要。运用存储论的方法可以帮助企 业制定合理的库存策略,确保生产的顺利进行。
31
07 排队论
2024/1/25
最优解
目标函数在可行域上的最大值或最小值点。
9
单纯形法
初始基可行解
单纯形法从一个基可行解开始迭 代,该解满足所有约束条件并且 目标函数值有限。
迭代过程
通过不断更换基变量和非基变量 ,使得目标函数值不断改善,直 到达到最优解。
终止条件
当所有非基变量的检验数均小于 等于零时,单纯形法终止,当前 基可行解即为最优解。
在金融领域,线性规划可用于优化投 资组合,以最小化风险或最大化收益 。
11
03 整数规划
2024/1/25
12
整数规划问题的数学模型
整数规划问题的定义
整数规划是一类要求部分或全部决策变量为整数的数学规划问题。
整数规划问题的数学模型
通常包括目标函数、约束条件和整数约束三部分。目标函数是决策变量的线性或非线性函数,约束条件限制决策 变量的取值范围,整数约束则要求部分或全部决策变量取整数值。
特点
运筹学具有多学科交叉性,涉及数学、计算机科学、经济学等多个领域。它强调 建立数学模型,运用数学方法进行分析和求解,以得出最优决策方案。
2024/1/25
5
运筹学的应用领域
工业工程
在生产计划、物流管理、质量控制等 方面,运筹学可以帮助企业提高生产 效率、降低成本。
交通运输
在交通规划、路径选择、航班调度等 方面,运筹学可以优化交通网络,提 高运输效率。
国家基本比例尺地形图
表达要素
图廓间要素
图廓外要素
图廓内要素
图廓外要素包括:图幅名、图幅号、邻接图幅示意图、比例尺、坡度表、三北方向指示、制图单位、制图时 间、图例等。
图幅号释义
图幅号为十位代码。表示该图幅的比例尺、表达的区域范围等信息。例如:H49C
其中第一位是大写英文字母,表示该图幅范围所属的1:100万图幅的纬度范围。从赤道开始,每4个纬度用一 个字母表示。0-4°N对应的字母是A,4-8°N对应的字母是B……依此类推,则上面举例中的H表示这个图幅所在 的1:100万图幅的纬度范围是28-32°N。
第八至十位为三位阿拉伯数字。表示该图幅在其所在1:100万的图幅中所在的分幅列数。
全中国图幅总数量
根据上述七种比例尺的地图每个图幅能表达的实地范围大小的不同,能够覆盖全中国的所有地形图图幅的数 量对于不同比例尺的基本地形图是不一样的。根据国家基础地理信息中心提供的数据,从1:5万开始,每种比例 尺能够覆盖全国范围的图幅数和已测得的基础地理数据的图幅数见下表 。
国家基本比例尺地形图
国家基本地形图
01 基本概念
03 分幅方法
目录
02 地图投影 04 图幅号释义
目录
05 全中国图幅总数量
07 保密与数据获取
06 表达要素
中国国家基本比例尺地形图是根据国家颁布的测量规范、图式和比例尺系统测绘或编绘的全要素地图,也可 简称“国家基本地形图”“基础地形图”“普通地图”等。
保密与数据获取
待完善。
谢谢观看
2024年度Minitab17教程07条形图
分组条形图
也叫并列条形图,用于比较两 个或多个变量在不同类别上的 数量。
百分比堆积条形图
展示每个类别中各个子类别所 占的百分比。
9
条形图构成要素
数量轴
通常位于垂直位置 ,表示各类别的数 量或频数。
图例
解释条形图中不同 颜色或图案代表的 含义。
2024/2/2
条形图适用于展示各类别 数据之间的差异、对比和 趋势等。
5
学习目标
掌握在Minitab 17中创建条形 图的方法和步骤。
学会如何根据数据类型和展示 需求选择合适的条形图类型。
2024/2/2
理解条形图中各元素(如条形 、坐标轴、图例等)的含义和 作用。
能够利用条形图进行有效的数 据分析和解读。
6
02
详细讲解了如何在Minitab17中创建和编辑条形图,包括数据导入、图
表类型选择、图表元素编辑等步骤。
2024/2/2
03
条形图解读与分析
介绍了如何正确解读条形图,包括数据比较、趋势分析和异常值识别等
方法。
26
学习收获与体会
2024/2/2
01
掌握了条形图的基本概念和种类,能够根据不同需 求选择合适的条形图类型。
添加标题
通过“图形”菜单中的“图形标 题”选项,可以为条形图添加标 题,标题内容应简洁明了,能够 准确反映图表的主题。
添加标签
在条形图中,可以为每个条形添 加数据标签,显示具体的数值, 方便读者快速了解数据情况。
添加图例
如果条形图中包含了多种不同的 数据系列,可以通过添加图例来 区分不同的数据系列,提高图表 的易读性。
背景
7图的基本概念
18
7.2通路、回路、图的连通性
Graphs/图论
有向图的连通性 (1)弱连通:
若G=(V,E)对应的无向图是连通图,则称 G为弱连通。 (2)强连通:
若G=(V,E)中任两点间都有路,即对a与 b,a到b可达,b到a可达,称G为强连通。
(3)单侧连通
有向图 G 中,任何一对结点间,至少从一个结点到另一个
的始点
j
0,vi与e
不关联
j
-1,vi为e
的终点
j
则称 (mij )nm 为D的关联矩阵, 记为M(D)
v1
e2
v4
e1 e3 e4
v2
e5
v3
1 1 0 0 0
M
(G)
1 0
0 0
1 0
1
1
0 1
0 1 1 1 0
1/3/2020 9:03 PM
当V0=Vk时,该通路称为回路。
1/3/2020 9:03 PM
13
7.2通路、回路、图的连通性
Graphs/图论
简单通路 一条通路中没有两条边是相同的,称此通路为
简单通路(迹)。当其是回路时,称为简单回路。
初级通路 一条通路中,除了起点和终点可以相同,没有
其他相同顶点出现,称此通路为初级通路(基本通 路或路径)。当其是回路时,称为初级回路(基本 回路或圈)。
vi 与边 e j的关联次数,则称矩阵 (mij )nm为G的关联矩阵,记为
M(G) .
显然, mij 的可能取值为0( vi 与 e j不关联),1( vi与 e j 关联1次), 2( vi与e j 关联2次)即 e j 的以 vi 为端点的环.
《数据结构》课程标准
01
分支限界策略
类似于回溯法,但在搜索过程中通过 剪枝等操作来减少搜索空间,提高效 率。
05
03
贪心策略
每一步都采取当前状态下最好或最优 的选择,从而希望导致结果是全局最 好或最优的。
04
回溯策略
通过探索所有可能的解来求解问题, 当发现当前路径无法得到解时,回溯 到上一步重新选择。
05
排序与查找算法专题
《数据结构》课程标准
目录
• 课程概述与目标 • 基本数据类型与操作 • 复杂数据类型与操作 • 算法设计与分析基础 • 排序与查找算法专题 • 文件组织与处理技术 • 实验环节与项目实践指导
01
课程概述与目标
数据结构定义及重要性
数据结构定义
数据结构是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关 系的数据元素的集合。
01
02
03
时间复杂度
衡量算法执行时间随问题 规模增长的速度,常用大 O表示法。
空间复杂度
衡量算法执行过程中所需 额外空间的数量级,也常 用大O表示法。
其他指标
包括算法的稳定性、可读 性、可维护性等。
典型算法设计策略
分治策略
将原问题分解为若干个子问题,分别 求解后再合并结果。
02
动态规划
通过保存子问题的解,避免重复计算, 提高效率。
06
文件组织与处理技术
文件概念及分类方法
文件定义
文件是存储在外部介质上的数据集合, 通常以记录为单位进行组织。
文件分类
根据文件的性质和记录的组织方式,文 件可分为顺序文件、索引文件、散列文 件和链式文件等。
顺序文件组织方式
顺序文件的定义
顺序文件是按照某种顺序 (如记录的逻辑顺序或物 理顺序)进行组织的文件。
图的基本概念 无向图及有向图
d (v4)=4
d (v5)=2
31
最大(出/入)度,最小(出/入)度
在无向图G中, 最大度: Δ(G) = max{ dG(v) | v∈V(G) } 最小度: δ(G) = min{ dG(v) | v∈V(G) } 在有向图D中, 最大出度: Δ+(D) = max{ dD+(v) | v∈V(D) } 最小出度: δ+(D) = min{ dD+(v) | v∈V(D) } 最大入度: Δ-(D) = max{ dD-(v) | v∈V(D) } 最小入度: δ-(D) = min{ dD-(v) | v∈V(D) } + + - 简记为Δ, δ, Δ , δ , Δ , δ
i 1
i
证明 必要性。由握手定理显然得证。 充分性。由已知条件可知,d中有偶数个奇数 度点。 奇数度点两两之间连一边,剩余度用环来实现。
5 3
3
1
例7.1: 1. (3, 3, 2, 3), (5, 2, 3, 1, 4)能成为图的度 数序列吗?为什么? 2. 已知图G中有10条边,4个3度顶点,其余顶点的 度数均小于等于2,问G中至少有多少个顶点?为 什么? 解: 1.由于这两个序列中,奇数度顶点个数均为奇数, 由握手定理的推论可知,它们都不能成为图的度 数序列。 2.显然,图G中的其余顶点度数均为2时G图的顶点 数最少. 设G图至少有x个顶点. 由握手定理可知, 3×4+2×(x-4)=2 ×10 解得: x=8 所以G至少有8个顶点。
度数列举例
按顶点的标定顺序,度数列为 4,4,2,1,3。
度数列举例
按字母顺序, 度数列:5,3,3,3 出度列:4,0,2,1
图论--图的基本概念
图论--图的基本概念1.图:1.1⽆向图的定义:⼀个⽆向图G是⼀个有序的⼆元组<V,E>,其中V是⼀个⾮空有穷集,称作顶点集,其元素称作顶点或结点。
E是⽆序积V&V的有穷多重⼦集,称作边集,其元素称作⽆向边,简称边。
注意:元素可以重复出现的集合称作多重集合。
某元素重复出现的次数称作该元素的重复度。
例如,在多重集合{a,a,b,b,b,c,d}中,a,b,c,d的重复度分别为2,3,1,1。
从多重集合的⾓度考虑,⽆元素重复出现的集合是各元素重复度均为1的多重集。
1.2有向图的定义:⼀个有向图G是⼀个有序的⼆元组<V,E>,其中V是⼀个⾮空有穷集,称作顶点集,其元素称作顶点或结点。
E是笛卡尔积V✖V的有穷多重⼦集,称作边集,其元素为有向边,简称为边。
通常⽤图形来表⽰⽆向图和有向图:⽤⼩圆圈(或实⼼点)表⽰顶点,⽤顶点之间的连线表⽰⽆向边,⽤带箭头的连线表⽰有向边。
与1.1,1.2有关的⼀些概念和定义:(1)⽆向图和有向图统称为图,但有时也把⽆向图简称作图。
通常⽤G表⽰⽆向图,D表⽰有向图,有时也⽤G泛指图(⽆向的或有向的)。
⽤V(G),E(G)分别表⽰G的顶点集和边集,|V(G)|,|E(G)|分别是G的顶点数和边数,有向图也有类似的符号。
(2)顶点数称作图的阶,n个顶点的图称作n阶图。
(3)⼀条边也没有的图称作零图,n阶零图记作N n。
1阶零图N1称作平凡图。
平凡图只有⼀个顶点,没有边。
(4)在图的定义中规定顶点集V为⾮空集,但在图的运算中可能产⽣顶点集为空集的运算结果,为此规定顶点集为空集的图为空图,并将空图记作Ø。
(5)当⽤图形表⽰图时,如果给每⼀个顶点和每⼀条边指定⼀个符号(字母或数字,当然字母还可以带下标),则称这样的图为标定图,否则称作⾮标定图。
(6)将有向图的各条有向边改成⽆向边后所得到的⽆向图称作这个有向图的基图。
(7)若两个顶点v i与v j之间有⼀条边连接,则称这两个顶点相邻。
07计划评审方法和关键路线法讲解
2019/4/30
42
1
1
2019/4/30
2
A
E
D
B
4
C
F
3
A C B
2
D
3
F
4
G
5
E
5
G 43
五、绘制 PERT 网络图
绘制网络图的学习方法: 亲自画几个,从易到难,画几个之后,
就会知道其中的规律。
2019/4/30
44
例1:
工序 A B C D E F
G
HI
紧前工序 -- -- A B B C、D C、D E、F G
以纵轴展示计划项目,横轴展示时间刻度。
2019/4/30
5
2019/4/30
6
2019/4/30
7
2019/4/30
8
2019/4/30
9
甘特图(横道图)
横道图法的缺点:不能显示各工作之间的内在联 系和逻辑关系;不能清晰地显示影响整个工程的 关键因素。
2019/4/30
10
本章又叫网络计划技术:又称统筹法
2
1
3
1
2
2019/4/30
23
即一个工序用确定的两个相关事项表示,某两个相邻结点只 能是一个工序的相关事项。在计算机上计算各个结点和各个 工序的时间参数时,相关事项的两个结点只能表示一道工序, 否则将造成逻辑上的混乱。
如图1的画法是错误的,图2的画法是正确的。
a
c
1
2
3
a
c
1
3
4
b
图1
2019/4/30
完工,用一个始点、一个终点表示。若这些工序不能用一个
离散数学第七章图的基本概念
4.无向图的连通性
若无向图G中任何两顶点都连通,则称G是连通图.
对于任意的无向图G.设V1,V2,…,Vk是顶点之间连通关系的 等价类,则称他们的导出子图为G的连通分支.用p(G)表示G 的连通分支数.
V1 e1
e2 e3
V3
e4 V2
V4
a
de
h
i
b
c
f
g
5.有向图的连通性
若略去有向图D中各边的键头,所得无向图是无向连通图,则 称D是弱连通图(或称D是连通图).
(2) mij d (vi )(i 1,2,..., n)
j 1
mn
nm
n
(3) mij mij d(vi ) 2m
j1 i1
i1 j1
i 1
m
(4) mij 0 vi是孤立点 j 1
(5)若第j列与第k列相同, 则说明e j与ek为平行边.
2.有向图的关联矩阵
设有向图D=<V,E>,V={v1,v2,…,vn},E={e1,e2,…,em} 1, vi为ej的始点
e1,e2,e3},{e1,e2,
e2
e4},{e9}等边割集 ,e9是桥.
e3 V4
e5 e6
V5 e4
V6
e9
V7
7.3 图的矩阵表示
1.无向图的关联矩阵
设无向图G=<V,E>,V={v1,v2,…,vn},E={e1,e2,…,em}
令mij为顶点vi与ej的关联次数, 则称(mij)n×m为G的关联矩阵.记为M(G)
若Γ 满足:vi-1,vi为ei的端点(若G为有向图,vi-1是ei的始 点,vi是ei的终点)i=1,2,…,k,则称Γ 为G中通路,v0,vk分 别称为通路的始点和终点,Γ 中边的数目k称为通路长度.
离散数学_第7章 图论 -1-2图的基本概念、路和回路
第9章 图论
返回总目录
第9章 图论
第7章 图论
图论是一个重要的数学分支。数学家欧拉1736年发 表了关于图论的第一篇论文,解决了著名的哥尼斯堡七 桥问题。克希霍夫对电路网络的研究、凯来在有机化学 的计算中都应用了树和生成树的概念。随着科学技术的 发展,图论在运筹学、网络理论、信息论、控制论和计 算机科学等领域都得到广泛的应用。本章首先给出图、 简单图、完全图、子图、路和图的同构等概念,接着研 究了连通图性质和规律,给出了邻接矩阵、可达性矩阵、 连通矩阵和完全关联矩阵的定义。最后将介绍欧拉图与 哈密尔顿图、二部图、平面图和图的着色、树和根树。
v3
e7
a e6e3
e2
b e5
(本课程仅讨论无向图和有向图)
v4
c
9章 图论
【例7.1.1】无向图G=V(G),E(G),G
其中:V(G)=a,b,c,d
E(G)=e1,e2,e3,e4
G:G(e1)=(a,b) G(e2)=(b,c) G(e3)=(a,c) G(e4)=(a,a)
试画出G的图形。
即,deg(v)=deg-(v)+deg+(v),或简记为d(v)=d-(v)+d+(v)
4)最大出度:+(G) =max deg+(v) | vV
5)最小出度:+(G) = min deg+(v) | vV
6)最大入度: (G) =max deg-(v) | vV
7)最小入度: (G) = min deg-(v) | vV
解:G的图形如图7.1.2所示。
图 7.1.2
由于在不引起混乱的情况下,图的边可以用有序对或无序 对直接表示。因此,图可以简单的表示为:
图论 图的基本概念
闭的迹称为回(circuit);闭的道路称作圈(cycle)
道路:v1v2v3v6
道路 (path)
若链 µ的边 e1e2...ek 均不相同,则称该链为 迹(trail)。
若所有顶点v0v1v2...vk均不相同(所有边必然不 相同),则称该途径为道路(path) 。
子图
若V (H ) ⊆ V (G), E(H ) ⊆ E(G),且H中边的重 数不超过G,则H称为G的子图,记作 H ⊆ G
若以下条件有一项成立,则H称为G的真子图。 (1) V (H ) ⊂ V (G); (2)E(H ) ⊂ E(G);
(3)H中至少有一条边的重数小于G中对应边重数
子图
生成子图(Spanning graph),又称支撑子图。
哥尼斯堡七桥问题
图论起源于著名的哥尼斯堡七桥问题:
哥尼斯堡市跨越河的两岸,河中心有两个小岛。 小岛与河的两岸有七条桥连接。在所有桥都只 走一遍的前提下,如何才能把这个地方所有的 桥都走遍?
哥尼斯堡七桥问题
在任何顶点出发,必须从一条边进,从另一条边出 一进一出,每个顶点相关联的边必须为偶数。
莱昂哈德·欧拉 在1735年圆满地解决了这个问题, 证明七桥问题无解,同时,欧拉还给出了任意一种 河-桥图能否全部走一次的判定法则,以及怎样快速 找到所要求的路线。这些解析,最后发展成为了数 学中的图论。
d (v1) = 2, d (v2 ) = 4, d (v3) = 3, d (v4 ) = 3, d (v5 ) = 4
∑ d (vi ) = (2 + 4 + 3 + 3 + 4) = 16 v E =8
1图的基本概念
(或若边<vi,vj>∈E,当且仅当 边<f(vi),f(vj)>∈E’),则称G与
G’同构,记作G≌G’. (同构a图 要保持b 边的“1 关联”4关系)
例如:右边所示的两个图: c
d
3
2
G=<V,E> G’=<V’,E’>
构造映射f:VaV1’ b 2 c 3 d 4
a 1 b 2 c 3 d 4
degi(a)=2 degi(b)=2 degi(c)=1 degi(d)=1
dego(a)=2 dego(b)=3 dego(c)=1 dego(d)=0
定理8-1.3 G=<V,E>是有向图, 则G的所有结点的出度之和
等于入度之和.
证明: 因为图中每条边对应一个出度和一个入度. 所以所
有结点的出度之和与所有结点的入度之和都等于有向边
如果可能,请试画出它的图. 哪些可能不是简单图?
a) (1,2,3,4,5)
b) (2,2,2,2,2)
c) (1,2,3,2,4)
2.已知无向简单图G中,有10条边,4个3度结点,其余结点的
度均小于或等于2,问G中至少有多少个结点?为什么?
1. a) (1,2,3,4,5) b) (2,2,2,2,2) c) (1,2,3,2,4)
足够的。例如“目”的图形就是满足条件的例子。
七. 有向图结点的出度和入度:(in degree out degree)
G=<V,E>是有向图,v∈V v的出度: 从结点v射出的边数.
记作deg+(v) 或 dego(v)
a
b
c d
v的入度: 射入结点v的边数. 记作deg-(v) 或 degi(v)
《离散数学》第七章图的基本概念讲稿
《离散数学》第七章图的基本概念讲稿7.1 ⽆向图及有向图⼀、本节主要内容⽆向图与有向图顶点的度数握⼿定理简单图完全图⼦图补图⼆、教学内容⽆序对: 两个元素组成的⼆元组(没有顺序),即⽆论a,b是否相同,(a,b )=(b, a )⽆序积: A与B 为两个集合,A&B={(x,y) |x∈A∧y∈B}例A={a1, a2}, B={b1, b2}A&B={(a1 , b1 ), (a1 , b2 ) ,(a2 , b1 ) ,(a2 , b2 )}A&A={(a1 , a1 ), (a1 , a2 ) ,(a2 , a2 )}多重集合: 元素可以重复出现的集合⽆向图与有向图定义⽆向图G=, 其中(1) V?≠为顶点集,元素称为顶点(2) E为V&V的多重⼦集,其元素称为⽆向边,简称边.例如, G=如图所⽰,其中V={v1, v2, …,v5},E={(v1,v1), (v1,v2), (v2,v3), (v2,v3), (v2,v5), (v1,v5), (v4,v5)}定义⽆向图G=, 其中(1) V≠?为顶点集,元素称为顶点(2) E为V&V的多重⼦集,其元素称为⽆向边,简称边.例如, G=如图所⽰,其中V={v1, v2, …,v5},E={(v1,v1), (v1,v2), (v2,v3), (v2,v3), (v2,v5), (v1,v5), (v4,v5)} ⽆向图与有向图(续)定义有向图D=, 其中(1) V同⽆向图的顶点集, 元素也称为顶点(2) E为V?V的多重⼦集,其元素称为有向边,简称边.⽤⽆向边代替D的所有有向边所得到的⽆向图称作D的基图右图是有向图,试写出它的V和E⽆向图与有向图(续)通常⽤G表⽰⽆向图, D表⽰有向图,也常⽤G泛指⽆向图和有向图,⽤ek表⽰⽆向边或有向边.V(G), E(G), V(D), E(D): G和D的顶点集, 边集.n 阶图: n个顶点的图有限图: V, E都是有穷集合的图零图: E=?平凡图: 1 阶零图顶点和边的关联与相邻定义设ek=(vi, vj)是⽆向图G=的⼀条边, 称vi, vj为ek的端点, ek与vi ( vj)关联.若vi ≠ vj, 则称ek与vi ( vj)的关联次数为1;若vi = vj, 则称ek为环, 此时称ek与vi 的关联次数为2;若vi不是ek端点, 则称ek与vi 的关联次数为0.⽆边关联的顶点称作孤⽴点.定义设⽆向图G=, vi,vj∈V,ek,el∈E,若(vi,vj) ∈E, 则称vi,vj相邻;若ek,el⾄少有⼀个公共端点, 则称ek,el相邻.对有向图有类似定义. 设ek=?vi,vj?是有向图的⼀条边, vi,vj是ek端点,⼜称vi 是ek的始点, vj是ek的终点,vi邻接到vj, vj邻接于vi.邻域和关联集设⽆向图G , v ∈V(G)v 的邻域 N(v)={u|u ∈V(G)∧(u,v)∈E(G)∧u ≠v} v 的闭邻域 = N(v)∪{v} v 的关联集 I(v)={e|e ∈E(G)∧e 与v 关联} 设有向图D, v ∈V(D)v 的后继元集 ={u|u ∈V(D)∧∈E(G)∧u ≠v}v 的先驱元集 ={u|u ∈V(D)∧∈E(G)∧u ≠v}v 的邻域v 的闭邻域顶点的度数设G=为⽆向图, v ∈V,v 的度数(度) d(v): v 作为边的端点的次数之和悬挂顶点: 度数为1的顶点悬挂边: 与悬挂顶点关联的边 G 的最⼤度?(G)=max{d(v)| v ∈V} G 的最⼩度δ(G)=min{d(v)| v ∈V} 例如 d(v5)=3, d(v2)=4, d(v1)=4, ?(G)=4, δ(G)=1,v4是悬挂顶点, e7是悬挂边, e1是环顶点的度数(续)设D=为有向图, v ∈V,v 的出度d+(v): v 作为边的始点的次数之和 v 的⼊度d -(v): v 作为边的终点的次数之和 v 的度数(度) d(v): v 作为边的端点次数之和 d(v)= d+(v)+ d-(v)D 的最⼤出度?+(D), 最⼩出度δ+(D) 最⼤⼊度?-(D), 最⼩⼊度δ-(D) 最⼤度?(D), 最⼩度δ(D) 例如 d+(a)=4, d-(a)=1, d(a)=5, d+(b)=0, d-(b)=3, d(b)=3,+(D)=4, δ+(D)=0, ?-(D)=3, δ-(D)=1, ?(D)=5, δ(D)=3. 图论基本定理——握⼿定理定理任意⽆向图和有向图的所有顶点度数之和都等于边数的2倍, 并且有向图的所有顶点⼊度之和等于出度之和等于边数.)(v N )(v D +Γ)(v D -Γ)()()(v v v N D D D -+ΓΓ= }{)()(v v N v N D D =证 G 中每条边(包括环)均有两个端点,所以在计算G 中各顶点度数之和时,每条边均提供2度,m 条边共提供2m 度.有向图的每条边提供⼀个⼊度和⼀个出度, 故所有顶点⼊度之和等于出度之和等于边数. 握⼿定理(续)推论在任何⽆向图和有向图中,度为奇数的顶点个数必为偶数. 证设G=为任意图,令 V1={v | v ∈V ∧d(v)为奇数} V2={v | v ∈V ∧d(v)为偶数}则V1∪V2=V, V1∩V2=?,由握⼿定理可知∑∑∑∈∈∈+==21)()()(2V v V v Vv v d v d v d m由于2m,∑∈2)(V v v d 均为偶数,所以 ∑∈1)(V v v d 也为偶数, 但因为V1中顶点度数都为奇数,所以|V1|必为偶数.图的度数列设⽆向图G 的顶点集V={v1, v2, …, vn} G 的度数序列: d(v1), d(v2), …, d(vn) 如右图度数序列:4,4,2,1,3设有向图D 的顶点集V={v1, v2, …, vn} D 的度数序列: d(v1), d(v2), …, d(vn) D 的出度序列: d+(v1), d+(v2), …, d+(vn) D 的⼊度序列: d -(v1), d -(v2), …, d -(vn) 如右图度数序列:5,3,3,3出度序列:4,0,2,1 ⼊度序列:1,3,1,2 握⼿定理的应⽤例1 (3,3,3,4), (2,3,4,6,8)能成为图的度数序列吗? 解不可能. 它们都有奇数个奇数.例2 已知图G 有10条边, 4个3度顶点, 其余顶点的度数均⼩于等于2, 问G ⾄少有多少个顶点? 解设G 有n 个顶点. 由握⼿定理, 4?3+2?(n-4)≥2?10 解得 n ≥8握⼿定理的应⽤(续)例3 给定下列各序列,哪组可以构成⽆向图的度数序列 (2,2,2,2,2) (1,1,2,2,3) (1,1,2,2,2) (1,3,4,4,5)多重图与简单图定义(1) 在⽆向图中,如果有2条或2条以上的边关联同⼀对顶点, 则称这些边为平⾏边, 平⾏边的条数称为重数.(2)在有向图中,如果有2条或2条以上的边具有相同的始点和终点, 则称这些边为有向平⾏边, 简称平⾏边, 平⾏边的条数称为重数.(3) 含平⾏边的图称为多重图.(4) 既⽆平⾏边也⽆环的图称为简单图.注意:简单图是极其重要的概念多重图与简单图(续)例如e5和e6 是平⾏边重数为2不是简单图e2和e3 是平⾏边,重数为2 e6和e7不是平⾏边不是简单图图的同构定义设G1=, G2=为两个⽆向图(有向图), 若存在双射函数f: V1→V2, 使得对于任意的vi,vj∈V1,(vi,vj)∈E1(∈E1)当且仅当(f(vi),f(vj))∈E2(∈E2),并且,(vi,vj)()与(f(vi),f(vj))()的重数相同,则称G1与G2是同构的,记作G1?G2.图的同构(续)⼏点说明:图之间的同构关系具有⾃反性、对称性和传递性.能找到多条同构的必要条件, 但它们都不是充分条件:①边数相同,顶点数相同②度数列相同(不计度数的顺序)③对应顶点的关联集及邻域的元素个数相同,等等若破坏必要条件,则两图不同构图的同构(续)例1 试画出4阶3条边的所有⾮同构的⽆向简单图例2 判断下述每⼀对图是否同构:(1)度数列不同不同构例2 (续)(2)不同构⼊(出)度列不同度数列相同但不同构为什么?完全图与正则图n阶⽆向完全图Kn: 每个顶点都与其余顶点相邻的n阶⽆向简单图.简单性质: 边数m=n(n-1)/2, ?=δ=n-1n阶有向完全图: 每对顶点之间均有两条⽅向相反的有向边的n阶有向简单图.简单性质: 边数m=n(n-1), ?=δ=2(n-1),+=δ+=?-=δ-=n-1n阶k正则图: ?=δ=k 的n阶⽆向简单图简单性质: 边数m=nk/2完全图与正则图(续)(1) 为5阶⽆向完全图K5(2) 为3阶有向完全图(3) 为彼得森图, 它是3 正则图⼦图定义设G=, G '=是2个图(1) 若V '?V且E '?E, 则称G '为G的⼦图, G为G '的母图, 记作G '?G(2)若G '?G且G '≠ G(即V '?V 或E '?E),称G '为G的真⼦图(3) 若G '?G 且V '=V,则称G '为G的⽣成⼦图(4) 设V '?V 且V '≠?, 以V '为顶点集, 以两端点都在V '中的所有边为边集的G的⼦图称作V '的导出⼦图,记作G[V '](5) 设E '?E且E '≠?, 以E '为边集, 以E '中边关联的所有顶点为顶点集的G的⼦图称作E '的导出⼦图, 记作G[E ']⼦图(续)例画出K4的所有⾮同构的⽣成⼦图补图定义设G=为n阶⽆向简单图,以V为顶点集,所有使G成为完全图Kn的添加边组成的集合为边集的图,称为G的补图,记作G?G.若G ? G , 则称G 是⾃补图.例画出5阶7条边的所有⾮同构的⽆向简单图⾸先,画出5阶3条边的所有⾮同构的⽆向简单图然后,画出各⾃的补图7.2 通路、回路与图的连通性⼀、本节主要内容简单通(回)路, 初级通(回)路, 复杂通(回)路⽆向连通图, 连通分⽀弱连通图, 单向连通图, 强连通图点割集与割点边割集与割边(桥) ⼆、教学内容通路与回路定义给定图G=(⽆向或有向的),设G 中顶点与边的交替序列Γ=v0e1v1e2…elvl ,(1) 若?i(1≤i ≤l), vi -1 和 vi 是ei 的端点(对于有向图, 要求vi -1是始点, vi 是终点), 则称Γ为通路, v0是通路的起点, vl 是通路的终点, l 为通路的长度. ⼜若v0=vl ,则称Γ为回路. (2) 若通路(回路)中所有顶点(对于回路, 除v0=vl)各异,则称为初级通路(初级回路).初级通路⼜称作路径, 初级回路⼜称作圈.(3) 若通路(回路)中所有边各异, 则称为简单通路(简单回路), 否则称为复杂通路(复杂回路). 通路与回路(续) 说明:在⽆向图中,环是长度为1的圈, 两条平⾏边构成长度为2的圈. 在有向图中,环是长度为1的圈, 两条⽅向相反边构成长度为2的圈. 在⽆向简单图中, 所有圈的长度≥3; 在有向简单图中, 所有圈的长度≥2. 通路与回路(续)定理在n 阶图G 中,若从顶点vi 到vj (vi ≠vj )存在通路,则从vi 到vj 存在长度⼩于等于n -1的通路.推论在n 阶图G 中,若从顶点vi 到vj (vi ≠vj )存在通121212G G G G G G ??例设与均为⽆向简单图,当且仅当路,则从vi到vj存在长度⼩于等于n-1的初级通路.定理在⼀个n阶图G中,若存在vi到⾃⾝的回路,则⼀定存在vi到⾃⾝长度⼩于等于n的回路.推论在⼀个n阶图G中,若存在vi到⾃⾝的简单回路,则⼀定存在长度⼩于等于n的初级回路.⽆向图的连通性设⽆向图G=,u与v连通: 若u与v之间有通路. 规定u与⾃⾝总连通.连通关系R={| u,v ∈V且u~v}是V上的等价关系连通图: 平凡图, 或者任意两点都连通的图连通分⽀: V关于R的等价类的导出⼦图设V/R={V1,V2,…,Vk}, G[V1], G[V2], …,G[Vk]是G的连通分⽀, 其个数记作p(G)=k.G是连通图? p(G)=1u与v之间的短程线: u与v之间长度最短的通路(u与v连通)u与v之间的距离d(u,v): u与v之间短程线的长度若u与v不连通, 规定d(u,v)=∞.性质:d(u,v)≥0, 且d(u,v)=0 ? u=vd(u,v)=d(v,u)(对称性)d(u,v)+d(v,w)≥d(u,w) (三⾓不等式)点割集记G-v: 从G中删除v及关联的边G-V': 从G中删除V'中所有的顶点及关联的边G-e : 从G中删除eG-E': 从G中删除E'中所有边定义设⽆向图G=, 如果存在顶点⼦集V'?V, 使p(G-V')>p(G),⽽且删除V'的任何真⼦集V''后(? V''?V'),p(G-V'')=p(G), 则称V'为G的点割集. 若{v}为点割集, 则称v为割点.点割集(续)例{v1,v4}, {v6}是点割集, v6是割点.{v2,v5}是点割集吗?边割集定义设⽆向图G=, E'?E, 若p(G-E')>p(G)且?E''?E',p(G-E'')=p(G), 则称E'为G的边割集. 若{e}为边割集, 则称e为割边或桥.在上⼀页的图中,{e1,e2},{e1,e3,e5,e6},{e8}等是边割集,e8是桥,{e7,e9,e5,e6}是边割集吗?⼏点说明:Kn⽆点割集n阶零图既⽆点割集,也⽆边割集.若G连通,E'为边割集,则p(G-E')=2若G连通,V'为点割集,则p(G-V')≥2有向图的连通性设有向图D=u可达v: u到v有通路. 规定u到⾃⾝总是可达的.可达具有⾃反性和传递性D弱连通(连通): 基图为⽆向连通图D单向连通: ?u,v∈V,u可达v 或v可达uD强连通: ?u,v∈V,u与v相互可达强连通?单向连通?弱连通有向图的连通性(续)例下图(1)强连通, (2)单连通, (3) 弱连通有向图的短程线与距离u到v的短程线: u到v长度最短的通路(u可达v)u与v之间的距离d: u到v的短程线的长度若u不可达v, 规定d=∞.性质:d+d ≥d注意: 没有对称性7.3 图的矩阵表⽰⼀、本节主要内容⽆向图的关联矩阵有向图的关联矩阵有向图的邻接矩阵有向图的可达矩阵⼆、教学内容⽆向图的关联矩阵定义设⽆向图G=, V={v1, v2, …, vn}, E={e1, e2, …, em}, 令mij为vi与ej的关联次数,称(mij)n?m为G的关联矩阵,记为M(G).定义设⽆向图G=, V={v1, v2, …, vn}, E={e1, e2, …, em}, 令mij为vi与ej的关联次数,称(mij)n?m为G的关联矩阵,记为M(G).性质关联次数为可能取值为0,1,2有向图的关联矩阵定义设⽆环有向图D=, V={v1, v2, …, vn}, E={e1, e2, …, em}, 令则称(mij)n ?m 为D 的关联矩阵,记为M(D). 性质:有向图的邻接矩阵定义设有向图D=, V={v1, v2, …, vn}, E={e1, e2, …, em}, 令 )1(ij a 为顶点vi 邻接到顶点vj 边的条数,称()1(ij a )n ?n 为D 的邻接矩阵, 记作A(D), 简记为A. 1110001110()1001200000M G=1100010111()0000101110M D ---?=-??-??平⾏边的列相同)4(2)3(),...,2,1()()2(),...,2,1(2)1(,11mm n i v d m m j m ji ijimj ijni ij =====∑∑∑==(1)1(1)1(1)(),1,2,...,(2)(),1,2,...,nij i j n ij ji a d vi n a d v j n+=-=====∑∑性质D 中的通路及回路数定理设A 为n 阶有向图D 的邻接矩阵, 则Al(l ≥1)中元素)(l ij a 为D 中vi 到vj 长度为 l 的通路数, )(l ii a 为vi 到⾃⾝长度为 l 的回路数,∑∑==n i nj l ija11)( 为D 中长度为 l 的通路总数,∑=ni l iia1)( 为D 中长度为 l 的回路总数.D 中的通路及回路数(续)推论设Bl=A+A2+…+Al(l ≥1), 则Bl 中元素为D 中长度⼩于或等于l 的通路数,为D 中长度⼩于或等于l 的回路数. 例有向图D 如图所⽰, 求A, A2, A3, A4, 并回答问题:(1) D 中长度为1, 2, 3, 4的通路各有多少条?其中回路分别为多少条? (2) D 中长度⼩于或等于4的通路为多少条?其中有多少条回路?12100010()00010010A D=有向图的可达矩阵定义设D=为有向图, V={v1, v2, …, vn}, 令称(pij)n ?n 为D 的可达矩阵, 记作P(D), 简记为P. 性质:P(D)主对⾓线上的元素全为1.D 强连通当且仅当P(D)的元素全为1. 有向图的可达矩阵(续)例右图所⽰的有向图D 的可达矩阵为7.4 最短路径及关键路径⼀、本节主要内容最短路关键路线⼆、教学内容对于有向图或⽆向图G 的每条边,附加⼀个实数w(e),则称w(e)为边e 上的权. G 连同附加在各边上的实数,称为带权图.设带权图G=,G 中每条边的权都⼤于等于0.u,v 为G 中任意两个顶点,从u 到v 的所有通=1101110111110001P路中带权最⼩的通路称为u 到v 的最短路径.求给定两个顶点之间的最短路径,称为最短路径问题. 算法:Dijkstra(标号法){}()*()*1()*()()1()*1.2./5.i r r i i i i ir i r r j j j j j r i r v l v v v l v r p l l v v v l v r l v v p r T V r ∞==-j ij r r 如果顶点与v 不相邻,则w =为顶点到顶点最短路径的权,如果顶点获得了标号,则称顶点在第步获得了标号(永久性标号)3.为顶点到顶点最短路径的权的上界,如果顶点获得了标号,则称顶点在第步获得了t 标号(临时性标号)4.P 已经获得标号为第步通过集P 为第步未通过集例:求图中v0与v5的最短路径(0)*000(0)0(1)*(0)(1)*1010100,{},T {},1,2,3,4,5{},min {},T T {}(2)T j jj i j i v T l P l w j l l l P P t ∈=======?=-0012345j i i i i 第步(r=0):v 获得p 标号v v ,v ,v ,v ,v ,v 获得t 标号第1步(r=1):(1)求下⼀个p 标号的顶点,将标在顶点v 处,表明顶点v 获得p 标号.修改通过集和未通过集:v v 修改中各顶点的标1(1)(0)(1)*(2)*(1)(2)*2121(2)(1)(2)*2min{,}{},min {},T T {}(2)T min{,}j jj iij i j iv T j j iij ll lw l l l P P t l l l w ∈=+==?=-=+i i i i 号:第2步(r=2):(1)求下⼀个p 标号的顶点,将标在顶点v 处,表明顶点v 获得p 标号.修改通过集和未通过集:v v 修改中各顶点的标号:2.关键路径问题,(){/,}(){/,}D D D V E v V v x x V v x E v v x x V x v E v +=<>∈Γ=∈∧<>∈Γ=∈∧<>∈-设为⼀个有向图,,则为的后继元集为的先继元集定义:PERT 图设D=是n 阶有向带权图1. D 是简单图2. D 中⽆环路3. 有⼀个顶点出度为0,称为发点;有⼀个顶点⼊度为0,称为收点4. 记边的权为wij,它常常表⽰时间1. 最早完成时间:⾃发点v1开始,沿最长路径(权)到达vi 所需时间,称为vi 的最早完成时间,记为TE (vi ),i=1,2,…,nj 1i i j ij v ()234567TE(v )=0,v (1)TE(v )={(v )+w },1,2,,max TE(v )=max{0+1}=1;TE(v )=max{0+2,1+0}=2;TE(v )=max{0+3,2+2}=4;TE(v )=max{1+3,4+4}=8;TE(v )=max{2+4,8+1}=9;TE(v )=max{1+4,2+D i v i TE i n -∈Γ≠=显然的最早完成时间按如下公式计算:813784}=6;TE(v )=max{6+6,9+1}=12;v v v v 关键路径:从发点到收点的⼀条最长路径,2. 最晚完成时间:在保证收点vn 的最早完成时间不增加的条件下,⾃发点v1最迟到达vi 所需时间,称为vi 的最晚完成时间,记为TL (vi ).j n n i i j ij v ()876543TL(v )=TL(v ),v ()TL(v )={(v )-w },1,2,,min TL(v )=12;TL(v )=min{12-6}=6;TL(v )=min{12-1}=11;TL(v )=min{11-1}=10;TL(v )=min{10-4}=6;TL(v )=min{6-2,11-4,6-4}=2;TL(D i v i n TL i n∈Γ≠=+显然的最晚完成时间按如下公式计算:21v )=min{2-0,10-3,6-4}=2;TL(v )=min{2-1,2-2,6-3}=0;3. 缓冲时间:TS(vi)=TL(vi)- TE(vi) TS(v1)= TS(v3)= TS(v7)= TS(v8)=0 TS(v2)=2-1=1; TS(v4)=6-4=2; TS(v5)=10-8=2; TS(v6)=11-9=2。
图论讲义-图的基本概念
到目前为止,判断两图同构 还只能从定义出发。判断过 程中不要将两图同构的必要 条件当成充分条件。
注意:在研究图的过程中,顶点的位置以及边的曲直长短 都是无关紧要的。而且也没有假定这些顶点和边都要在一 个平面上(正方体的顶点和棱也可构成图)。我们研究的 只是顶点的多少及这些边是连接那些顶点的。
五、顶点的度
若e=(u,v),则表示u到v的一条边(Edge),此时的
图称为无向图(Undigraph)。
有向图(Digraph)、无向图(Undigraph)
V1 V4
V1
V5 V2 V3 V2 V3
V4
有向图(Digraph)、无向图(Undigraph)
例1、设V={v1,v2,v3,v4,},E={e1,e2,e3,e4,e5},满足e1=(v1,v2),
六、路与图的连通性
v1 v2 v5
图G中,取Γ1=v1v2v3,
v3
v4
G
Γ2=v1v2v3v4v2, Γ3=v1v2v3v2v3v4 则 Γ1,Γ2,Γ3依次为长为2,4,5的 通路,其中Γ1与Γ2为简单通路, Γ1为基本通路。 由定义可看出,G中v1v2v5v1为 长为3的圈,v1v2v3v4v2v5v1为 长为6的简单回路。
e2=(v2,v3),e3=(v2,v3),e4=(v3,v4),e5=(v4,v4),则G=(V,E)是一个图。图 中边集E的边也可直接由点对表示,而将E作为多重集(即允许E中有相同元素的 集合)。 例2、设V={v1,v2,v3,v4},E={(v1,v2),(v1,v2),(v2,v3)},则H=(V,E)是 一个图。 e
d (V ) 2m
i 1 i
n
五、顶点的度
推论:任何图(无向图或有向图)中,度为奇数的顶点个
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例题
• 例5:设G为9阶无向图,G的每个顶点的度 数不是5就是6。证明G中至少有5个6度顶 点或者至少6个5度顶点。
目录
• 无向图与有向图 • 顶点度数与握手定理 • 简单图、完全图、正则图 • 子图、补图 • 图的同构
多重图与简单图
• 在无向图中,关联一对顶点的无向边如果多于1条, 则称这些边为平行边,平行边的条数称为重数。
集合论与图论07
图的基本概念
何英华
hyh@
• 图论〔Graph Theory〕是数学的一个分支。 它以图为研究对象。图论中的图是由若干 给定的点及连接两点的线所构成的图形, 这种图形通常用来描述某些事物之间的某 种特定关系,用点代表事物,用连接两点 的线表示相应两个事物间具有这种关系。
3)已知5阶有向图D的顶点集V={v1,v2, v3,v4,v5},它 的度数列和出度列分别为3,3,2,3,3和1,2,1,2,1, 试求D的入度列。
例题
• 例3:设n阶m条边的无向图G中,m=n+1, 证明G中存在顶点v,d(v) ≥3。
例题
• 例4:证明空间不存在有奇数个面且每个面 有奇数条棱的多面体。
四色猜想
• 1852年,毕业于伦敦大学的弗南西斯·格思里 (Francis Guthrie)来到一家科研单位搞地图着色工作 时,发现了一种有趣的现象:“看来,每幅地图都 可以用四种颜色着色,使得有共同边界的国家着上 不同的颜色。” 即“将平面任意地细分为不相重迭 的区域,每一个区域总可以用1,2,3,4这四个数 字之一来标记,而不会使相邻的两个区域得到相同 的数字。”
bc ad
关联,相邻
• 关联: 点与边
vi vj
– 端点,
ek
– 孤立点:无边关联的顶点;
– 环:若一条边所关联的两个顶点重合;
– 边与顶点的关联次数:
பைடு நூலகம்
1:若vi ≠ vj,则称ek与vi(或vj)的关联次数为1;
2:若vi = vj,则称ek与vi(或vj)的关联次数为2; 0:若vl 不是ek的端点,则称ek与vl 的关联次数为0;
握手定理
• 定理1:设G=<V,E>是无向图, V={v1,v2,…,vn}, |E|=m, 则 d(v1)+d(v2)+…+d(vn)=2m.
• 定理2:设D=<V,E>是有向图, V={v1,v2,…,vn}, |E|=m, 则 d+(v1)+d+(v2)+…+d+(vn) = d-(v1)+d-(v2) +…+d-(vn) = m.
3
0
2,1 0,0
4
3
2,2
1,2 (d+,d-)
最大(出/入)度,最小(出/入)度
• 最大度: (G) = max{ dG(v) | vV(G) } • 最小度: (G) = min{ dG(v) | vV(G) } • 最大出度: +(D) = max{ dD+(v) | vV(D) } • 最小出度: +(D) = min{ dD+(v) | vV(D) } • 最大入度: -(D) = max{ dD-(v) | vV(D) } • 最小入度: -(D) = min{ dD-(v) | vV(D) } • 简记为 , , +, +, -, -
• 在有向图中,关联一对顶点的有向边如果多于1条, 并且这些边的始点和终点相同(也就是它们的方向 相同),则称这些边为平行边。
• 含平行边的图称为多重图,既不含平行边也不含 环的图称为简单图。
例题
• 下e6与图e(17不)中是e5平与行e6边是。平两行个边图,都(2不)中是e简2与单e图3是。平行边,
• 两个图同构的必要条件:若G1G2,则它们的阶数相同, 边数相同,度数列相同。
• 不要将两个图同构的必要条件当成充分条件。破坏这些必 要条件的任何一个,两个图就不会同构,但以上列出的条 件都满足,两个图也不一定同构。
例题
例题
例 画出4阶3条边的所有非同构的无向简单 图。
例题
例 画出3阶2条边的所有非同构的有向简单 图。
补图
• 设G=<V,E>,以V为顶点集,以所有使G成为完 全图Kn的添加边组成的集合为边集的图,称为G 的补图,记做 G
目录
• 无向图与有向图 • 顶点度数与握手定理 • 简单图、完全图、正则图 • 子图、补图 • 图的同构
图同构
• 图同构: 设无向(有向)图G1=<V1,E1>, G2=<V2,E2>, 若存在双射 f:V1V2, 满足uV1,vV1, (u,v)E1 (f(u),f(v))E2 ( <u,v>E1 <f(u),f(v)>E2 ) 则称G1与G2同构, 记作G1G2
悬挂顶点(边)、奇(偶)度顶点
• 称度数为1的顶点为悬挂顶点,与它关联的边为悬挂 边。度为奇数(偶数)的顶点称为奇度(偶度)顶点。
• 在下图中,(1)的d(v1)=4,△= 4,δ= 1,v4是悬挂顶点,e7 是悬挂边。(2)的d+(a)=4,d-(a)=1,d(a)=5,△=5,δ=3, △+=4,δ+=0,△-=3,δ-=1。
• 无序积: A&B={ (x,y) |xAyB} 无序对: (x,y)=(y,x)
• 多重集: {a,a,a,b,b,c}{a,b,c} 重复度: a的重复度为3, b的为2, c的为1
无向图
• 无向图G=<V,E>:
V(G)=V, E(G)=E
(1) V, 顶点,结点; (2) 多重集EV&V, 边。
• 每个地图可以导出一个图,其中国家都是 点,当相应的两个国家相邻时这两个点用 一条线来连接。所以四色猜想是图论中的 一个问题。
目录
• 无向图与有向图 • 顶点度数与握手定理 • 简单图、完全图、正则图 • 子图、补图 • 图的同构
有序积、无序积、多重集
• 有序积: AB={ <x,y> |xAyB} 有序对: <x,y><y,x>
导出子图
• 设V1⊆V且V1≠φ,以两个端点均在V1中的 全体边为边集E1的G的子图称为V1导出的导 出子图,记作G[V1]. 设E1⊆E且E1≠φ,以E1 中的边关联的顶点的全体为顶点集V1的G的 子图称为E1导出的导出子图,记作G[E1]。
例题
• 在下图中,设G为(1)中图所表示,取V1={a,b,c}, 则V1的导出子图G[V1]为(2)中图所示。取E1={e1, e3},则E1的导出子图G[E1]为(3)中图所示。
• 推论:任何图中,奇数度顶点的个数是偶数。
度数列
• 设d(vG1)=,<d(Vv,2E)>,…为,d一(v个n)n为阶G无的向度,V数=列{v,1,v对2,…于,顶vn}点,称标定 的无向图,它的度数列是唯一的。
• 设D=<V,E>为一个n阶有向图,V={v1,v2,…,vn}, 称d+(dv(1v)1,)d,+d((vv22)),,……,,dd+((vvnn))为与Dd的-(v度1),数d-(列v2,),…另,d外-(称vn)分别 为D的出度列和入度列。
u(起点) v(终点) <u,v>
a
d
e
b
c
n阶图,零图,平凡图,空图
• 有限图: 顶点集和边集都是有限集 • n阶图: |V(G)|=n • 零图: E=,n阶零图 • 平凡图: 1阶零图 • 空图: V=E=
标定图,非标定图,基图
• 标定图: 顶点或边带标记 • 非标定图: 顶点或边不带标记 • 基图: 有向图去掉边的方向后得到的无向图
例题1
• 在下图中, (1)按顶点的标定顺序,度数列为 4,4,2,1,3。在(2)中,按字母顺序,度数列,出度 列,入度列分别为5,3,3,3;4,0,2,1;1,3,1,2.
例题2
1)以下两组数能够称无向图的度序列吗?为什么?
① 2,3,4,5,6,7 ② 1,2,2,3,4
2)已知图中有11条边,有1个4度顶点,4个3度顶 点,其余顶点的度数均小于等于2,问G中至少有 几个顶点?
• 例: G=<V,E>,V={a,b,c,d,e}, E={(a,a),(a,b),(a,b),(b,c),(c,d),(b,d)}.
u
v
(u,v)
a
d
e
b
c
有向图
• 有向图D=<V,E>:
V(D)=V, E(D)=E
(1) V, 顶点,结点; (2) 多重集EVV, 边
• 例: D=<V,E>,V={a,b,c,d,e}, E={ <a,a>,<a,b>,<a,b>,<b,a>,<b,c>,<c,d>,(d,b) }.
七桥问题
• 1736年,欧拉提出“七桥问题”,图论诞生
问题是要从这四块陆地中任何一块开 始,通过每一座桥正好一次,再回到 起点。
C
cd g
Ae D ab f
B
周游世界问题
• 1859年,数学家哈密顿将正十二面体的每个顶点比作一个 城市,连接两个顶点之间的边看作城市之间的交通线,提 出周游世界问题:能否从某个城市出发沿交通线经过每个 城市一次并且仅一次,最后回到出发点?
W5
超立方体
Q0
Q1
Q2
Q3 Q4
目录
• 无向图与有向图 • 顶点度数与握手定理 • 简单图、完全图、正则图 • 子图、补图 • 图的同构
子图
• 设G=<V,E>,G‘=<V’,E‘>为两个图(同为无 向图或同为有向图),若V’⊆V且E‘⊆E,则 称G’是G的子图,G为G‘的母图,记作 G’⊆G。若G’⊆G且G’≠G(即V‘⊂V或E’⊂E), 则称G‘为G的真子图。若G’⊆G并且V’=V, 则称G‘为G的生成子图。