第七章 图论

合集下载

第七章_图论

第七章_图论

非连通图的边连通度为 0

平凡图G, (G)=0



第七章 图论
与称为G的相对于完全图的补图,简称为G的补图,记作
工G` 若图G≌G,则称G为
程 自补图


第七章 图论
信 定义7-1.5

简单图G=<V,E>中,若每个结点均与其余结点相连,则称G为完全图。
有n个结点的完全图称为n阶完全图,记作Kn(n≥1) 。



如:

。。






。。

K3 考虑: Kn的边数为???
信 7-2 路与回路
息 定义7-2.1 设图G=<V,E>,G中结点与边的交替序列

=vi0ej1vi1ej2 … ejkvik
学 称点v,i0r为=0v,i1k ,到…的路,.k其中. :vviri-01,,vviikr分为别ej是r的的端始点和
与 终点. 中边的条数称为它的长度。
工 若vi0=vik ,则称该路为回路。 程 若中所有边各异,则称 为迹。
K6

定理7-1.4 Kn的边数为Cn2=n(n-1)/2。
第七章 图论
信 定义7-1.7
息 设G=<V,E>, G`=<V`,E`>为两个图(同时为无向图或有向图),若V` V且 E` E,则称G`为G的子图, G为G`的母图,记作G`G。
科 若V` V或E` E,则称G`为G的真子图。
d
d
d

e1
科 a e6
e4
c
e4
ca

第七章 图论

第七章  图论

§7.1 图的基本概念
两图同构的必要条件:
1. 结点数相等。
2. 边数相等 3. 度数相同的结点数相等 不是充分条件。
本讲稿第三十页,共九十一页
§7.2 路与回路
1.路径和循环 [定义]在一个图中,从某一结点出发经过某些结点到达终点
的边的序列称为图的路径,而路径中边的条数称为路
径的长度(路长)。
(4)回路:起始且终结于同一结点的路径。
(5)简单回路:每一条边出现一次且仅一次的回路。 (6)基本回路:通过每个结点一次且仅一次的回路。 例:在上例中,列出下列回路,判断为何种回路
本讲稿第三十三页,共九十一页
§7.2 路与回路
(7)非循环图:没有任何循环的简单有向图。 讨论: ①一定不包含自循环 ②不是基本路径的任何路径都会包含循环,去掉这些
于所有结点的出度之和。
本讲稿第十六页,共九十一页
§7.1 图的基本概念
(12)多重边(平行边):在有向图中,始点和终点均 相同的边称为平行边,无向图中若两个结点间有两 条(或多条)边,称这些边为平行。
两点间平行边得条数称为边的重数。
例:
本讲稿第十七页,共九十一页
§7.1 图的基本概念
[定义7-1.4]含有平行边的图称为多重图,非多重图称
讨论定义: (1)从一个结点到某一结点的路径,(若有的话)不 一定是唯一的; (2)路径的表示方法:
(a)边的序列表示法: 设G=<V,E>为一有向图, ,则路径可以表示
成:(<v1,v2>,<v2,v3>,….<vk-1,vk>)vi V
本讲稿第三十一页,共九十一页
§7.2 路与回路
(b)结点序列表示法: (v1,v2vk)

第七章 图论

第七章  图论

