版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,第五部分 图论,本部分主要内容 图的基本概念 欧拉图、哈密顿图 树 平面图 支配集、覆盖集、独立集、匹配与着色,2,第十四章 图的基本概念,主要内容 图 通路与回路 图的连通性 图的矩阵表示 图的运算 预备知识 多重集合元素可以重复出现的集合 无序集AB=(x,y) | xAyB,3,预备知识,多重集合元素可以重复出现的集合 设A,B为任意的两个集合,称 x,y | xAyB 为A与B的无序积,记作AB. 任意a,b均有(a,b)=(b,a) 无序集AB=(x,y) | xAyB,4,14.1 图,定义14.1 无向图G 是一个有序的二元组,G= , 其中 (1) V 为顶点集,元素称为顶
2、点或结点 (2) E为VV 的多重集,其元素称为无向边,简称边 实例 设 V = v1, v2, ,v5, E = (v1,v1), (v1,v2), (v2,v3), (v2,v3), (v2,v5), (v1,v5), (v4,v5) 则 G = 为一无向图,5,有向图,定义14.2 有向图D=, 只需注意E是VV 的多重子集 图2表示的是一个有向图,试写出它的V 和 E 注意:图的数学定义与图形表示,在同构(待叙)的意义下 是一一对应的,6,相关概念,1. 图 可用G泛指图(无向的或有向的) V(G), E(G), V(D), E(D),顶点集与边集, |V(G)|,|E(G)|, |V
3、(D)|, |E(D)|,顶点数与边数。 2. n阶图-顶点数称为图的阶, 有限图(本书讨论都是有限图) 3. n 阶零图与平凡图 一条边都没有的图,称为零图。 n 阶零图记为Nn, 1阶零图N1称为平凡图。平凡图只有一个顶点,没有边。 4. 空图,顶点集为空集。 5.标定图与非标定图 标定图:若给每一个顶点和每一条边指定一个符号 。,7,相关概念,6. 基图 将有向图的各条有向边改成无向边后所得到的无向图称为这个图的基图。 7. 设G= 为无向图, ek=(vi, vj) E, 称vi, vj为ek的端点,ek与vi(vj)关联。 若vi vj,则称ek与vi(vj)的关联次数为1,若vi
4、= vj,则称ek与vi(vj)的关联次数为2,交称为ek环。 若顶点vi不与边ek关联,则称ek与vi的关联次数为0。 8. 设D= 为有向图, ek=(vi, vj) E, 称vi, vj为ek的端点, vi为ek的始点,vj为ek的终点,并称ek与vi(vj)关联。若vi = vj,则称ek为D中的环。 顶点相邻:两个顶点有一条边连接, 边相邻:两条边中一条边的终点是另一条边的起点。 孤立点:没有边关联的顶点.,8,9. 邻域与关联集 vV(G) (G为无向图),v 的关联集, vV(D) (D为有向图),相关概念,9,多重图与简单图,定义14.3 (1) 无向图中的平行边及重数:如果关
5、联一对顶点的无向边多于1条,则称这些边为平行边,平行边的条数称为重数。 (2) 有向图中的平行边及重数(注意方向性) 如果关联一对顶点的有向边多于1条,并且这些边的始点与终点相同,则称这些边为平行边,平行边的条数称为重数。 (3) 多重图:含平行边的图称为多重图。 (4) 简单图:既不含平行边也不含有环的图。 在定义14.3中定义的简单图是极其重要的概念,10,顶点的度数,定义14.4 (1) 设G=为无向图, vV, d(v)v的度数, 简称度 V作为边的端点的次数之和。 (2) 设D=为有向图, vV, d+(v)v的出度: V作为边的始点的次数之和。 d(v)v的入度: V作为边的终点的
6、次数之和。 d(v)v的度或度数 (3) (G), (G) (4) +(D), +(D), (D), (D), (D), (D) (5) 奇顶点度与偶度顶点,11,定理14.1 设G=为任意无向图, V=v1,v2,vn, |E|=m, 则,证 G中每条边 (包括环) 均有两个端点,所以在计算G中各顶点度数之和时,每条边均提供2度,m 条边共提供 2m 度.,本定理的证明类似于定理14.1,握手定理,定理14.2 设D=为任意有向图,V=v1,v2,vn, |E|=m, 则,12,握手定理推论,推论 任何图 (无向或有向) 中,奇度顶点的个数是偶数. 证 设G=为任意图,令 V1=v | vV
7、 d(v)为奇数 V2=v | vV d(v)为偶数 则V1V2=V, V1V2=,由握手定理可知 由于2m, 均为偶数,所以 为偶数,但因为V1中 顶点度数为奇数,所以|V1|必为偶数.,13,补例1 无向图G有16条边,3个4度顶点,4个3度顶点,其余顶点度数均小于3,问G的阶数n为几?,解 本题的关键是应用握手定理. 设除3度与4度顶点外,还有x个顶点v1, v2, , vx, 则 d(vi) 2,i =1, 2, , x, 于是得不等式 32 24+2x 得 x 4, 阶数 n 4+4+3=11.,握手定理应用,14,图的度数列,1 . V=v1, v2, , vn为无向图G的顶点集,
8、称d(v1), d(v2), , d(vn)为G的度数列 2. V=v1, v2, , vn为有向图D的顶点集, D的度数列:d(v1), d(v2), , d(vn) D的出度列:d+(v1), d+(v2), , d+(vn) D的入度列:d(v1), d(v2), , d(vn) 3. 非负整数列d=(d1, d2, , dn),什么条件下是可图化的,什么条件下是可简单图化的?,15,图的度数列定理,定理14.3 非负整数列d=(d1, d2, , dn)是可图化的,当且仅当,易知:(2, 4, 6, 8, 10),(1, 3, 3, 3, 4) 是可图化的,后者又是可 简单图化的(为什
9、么?) ,而(2, 2, 3, 4, 5),(3, 3, 3, 4) 都不是可简单图化的,特别是后者也不是可图化的(为什么?),定理14.4 设G为任意n阶无向简单图,则(G)n-1,16,图的同构,定义14.5 设G1=, G2=为两个无向图(两个有向 图),若存在双射函数f:V1V2, 对于vi,vjV1, (vi,vj)E1 当且仅当 (f(vi),f(vj)E2 (E1 当且仅当 E2 ) 并且, (vi,vj)()与 (f(vi),f(vj)()的重数相 同,则称G1与G2是同构的,记作G1G2.,图之间的同构关系具有自反性、对称性和传递性. 能找到多条同构的必要条件,但它们全不是充
10、分条件: 边数相同,顶点数相同; 度数列相同; 对应顶点的关联集及邻域的元素个数相同,等等 若破坏必要条件,则两图不同构 判断两个图同构是个难题,17,图同构的实例,图中(1)与(2)的度数列相同,它们同构吗?为什么?,(1) (2) (3) (4),图中,(1)与(2)不同构(度数列不同),(3)与(4)也不同构.,(1) (2),18,n 阶完全图与竞赛图,定义14.6 (1) n (n1) 阶无向完全图每个顶点与其余顶点均相邻的无向简单图,记作 Kn. 简单性质:边数 (2) n (n1)阶有向完全图每对顶点之间均有两条方向相反的有向边的有向简单图.(与书本描述不同,结果一样) 简单性质
11、: (3) n (n1) 阶竞赛图基图为Kn的有向简单图. 简单性质:边数,19,n 阶 k 正则图,(1)为K5,(2)为3阶有向完全图,(3)为4阶竞赛图.,(1) (2) (3),定义14.7 n 阶k正则图=k 的无向简单图 简单性质:边数(由握手定理得) Kn是 n1正则图, 彼得松图(见书上图14.3(a) 所示,记住它),20,子图,定义14.8 G=, G= (1) 若VV 且EE,则称, G为G的子图,G为G的母图,记为GG 。 (2) 若GG且V=V,则称G为G的生成子图 (3) 若VV或EE,称G为G的真子图 (4) V(VV且V)的导出子图,记作GV 若VV且V,称以V
12、为顶点集,以G中两个端点都在V 中的边组成边集E的图为G的V 导出的子图。 (5) E(EE且E)的导出子图,记作GE 若EE且E),称以E为边集,以E 中边关联的顶点为顶点集V 的图为G的E 导出的子图。 例子:书P279,21,例2 画出K4的所有非同构的生成子图,实例,22,补图,定义14.9 设G=为n阶无向简单图,以V为顶点集,以所有使G成为完全图Kn的添加边组成的集合为边集的图,称为G的补图,记作 . 若G , 则称G是自补图. 相对于K4, 求上面图中所有图的补图,并指出哪些是自补图 问:互为自补图的两个图的边数有何关系?,23,无向图的连通度,定义14.10 设G=为无向图,
13、1. 删除顶点及删除边 Gv 从G中将v及关联的边去掉,称为删除顶点v。 GV从G中删除V中所有的顶点,称为删除V Ge 将e从G中去掉,称为删除边e。 GE删除E中所有边 ,称为删除E 2. 收缩边与加新边 设e=(u,v) E,用Ge表示从G中删除边e后,将e的两个端点u,v用一个新的顶点w(可以用u或v充当w)代替,并使w关联除e以外u,v关联的所有边,称为边e的收缩。 设u,v V(u,v可能相邻,也可能不相邻),用GU(u,v)(或G+(u,v)表示在u,v之间加一条边(u,v),称为加新边。 注:收缩边与加新边的过程中可能产生环和平行边。,24,14.2 通路与回路,定义14.11
14、 给定图G=(无向或有向的),G中顶点与 边的交替序列 = v0e1v1e2elvl,vi1, vi 是 ei 的端点. (1) 通路与回路: 为通路;若 v0=vl, 为回路,l 为回路长 度. (2) 简单通路与回路:所有边各异, 为简单通路,又若v0=vl, 为简单回路 (3) 初级通路(路径)与初级回路(圈): 中所有顶点各异,则称 为初级通路(路径),又若除v0=vl,所有的顶点各不相同且所有的边各异,则称 为初级回路(圈) (4) 复杂通路与回路:有边重复出现,25,几点说明,表示法 定义表示法 只用边表示法 只用顶点表示法(在简单图中) 混合表示法 环(长为1的圈)的长度为1,两
15、条平行边构成的圈长度为 2,无向简单图中,圈长3,有向简单图中圈的长度2. 不同的圈(以长度3的为例) 定义意义下 无向图:图中长度为l(l3)的圈,定义意义下为2l个 有向图:图中长度为l(l3)的圈,定义意义下为l个 同构意义下:长度相同的圈均为1个 试讨论l=3和l=4的情况,26,通路与回路的长度,定理14.5 在n 阶图G中,若从顶点vi 到vj(vivj)存在通路, 则从vi 到 vj 存在长度小于或等于n1 的通路. 证明:设 = v0e1v1e2elvl ,(v0=u, vi=v),为G中从u到v的通路。 若ln-1,则定理成立。 假设ln-1,此时上的顶点数大于G中的顶点数,
16、 于是必存在k,s, 0 ks l,使得vs=vk ,即在上存在vk到自身的回路C, 在上删除C,得到 = v0e1v1e2vkek+1elvl , 仍为从u到v的通路,且长度至少比减少1。 若 还不满足要求,重复上述过程。由于G是有限图,经过有限步后,必得到u到v长度小于或等于n1的通路.,27,通路与回路的长度,定理14.5 在n 阶图G中,若从顶点vi 到vj(vivj)存在通路, 则从vi 到 vj 存在长度小于或等于n1 的通路. 推论 在 n 阶图G中,若从顶点vi 到 vj(vivj)存在通路,则 从vi 到vj 存在长度小于或等于n1的初级通路(路径). 定理14.6 在一个n
17、 阶图G中,若存在 vi 到自身的回路,则一 定存在vi 到自身长度小于或等于 n 的回路. 推论 在一个n 阶图G中,若存在 vi 到自身的简单回路,则一 定存在长度小于或等于n 的初级回路.,28,实例,例14.4 无向完全图Kn(n3)中有几种非同构的圈? 解:长度相同的圈都是同构的,因而只有长度不同的圈才是非同构的。 易知,Kn (n3)中含长度为3,4,n的圈, 所以Kn (n3)中有n-2种非同构的圈。 例14.5 无向完全图K3的顶点依次标定为a,b,c.在定义意义下,K3中有多少个不同的圈? 解:在同构意义下,K3中只有一个长为3的圈。 但在定义意义下,不同的起点(终点)的圈是
18、不同的,顶点间排列顺序不同的圈也可以看成是不同的, 因此,K3中有6个不同的长为3的圈: Abca,acba,bacb,bcab,cabc,cbac.,29,14.3 图的连通性,无向图的连通性 (1) 顶点之间的连通关系:G=为无向图 若 vi 与 vj 之间有通路,则 称vi 与 vj 是连通的,记为vivj 是V上的等价关系 R=| u,v V且uv (2) G的连通性与连通分支 若u,vV,uv,则称G连通 V/R=V1,V2,Vk,称GV1, GV2, ,GVk为连通分 支,其个数 p(G)=k (k1); 若G连通,则 p(G)=1,否则p(G)2。 N阶零图是连通分支最多的, p
19、(G)=n,30,短程线与距离,(3) 短程线与距离 u与v之间的短程线:uv,u与v之间长度最短的通路 u与v之间的距离:d(u,v)短程线的长度 d(u,v)的性质: d(u,v)0, uv时d(u,v)= d(u,v)=d(v,u) d(u,v)+d(v,w)d(u,w),31,无向图的连通度,1. 删除顶点及删除边 Gv 从G中将v及关联的边去掉,称为删除顶点v。 GV从G中删除V中所有的顶点,称为删除V Ge 将e从G中去掉,称为删除边e。 GE删除E中所有边 ,称为删除E 2. 点割集与边割集 点割集与割点 定义14.15 G=, VV V为点割集p(GV)p(G)且有极小性 v为
20、割点v为点割集 定义14.16 G=, EE E是边割集p(GE)p(G)且有极小性 e是割边(桥)e为边割集,32,点割集与割点,例3 v1,v4,v6是点 割集,v6是割点. v2,v5 是点割集吗? e1,e2,e1,e3,e5,e6, e8等是边割集,e8是 桥,e7,e9,e5,e6 是边割 集吗?,几点说明: Kn中无点割集,Nn中既无点割集,也无边割集,其中Nn为 n 阶零图. 若G 连通,E为边割集,则 p(GE)=2,V为点割集,则 p(GV)2,33,点连通度与边连通度,定义14.17 G为无向连通非完全图 点连通度 (G) = min |V |V 为G的点割集 规定 (K
21、n) = n1 若G非连通,(G) = 0 若 (G)k,则称G为 k-连通图 若G是k-连通图 ,则在G中删除任何k-1个顶点后,所得的图一定还是连通的。 图中, =1,它是 1-连通图,34,点连通度与边连通度,定义14.18 设G为无向连通图 边连通度(G) = min|E|E为G的边割集 若G非连通,则(G) = 0 若(G)r,则称G是 r 边-连通图 图中, =1,它是 1边-连通图 若G是r边-连通图 ,则在G中任意删除r-1条边后,所得的图一定还是连通的。,35,几点说明,(Kn)=(Kn)=n1 G非连通,则 =0 若G中有割点,则=1,若有桥,则=1 若(G)=k, 则G是
22、1-连通图,2-连通图,k-连通图,但不是(k+s)-连通图,s1 若(G)=r, 则G是1-边连通图,2-边连通图,r-边连通图,但不是(r+s)-边连通图,s1 , , 之间的关系. 定理14.7 对于任何无向图G,有 (G)(G)(G) 请画出一个的无向简单图,36,有向图的连通性,定义14.19 D=为有向图 vi vj(vi 可达 vj)vi 到vj 有通路 vi vj(vi 与vj 相互可达) 性质 具有自反性(vi vi)、传递性 具有自反性、对称性、传递性 vi 到vj 的短程线与距离 类似于无向图中,只需注意距离表示法的不同 (无向图中d(vi,vj),有向图中d) 及 d无
23、对称性,37,有向图的连通性及分类,定义14.21 D=为有向图 D弱连通(连通)基图为无向连通图 D单向连通vi,vjV,vivj 或 vjvi D强连通vi,vjV,vivj 易知,强连通单向连通弱连通 判别法 定理14.8 D强连通当且仅当D中存在经过每个顶点至少一次 的回路 定理14.9 D单向连通当且仅当D中存在经过每个顶点至少一 次的通路,38,定理14.8 有向图D=j是强连通当且仅当D中存在经过每个顶点至少一次的回路 证明:充分性显然。下面证明必要性。 设V=v1,v2,vn,由D的连通性,vi-vi+1,i=1,2,3,n-1. 设 i为vi到vi+1的通路, vi+1,i=
24、1,2,3,n-1。 又因为vn-v1, 设 n 为vn到v1的通路。 于是,依次连接1, 2, n-1, n所得到的回路经过D中每个顶点至少次。,39,扩大路径法,无向图中 设G=为 n 阶无向图,E. 设 l 为G中一条路径, 若此路径的始点或终点与通路外的顶点相邻,就将它们扩通路中来, 继续这一过程,直到最后得到的通路的两个端点不与通路外的顶点相邻为止. 设最后得到的路径为l+k(长度为 l 的路径扩大成了长度为 l+k 的路径),称l+k为“极大路径”,称使用此种方法证明问题的方法为“扩大路径法”. 有向图中类似讨论,只需注意,在每步扩大中保证有向边方 向的一致性.,40,实例,由某条
25、路径扩大出的极大路径不惟一,极大路径不一定是 图中最长的路径 上图中,(1)中实线边所示的长为2的初始路径,(2),(3),(4) 中实线边所示的都是它扩展成的极大路径. 还能找到另外的极大路径吗?,41,扩大路径法的应用,例4 设 G 为 n(n3)阶无向简单图, 2,证明G 中存在 长度 +1 的圈.,证 设 = v0v1vl 是由初始路径 0 用扩大路径法的得到的极 大路径,则 l (为什么?). 因为v0 不与 外顶点相邻,又 d(v0) ,因而在 上除 v1 外,至少还存在 1个顶点与 v0 相邻. 设 vx 是离 v0 最远的顶点,于是 v0v1vxv0 为 G 中长度 +1 的圈
26、.,42,二部图,定义14.22 设 G=为一个无向图,若能将 V分成 V1和V2 (V1V2=V,V1V2=), 使得 G 中的每条边的两个端点都是一个属于V1,另一个属于V2,则称 G 为二部图 ( 或称二分图、偶图等 ),称V1和V2为互补顶点子集,常将二部图G记为. 又若G是简单二部图,V1中每个顶点均与V2中所有的顶点相 邻,则称G为完全二部图,记为 Kr,s,其中r=|V1|,s=|V2|. 注意,n 阶零图为二部图.,43,二部图的判别法,定理14.10 无向图G=是二部图当且仅当G中无奇圈 由定理14.10可知图9中各图都是二部图,哪些是完全二部 图?哪些图是同构的?,44,1
27、4.4 图的矩阵表示,无向图的关联矩阵(对图无限制) 定义14.23 无向图G=,|V|=n,|E|=m,令 mij为 vi 与 ej 的关联次数,称(mij)nm为G 的关联矩阵,记为M(G). 性质,45,有向图的关联矩阵(无环有向图),定义14.24 有向图D=,令 则称 (mij)nm为D的关联矩阵,记为M(D).,(4) 平行边对应的列相同,性质,有向图的关联矩阵,46,有向图的邻接矩阵(无限制),定义14.25 设有向图D=, V=v1, v2, , vn, E=e1, e2, , em, 令为顶点 vi 邻接到顶点 vj 边的条数,称为D的邻接矩 阵,记作A(D),或简记为A.
28、性质,47,推论 设Bl=A+A2+Al(l1),则 Bl中元素,为D中长度为 l 的通路总数,,定理14.11 设 A为有向图 D 的邻接矩阵,V=v1, v2, , vn为顶点集,则 A 的 l 次幂 Al(l1)中元素,为D中vi 到vj长度为 l 的通路数,其中,为vi到自身长度为 l 的回路数,而,为D中长度小于或等于 l 的回路数,为D中长度小于或等于 l 的通路数.,邻接矩阵的应用,为D 中长度为 l 的回路总数.,48,例5 有向图D如图所示,求 A, A2, A3, A4,并回答诸问题: (1) D 中长度为1, 2, 3, 4的通路各有多少条?其中回路分别为多少条? (2)
29、 D 中长度小于或等于4的通路为多少条?其中有多少条回路?,实例,49,(1) D中长度为1的通路为8条,其中有1条是回路. D中长度为2的通路为11条,其中有3条是回路. D中长度为3和4的通路分别为14和17条,回路分别 为1与3条. (2) D中长度小于等于4的通路为50条,其中有8条是回路.,实例求解,50,定义14.26 设D=为有向图. V=v1, v2, , vn, 令,有向图的可达矩阵(无限制),称 (pij)nn 为D的可达矩阵,记作P(D),简记为P. 由于viV,vivi,所以P(D)主对角线上的元素全为1. 由定义不难看出, D 强连通当且仅当 P(D)为全1矩阵. 下
30、图所示有向图 D 的可达矩阵为,51,第十四章 习题课,主要内容 无向图、有向图、关联与相邻、简单图、完全图、正则图、子图、补图;握手定理与推论;图的同构 通路与回路及其分类 无向图的连通性与连通度 有向图的连通性及其分类 图的矩阵表示,52,基本要求,深刻理解握手定理及推论的内容并能灵活地应用它们 深刻理解图同构、简单图、完全图、正则图、子图、补图、二部图的概念以及它们的性质及相互之间的关系 记住通路与回路的定义、分类及表示法 深刻理解与无向图连通性、连通度有关的诸多概念 会判别有向图连通性的类型 熟练掌握用邻接矩阵及其幂求有向图中通路与回路数的方法,会求可达矩阵,53,19阶无向图G中,每个顶点的度数不是5就是6. 证明G中至少有5个6度顶点或至少有6个5度顶点.,练习1,证 关键是利用握手定理的推论. 方法一:穷举法 设G中有x个5度顶点,则必有(9x)个6度顶点,由握手定理推论可知,(x,9x)只有5种可能:(0,9), (2,7), (4,5), (6,3), (8,1)它们都
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 飞机无线电雷达系统装调工保密能力考核试卷含答案
- 电信服务与技术创新整合能力考核表
- 砖瓦烧火工安全文化测试考核试卷含答案
- 陶瓷装饰工岗前技能综合实践考核试卷含答案
- 炼焦备煤工岗前基础晋升考核试卷含答案
- 紫胶制片工安全生产能力知识考核试卷含答案
- 贵金属首饰机制工岗前应急能力考核试卷含答案
- 燃气供应服务员岗前责任书考核试卷含答案
- 石膏粉生产工安全演练水平考核试卷含答案
- 丁二酸装置操作工岗前安全操作考核试卷含答案
- 中国邮政储蓄银行2027届校园招聘考试备考题库及答案解析
- 量化投资入门全景进阶课件
- 2026年秋统编版九年级语文上册期中真题卷02含作文范文
- 医疗质量安全十八项核心制度(国家卫健委版)
- 2026苏教版二上数学第二单元第6课时《练习四》课件
- 2026年广东东莞市初二地理生物会考真题试卷(含答案)
- 建筑物消防安全疏散设计规范2025版
- 高三运动会课件
- 药械化监管培训课件
- 生态学基础概念知识点试题及答案
- 动物 课件教学课件
评论
0/150
提交评论