12
7.1 图及相关概念
7.1.5 子图
Graphs
图论
定义7-1.8 给定图G1=<V1,E1>和G2=<V2,E2> , (1)若V1V2 ,E1E2 ,则称G1为G2的子图。 (2)若V1=V2 ,E1E2 ,则称G1为G2的生成子图。
上图中G1和G2都是G的子图,
但只有G2是G的生成子图。
chapter7
18
7.1 图及相关概念
7.1.6 图的同构
Graphs
图论
【例4】 设G1,G2,G3,G4均是4阶3条边的无向简单图,则
它们之间至少有几个是同构的? 解:由下图可知,4阶3条边非同构的无向简单图共有3个, 因此G1,G2,G3,G4中至少有2个是同构的。
4/16/2014 5:10 PM
4/16/2014 5:10 PM chapter7 10
7.1 图及相关概念
7.1.3 完全图
Graphs
图论
【例2】证明在 n(n≥2 )个人的团体中,总有两个人在 此团体中恰好有相同个数的朋友。 分析 :以结点代表人,二人若是朋友,则在结点间连上一 证明:用反证法。 条边,这样可得无向简单图G,每个人的朋友数即该结点 设 G 中各顶点的度数均不相同,则度数列为 0 , 1 , 2 , …, 的度数,于是问题转化为: n 阶无向简单图 G中必有两个 n-1 ,说明图中有孤立顶点,与有 n-1 度顶点相矛盾(因 顶点的度数相同。 为是简单图),所以必有两个顶点的度数相同。
vV1
deg(v) deg(v) deg(v) 2 | E |
vV2 vV
由于 deg( v) 是偶数之和,必为偶数,
vV1

离散数学-第7章-图论廖学生用

离散数学-第7章-图论廖学生用

05
图论中的优化问题
最短路径问题
总结词
最短路径问题是图论中一类经典的优化问题,旨在寻找图中 两个节点之间的最短路径。
详细描述
最短路径问题有多种算法,其中最著名的算法是Dijkstra算法 和Bellman-Ford算法。Dijkstra算法适用于带权重的有向图 或无向图,而Bellman-Ford算法适用于带权重的无向图。这 两种算法都能有效地找到最短路径,但时间复杂度和适用范 围有所不同。
03
图的遍历算法
深度优先搜索
要点一
总结词
深度优先搜索是一种用于遍历或搜索树或图的算法。
要点二
详细描述
该算法通过沿着树的深度遍历树的节点,尽可能深地搜索 树的分支。当节点v的所在边都己被探寻过,搜索将回溯到 发现节点v的那条边的起始节点。这一过程一直进行到已发 现从源节点可达的所有节点为止。如果还存在未被发现的 节点,则选择其中一个作为源节点并重复以上过程,整个 进程反复进行直到所有节点都被访问为止。
06
图论的应用实例
社交网络分析
社交网络分析
图论在社交网络分析中有着广泛的应用。通过构建社交网络模型,可以研究人际关系、信 息传播、社区结构等方面的问题。例如,通过分析社交网络中的节点和边的关系,可以发 现社区结构、影响力传播路径、信息扩散规律等。
社交网络模型
社交网络模型通常由节点和边构成,节点代表个体或组织,边代表它们之间的关系。根据 实际需求,可以选择不同的社交网络模型,如社交关系网、信息传播网等。
力传播等。
生物信息学
交通运输
图论用于基因调控网络、 蛋白质相互作用网络等 生物信息学领域的研究。
图论用于交通路线的规 划和管理,如最短路径 算法、交通流量优化等。

第7章--图论

第7章--图论
图 7 ― 5 图G以及其真子图G 1和生成子图G2
第7章 图论
定义 7.1 ― 13 如果图G中的一个子图是通过删去 图G的结点集V的一个子集V1的所有结点及与其关联的 所有边得到的, 则将该子图记为G-V1。
如图7 ― 5中, G1=G-{4}。 定义 7.1 ― 14 如果图G中的一个子图是通过删去 图G的边集E的一个子集E1的所有边, 而不删去它们的 端点而得到的, 则将该子图记为G-E1。 如图7 ― 5中, G2=G-{(2, 4)}。
第7章 图论
如例1中的图, 结点集V={a, b, c, d}, 边集 E={e1, e2, e3, e4, e5}, 其中 e1=(a, b), e2=(a, c), e3=(a, d), e4=(b, c), e5=(c, d)。
d与a、 d与c是邻接的, 但d与b不邻接, 边e3与e5是邻 接的。
定义中的结点对可以是有序的, 也可以是无序的。 我们将结点 u、 v 的无序结点对记为(u, v), 有序 结点的边e与结点u、 v的无序结 点对(u, v)相对应, 则称e为无向边, 记为 e=(u, v)。 这时称e与两个结点u和v互相关联, u、 v称为该边的两个端点。 这时也称u与v是邻接的, 否则 称为不邻接的。 关联于同一结点的两条边称为邻接边。
第7章 图论
7.1.4 子图 在研究和描述图的性质时, 子图的概念占有重要
地位。 定义 7.1 ― 12 设有图G=(V, E)和图
G′=(V′, E′)。 (1) 若V′ V, E′ E, 则称G′是G的子图。 (2) 若G′是G的子图, 且E′≠E, 则称G′是G的真子
图。
第7章 图论
(3) 若V′=V, E′ E , 则称G′是G的生成子图。 图 7 ― 5给出了图G以及它的真子图G1和生成子图G2。

离散数学-第七章-图论

离散数学-第七章-图论

则称G1与G2是同构的,记作G1 G2
怎样定义有向图的同构?
第 七 章


2/12/2021
28

散 例7、
数 学
a
d
第 七 章


2/12/2021
a' (b)
b
d ' (d)
c
c' (a)
b' (c)
29




1
2
6
10
7
9 8
2
5
3

3
4
七 章
彼得松图(petersen)


2/12/2021
1
5
6
10 7 8
9
4
30
离 散 数 学
第 七 章


2/12/2021
31
离 散 数 学
两个图同构必有: (1)结点数相同;
但不是充分条件
(满足这三个条件的两图 不一定同构)
第 (2)边数相同;

章 (3)度数列相同


2/12/2021
32
离 例8、 画出K4的所有非同构的生成子图。
散 数
七 章
边,构成一个无向重图,问题化为图论中简单道路
的问题。


2/12/2021
3
离 一、图的基本概念
散 数 学
旧金山
丹佛
洛杉矶
第 七 章


2/12/2021
底特律
芝加哥
纽约 华盛顿
4

散 设A、B是两个集合,称

离散数学 第七章 图论

离散数学 第七章 图论
10
每一条边都是有向边 的图称有向图。
G′=<V′,E′>=<{v1′,v2′,v3′, v4′,v5′},{<v1′,v2′>,<v2′, v3′>,<v3′,v4′>,<v2′,v4′>}>
如果在图中一些边是有向 边,另一些边是无向边, 则称这个图是混合图。
G″=<V″,E″>=<{ v1″,v2″,v3″,
v4″,},{( v1″,v4″),(v2″,v4″),<v1″,
v3″>,<v3″,v4″>}>
11
在一个图中,若两个节点由一条有向 边或一条无向边相关联,则这两个节点 称为邻接点。
在一个图中不与任何节点相邻接的节 点,称为孤立节点。仅由孤立节点组成 的图称为零图,仅由一个孤立节点组成 的图称为平凡图。
证明 在Kn中,任意两点间都有边相连, n 个结点 中任取两点的组合数为:
Cn2

1 2
n(n
1)
故Kn的边数为 |E| = n(n-1)/2 。
21
注意:
如果在Kn中,对每条边任意确定一个方 向,就称该图为 n 个结点的有向完全图。 显然,它的边数也为 n(n-1)/2 。
给定任意一个含有 n 个结点的图 G ,总 可以把它补成一个具有同样结点的完全 图,方法是把那些没有联上的边添加上 去。
且E E ,V V ,则称 G 为 G 的子图。
例:如图 7-1.7 中 (b) 和 (c) 都是 (a) 的子图。
24
如果 G 的子图包含 G 的所有结点,则 称该子图为 G 的生成子图。 如图 7-1.8 中 (b) 和 (c) 都是 (a) 的生成子图。

第7章 图论 [离散数学离散数学(第四版)清华出版社]

第7章 图论 [离散数学离散数学(第四版)清华出版社]

6/27/2013 6:02 PM
第四部分:图论(授课教师:向胜军)
21
例:
a j i h c g d
1(a)
无 向 图
b
f
e

2(b)
7(j) 8(g) 9(d) 10(i)
6(e)
3(c) 4(h)
5(f)
6/27/2013 6:02 PM
第四部分:图论(授课教师:向胜军)
22
例:
1(b)
有向图
第四部分:图论(授课教师:向胜军)
6
[定义] 相邻和关联
在无向图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)。
证明思路:将图中顶点的度分类,再利用定理1。
6/27/2013 6:02 PM 第四部分:图论(授课教师:向胜军) 9
[定理3] 设有向图D=<V, E>有n个顶点,m 条边,则G中所有顶点的入度之和等于所 有顶点的出度之和,也等于m。
即:
d ( v i ) d ( v i ) m.
i 1 i 1
n
n
证明思路:利用数学归纳法。
6/27/2013 6:02 PM
第四部分:图论(授课教师:向胜军)
10
一些特殊的简单图:
(1) 无向完全图Kn(Complete Graphs)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第七章图论1设P={u,v,w,x,y},画出图G={P,L},其中(1)L={uv,ux,uw,vy,xy};(2)L={uv,vw,wx,wy,xy},并指出各个点的度。

解对应于(1)的图如图7—1所示。

其中各点的度为:d G(u)=3, d G(x)=2, d G(y)=2, d G(v)=2, d G (w)=1.对应于(2)的图如7—2所示。

各点的度为:d G (u)=1, d G (x)=2, d G (y)=2, d G (v)=2, d G (w)=3。

U V UVXY XYWW图7—12 设图G有5个点,4条边,在同构的意义下,画出图G的所有可能形式。

解图7—3是图G的所有可能形式。

图7—2 图7--33 图G=(P ,L )如图7—4所示,试画出G 的三个不同支撑子图。

图7--4解 图7—5(a ),(b),(c)就是图G 的三个支撑子图。

(a ) (b) (c)图7--54 是否可以画一个图,使各点的度与下面给出的序列一致,如可能,画出一个符合条件的(a) (b) (c) (d)(e) (f) (g)图,如不可能,说明原因。

(1)3,3,3,3,3,3; (2)3,4,7,7,7,7; (3)1,2,3,4,5,5;解 (1)可以,如图7—6所示:图7—6(2)不可能。

在六个顶点中,奇数度点为5个,与定理2相矛盾。

(3)不可能。

考虑两个度为5的顶点,设其为u 和v ,因为只有6个顶点,因此u 和v 除自身之外的个顶点皆相连。

而除u ,v 之外的4个顶点中的每一个都至少是两条边的端点,即这4个顶点的度都至少是非,这与其中某一个顶点的度为1矛盾。

5 设G 是有限图,M ,A 分别是G 的关联矩阵和相邻矩阵,证明:M*M / 和A 2 的对角线上的元素恰好是G 中所有点的度。

证 设L (G ),P (G )的元素分别为n,m. 令B= M*M / ,由矩阵的乘法定义知b ii=∑=nj 1a ij * a /ji i=1,2,3---------m因为M / 是M 的转置矩阵,所以 a ij= a /ji ,,又因为a ij 非0即1,所以a ij 2 = a ij 故得b ii=∑=nj 1a ij * a /ji=∑=nj 1a ij 2=∑=nj 1a ij即b ii 等于M 的第I 行中所有1的个数,也就是b ii 等于M 的第I 行所对应的点的度。

故M*M / 的对角线上的元素是G 中所有点的度。

令C=A 2则Cii=∑=∙mj ajiaji 1I=1,2,------,m因为A 是对称矩阵,所以a ij =a ji ,aij2=a ij ,所以cii=∑=mj 1aij ∙aji=∑=mj 1a ij 2=∑=mj 1aij.即cii 等于第I 行所有1的个数,即第I 行所对应点的度,(I=1,2,-------M )。

故A2的对角线上的元素是G 中所有点的度。

6 设G 是有限图,P (G ),L (G )的元素分别为m,n,& △分别是G 中点的最小度现最大度。

证明:&≤2n/m≤△证因为&△分别是G中点的最小度和最大度,因此有m*&≤≤m*△又因为=2n,所以m*&≤2n ≤m*△即&≤2n/m≤△证毕7 证明连通图中两条最长年简单路必有公共点。

证用反证法。

若不然,设两条最长路为l1=(u,-----u/),l2=(v----v/).因为图是连通的,故从u 到v/有路,设此路最后一次离开l1的点是w ,第一次进入l2的点是w/,由题设可知,/w图7—7取max{ (u,------,w),(w,-----, u/)}∪{(w,----,w/)}∪max{ (v,-----, w/),( w/,-----, v/)便得到一条更长的简单路,与l1,l2是两条最长的简单路矛盾。

因此,连通图中任意两条最长的简单路必有公共点。

8 一公司在六个城市C1,C2,----,C6中每一个都有分公司,从CI到CJ的班机旅费由下列矩阵中第I行第J列的元素给出(∞表示没有直接班机)。

00 50 ∞40 25 1050 0 15 20 ∞25∞15 0 10 20 ∞40 20 10 0 10 2525 ∞20 10 0 5510 25 ∞25 55 0公司所关心的是计算两城市间的费用最低的路线,对上述六城市中任意一对城市,计算两城市间费用最低的路线。

解首先,求C1到C2,----,C6的最短路线。

(1)从C2,---,C6,中找出与C1距离最近的一个,为C6,于是l(C6)=10,最短路线C1→C6。

(2)从d(C1,Ci),l(C6)+d(C6,Ci)中选取最小者,其中i2,3,4,5,可得dC1,C5),于是lC5)=25,最短路线C1→C5。

(3)类似于步骤(2),依次可得:l(C4)=15,最短路线C1→C6→C4;l(C2)=35,最短路线C1→C6→C2;l(C3)=45,最短路线C1→C5→C3对于城市C2,----,C6,可以用类似于C1的方法得到最短路线。

9设G是图,&是G 中最小度,K 是一个正整数,若k≤&,试证明G 中有一条长为k的简单路。

证明不妨设&≥0,当&=0时,命题显然成立。

以下设&≠0,任取一点v0,显然d(v0)≥&, 故可找到一相邻点v1。

设已找到v i, i<&. 由d(vi)≥&, 看v i 的相邻点,至少有一个不同于v0,v1,---,是v i –1取这样一个点设为v i+1;如此下去可一直找到v﹠,而(v0,v1,---,v﹠)正是一条长为﹠的简单路。

因此,若k≤&,则必有一条长为k的简单路。

10 设G为图(可能无限),无回路,但若外加任意一边于G 后就形成一回路,试7证明G必为树。

证按树的定义可知,只需证G为连通即可。

任取不相领两点v,v1,由已知,加上边vv1后就形成一回路。

于是去掉边vv1,从v到v1仍有路v,…,v1,即v,v1相连。

由v,v1 的任意性可知G是连通的。

因此,G必为树。

证毕。

11 在具有n个顶点的完全图k n中需删去多少条边才能得到树?解n个点的完全图k n中共有C n2条边,而n个点中的树中共有n-1条边。

因此需要删除c n2-(n-1)=.(n-1)(n-2)/2条边后方可得到树。

12分别用三种不同的遍历方式写出图7-8中二叉树点的访问次序。

AB C GDE FJH IK L图7-8解先根次序:ABDEHKLCFGIJ;中根次序:DBEKHLAFCIGJ;后根次序:DKLHEBFIJGCA.13 分别写出下列表达式的后缀表示:(1)(a+b)*c;(2) l n(a+b)-c+e*f.解(1)首先将表达式化成二叉树如图7-9(a),由此可知表达式的后缀表示为:ab+c*.图7-9(2)首先将表达式化为二叉树,如图7-9(b ),从而表达式的后缀表示为: ab+㏑c-ef*+.14 设有5个城市v 1,…,v 5,任意两城市之间铁路造价如下(以百万元为单位): W(v 1,v 2)=4, W(v 1,v 3)=7, W(v 1,v 4)=16, W(v 1,v 5)=10, W(v 2,v 3)=13, W(v 2,v 4)=8, W(v 2,v 5)=17, W(v 3,v 4 )=3, W(v 3 ,v 5)=10, W(v 4,v 5)=12.试求出连接5个城市而且造价最低的铁路网。

解 首先将本题用一权图来描述,于是求解此题便成为求权图中的最优支撑树问题。

按克鲁斯卡尔算法,图7-10中(b )~ (e) 就是求解最优支撑树的过程。

(a )(b)V3 3V4V1 74V3 16 13 V210 8 10 17 3V4 12 V5(c) (d) (e)15 试用克鲁斯卡尔算法求图7-11所示权图中的最优支撑树。

图7-11解 图7-12(a )~ (e) 表示图7-11的最优支撑树。

(a) (b) (c)121313231523323 45981567 37V1 V1 V1 77 4V3 V2 V1 V2 V3 V23 3 3 1012(d) (e)16 举出满足下列要求的具有5个点的有向图:(1)G有根,但是不是强连通的;(2)G存在一棵有向支撑子树,并标出这棵有向树;(3)G 是强连通的(将G漠视为于是强连通的),但G无根。

解(1)如图7-13(a), A是根,但是不存在从B到D 的有向路。

(2)如图7-13(b),图7-13(c)是7-13(b)的一棵有向支撑树。

(3)如图7-13(d)。

(a) (b) (c) (d)17 设G(P,A)是有向图,G中任意两个不同点之间至多有一条弧,G中没有指向自身的弧,若不考虑G中弧的方向,把弧看成边,则G是连通的。

问G是否有根?若能肯定G 有根,试给出证明,否则举出反例。

解回答是否定的。

举例如图7-13(d),将此有向图漠视为图以后,它是连通的,但它却无根。

18 设G=(P,A)为有向图,若G与根r,且无有向回路,问G是否是有向树?解回答是否定的,举反例如图7-13中(a)。

19 证明:若r是有向图G的根,则G必含有一个以r为根的有向支撑树。

G1 G 2图7-14证用如下方法来构造的支撑树:令G0={r},设已得G K是有向树,做G K+1如下:选取P(G)中的某顶点v,使得v∈P(G k)。

设从v到r的有向路进入G k后第一个顶点v’,进入G k前的最后一个顶点是v”,再在G K中加入弧v”v’,及顶点v”。

又归纳法可证,G K是有向树。

按如上做法便可得到G中以r为根的支撑树。

20能否对图7-14的边指定方向,使其成为欧拉图?解G可以,如图7-15(a)所示,由于G1中的每一个点都是平衡点。

G2不可以,图7-15(b)中所有点的度都是3,因此不论怎样指定边的方向,G2中的每个点都不是平衡点。

因此不可能适当地指定G2中各边的方向,使其成欧拉图。

(a)(b)图7-1521 下列图形是否可以一笔画出?如可以的话画出欧拉图,否则说明原因。

G1 G 2图7-16解不可以。

因为中有8个度为奇数的顶点。

可以。

按照边上的标号依次读下来,便可以一笔画出。

见图7-17图7-17 21 举出满足下列要求的具有5个点的图。

(1)没有哈密顿回路,也不能适当指定各边的方向使其具有欧拉路; (2)有哈密顿回路,但是不能适当指定各边的方向使其具有欧拉路; (3)没有哈密顿回路,但是能适当指定各边的方向使其具有欧拉路; (4)有哈密顿回路,也能适当指定各边的方向使其具有欧拉路。

解 见图7-18(a )~(d ),它们分别满足条件(1)~(4)(a ) (b )(c ) (d ) 图7-823 使用平面图定义及Jordan 曲线性质证明K 3..3是非平面图。

相关文档
最新文档