ImageVerifierCode 换一换
格式:PPT , 页数:226 ,大小:6.24MB ,
资源ID:6221607      下载积分:20 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/6221607.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(离散数学图论部分.ppt)为本站上传会员【w****g】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

离散数学图论部分.ppt

1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第四部分 图论,1,图论问题的起源,18世纪东普鲁士哥尼斯堡被普列戈尔河分为四块,它们通过七座桥相互连接,如下图.当时该城的市民热衷于这样一个游戏:“一个散步者怎样才能从某块陆地出发,经每座桥一次且仅一次回到出发点?”,S,N,A,B,2,陆地,岛屿 岛屿,陆地,哥尼斯堡七桥问题,如何不重复地走完七桥后回到起点?,。,。,。,A,B,C,D,3,当时人们热衷于这样的游戏:设想从任一个地方出发通过每座桥一次且仅一次后回到原地,这是否可能?但多次实践都发现不行。,1727 年欧拉的朋友向欧拉提出了这个问题是否有

2、解?,1736 年欧拉用图论的方法解决了这个问题,写了第一篇图论的论文,成为图论的,创始人,。,后来称此问题为,哥尼斯堡七桥问题,。,4,但在此之后100年间,没有大的进展。,直到Kirchhoff(克希霍夫)用树的理论解决了电网络问题。这些结果引起了人们的重视,图论的研究进入了一个发展时期。,直到1920年,科尼格(Konig)撰写了许多图论方面的论文。在1936年科尼格(Konig)发表了第一本图论书籍有限图与无限图理论,总结了200年来图论研究的主要成果。,此后的50年,图论经历了一场爆炸性的发展,成为数学科学中一门独立的学科。,5,几十年来图论在理论上和应用上都得到很大 的发展,特别是

3、在近30多年来由于计算机的广泛应用而又得到飞跃的发展。,在,计算机科学、运筹学、化学、物理和社会科学,等方面都取得了不少成果,对计算机学科中的操作系统研究、编译技术、人工智能和计算机网络等方面都有广泛的应用。,这里主要讨论,图的基本概念和算法,为今后的学习和研究打下基础。,6,本章首先给出图、简单图、完全图、子图、路和图的同构等概念,接着研究了连通图性质和规律,给出了邻接矩阵、可达性矩阵、连通矩阵和完全关联矩阵的定义。最后介绍了欧拉图与哈密尔顿图。,7,图的定义,8,9,例,画出下列图形。,G=,其中,V=v,1,v,2,v,3,v,4,v,5,E=(v,1,v,1,),(v,1,v,2,),

4、v,2,v,3,),(v,2,v,3,),(v,1,v,5,),(v,2,v,5,),(v,4,v,5,),。,v,1,v,2,v,3,v,4,v,5,e,1,e,2,e,3,e,4,e,5,e,6,10,例:,画出下列图形。,(2)D=,其中V=v,1,v,2,v,3,v,4,E=,。,v,1,v,2,v,3,v,4,e,1,e,2,e,3,e,4,e,5,e,6,e,7,11,图相关的概念和规定,设 G=为一有向图或无向图。,V,、,E,分别表示,G,的,顶点集,、,边集,,,|V|,、,|E|,分别表示,G,的顶点数、边数。若,|V|=n,则称,G,为,n,阶图,。,(2),若,|V|

5、E|,均为有限数,则称,G,为,有限图,这是本书讨论的重点。,(3),在图,G,中,若,E=,则称,G,为,零图,。此时,若,|V|=n,,,则称,G,为,n,阶零图,,记作,N,n,。,若,|V|=1,,,则称,G,为,平凡图,。,12,(a)图,(b)零图,(c)完全图,没有任何边的图称为,零图,;,只有一个点,没有边的图称为,平凡图,;,任意两点之间都有边的图称为,完全图,。,13,v,1,v,2,v,3,v,4,v,5,e,1,e,2,e,3,e,4,e,5,e,6,在无向图中,关联一对顶点的无向边如果多于1条,则称这些边为,平行边,,平行边的条数称为,重数,。,例:,下图中

6、e,4,与 e,5,是平行边。,14,v,1,v,2,v,3,v,4,v,5,e,2,e,3,e,4,e,5,e,6,e,7,e,8,在有向图中,关联一对顶点的有向边如果多于1条,并且这些边的始点与终点相同(即方向相同),则称这些边为,平行边,。,例,:下图中e,3,与e,4,是平行边,e,7,与e,8,不是平行边(,因为e,7,与e,8,方向不同,),15,含平行边的图称为,多重图,;,既不含平行边也不含环的图称为,简单图,。,本书主要讨论,简单图,的相关结论。,16,设,G=,为无向图,,e,k,=E,则称,v,i,v,j,为,e,k,的端点,,e,k,与,v,i,或,e,k,与,v,j,

7、是,彼此关联,的。,无边关联的顶点称为,孤立点,。若一条边所关联的两个顶点重合,则称此边为,环,。,v,i,v,j,,,则称,e,k,与,v,i,或,e,k,与,v,j,的,关联次数,为,1,,若,v,i,=,v,j,,,则称,e,k,与,v,i,的关联次数为,2,;若,v,i,不是,e,k,的端点,则称,e,k,与,v,i,的关联次数,0,。,17,设G=为无向图,v,i,v,j,V,e,k,e,l,E,若存在一条边,e,以,v,i,v,j,端点,即,e=(,v,i,v,j,),则称,v,i,与,v,j,是,彼此相邻,的。简称,相邻的。,(2),若,e,k,与,e,l,至少有一个公共端点,则

8、称,e,k,与,e,l,是,彼此相邻的。,简称,相邻,的。,设,D=,为有向图,v,i,v,j,V,e,k,e,l,E,若,e,k,=,除称,v,i,v,j,是,e,k,的端点外,还称,v,i,为,e,k,的,起点,,,v,j,为,e,k,的,终点,,并称,v,i,邻接到,v,j,v,j,邻,接于,v,i,。,18,顶点的度,设G=为一无向图,v,i,V,称v,i,作为边的端点的次数之和为v,i,的,度数,,简称为,度,,记作,deg(v,i,)(或d(v,i,))。,设D=为一有向图,v,j,V,称v,j,作为边的始点的次数之和,为v,j,的,出度,,记作d,+,(v,j,);称v,j,作为

9、边的终点的次数之和,为v,j,的,入度,,记作d,-,(v,j,);称d,+,(v,j,)+d,-,(v,j,)为v,j,的,度数,,记作d(v,j,)。,称度数为1的顶点为,悬挂顶点,它所对应的边为,悬挂边,。,19,例,:在上图(1)中,d(v,1,)=4,d(v,2,)=4,d(v,5,)=0,在图(2)中,d,+,(v,1,)=2,d,-,(v,1,)=1,d(v,1,)=3,d,+,(v,2,)=1,d,-,(v,2,)=3,d(v,2,)=4,v,1,v,2,v,3,v,4,v,5,e,1,e,2,e,3,e,4,e,5,e,6,(1),v,1,v,2,v,3,v,4,v,5,e,

10、1,e,2,e,3,e,4,e,5,e,6,e,7,e,8,(2),20,在无向图G中,令,(G)=maxd(v)|vV(G);,(G)=mind(v)|vV(G),称(G)和,(G)分别为G的,最大度,和,最小度,。,在有向图D中,可类似定义(D)、,(G)。另外,令,+,(G)=maxd,+,(v)|vV(D),+,(G)=mind,+,(v)|vV(D),-,(G)=maxd,-,(v)|vV(D),-,(G)=mind,-,(v)|vV(D),分别为D的,最大出度、最小出度、最大入度、最小入度,。简记作、,、,+,、,+,、,-,、,-,。,21,v,1,v,2,v,3,v,4,v,5

11、e,1,e,2,e,3,e,4,e,5,e,6,(1),v,1,v,2,v,3,v,4,v,5,e,1,e,2,e,3,e,4,e,5,e,6,e,7,e,8,(2),例,在上图(1)中,最大度=6,最小度,=0,在图(2)中,最大度=4,最小度,=2,最大出度,+,=4,最大入度,-,=3,最小出度,+,=1,最小入度,-,=0。,22,握手定理,设G=为无向图或有向图,,V=v,1,v,2,v,n,|E|=m(m为边数)则,证明,:G中每条边(包括环)均提供2个端点,故在计算各顶点度数的和时,每条边均提供2度,m条边共提供2m度。,=2m。,即每个顶点度数之和等于边数的2倍。,推论,在任

12、何图,G,=,V,E,中,度数为奇数的结点必为偶数个。,23,设,G,=,V,E,是有向图,,v,V,,射入(出)结点,v,的边数称为结点,v,的入(出)度。记为deg,(,v,)(deg,(,v,)。显然,任何结点的入度与出度的和等于该结点的度数,即deg(,v,)=deg,(,v,)+deg,(,v,)。,定理:,在有向图中,所有结点入度的和等于所有结点出度的和。,证明:在有向图中每一条边对应一个入度和一个出度,为图的入度和出度各增加1。所以,所有结点入度的和等于边数,所有结点出度的和也等于边数。,24,设V=v,1,v,2,v,n,为图的顶点集,称(d(v,1,),d(v,2,),d(v

13、n,)为G的,度数序列。,例:,在下图中的度数序列为(4,4,3,1,0)。,v,1,v,2,v,3,v,4,v,5,e,1,e,2,e,3,e,4,e,5,e,6,25,例,(3,3,2,3),(5,2,3,1,4)能成为图的,度数序列吗?为什么?,已知图G中有10条边,4个3度顶点,其,余顶点的度数均不大于2,问G中至少,有多少个顶点?为什么?,解:,由于这两个序列中,奇数个数均为奇数,它们都不能成为图的度数序列。,图中边数m=10,由握手定理可知,G中各顶,点度数之和为20,4个3度顶点占去12度,,还剩8度若其余全是2度顶点,还需要4个顶,点来占用这8度,所以G至少有8个顶点。,26

14、如:,K,3,K,6,K,n,的边数为m=C,n,2,=n(n-1)/2,完全图,设G为n阶无向简单图,若G中每个顶点均与其余的n-1个顶点相邻,则称G为n阶,无向完全图,,简称n阶完全图,记作K,n,(n1)。,27,如:,3阶有向完全图,n阶有向完全图的边数m=,n(n-1),。,有向完全图,设D为n阶有向简单图,若D中每个顶点都邻接到其余的n-1个顶点,又邻接于其余的n-1个顶点,则称D为,n阶有向完全图,。,28,正则图,在一个无向简单图中,如果每个结点的度数均为,k,,则该图称为,k-,正则图,。,下图所示的图称为彼得森(Petersen)图,是,3-正则图,。完全图是,n-1-正

15、则图,。,29,如:,(1),(3),补图,设G=为n阶无向简单图,以V为顶点集,以所有使G成为完全图 K,n,的添加边组成的集合为边集的图,称为G的,补图,,记作 G。,(2),30,(1),(2),例:,在下图中,(1)是(2)的补图,当然(2)也是(1)的补图,就是说,(1),(2)互为补图 同样,(3),(4)互为补图。,(3),(4),31,子图与生成子图,设G=,G,=为两个图(同时为无向图或有向图),若V,V且E,E,则称G为G的,子图,,G为G的,母图,,记作G,G。,若G,是 G的子图,且,V,V或E,E,则称G为G的,真子图,。,若G,是G的子图,且,V,=,V,则称G为G

16、的,生成子图,。,生成子图非常重要。,32,导出子图,V,1,V,且,V,1,以,V,1,为顶点集,以两端点均在,V,1,中的全体边为边集的,G,的子图,称为,V,1,导出的,导出子图,,,记为,GV,1,。,E,1,E,且,E,1,以,E,1,为边集,以,E,1,中边关联的顶点的全体为顶点集的,G,的子图,称为,E,1,导出的,导出子图,记为,GE1,。,33,例:,在上图中,G是母图,G,1,是G的子图,且是真子图;G,2,是G的生成子图;G,3,是由边子集e,4,e,5,的导出子图,记为G e,4,e,5,;G,3,也是由结点子集a,d,e的导出子图,记为G a,d,e,;,34,(1)

17、a,b,d,c,e,1,e,2,e,3,e,4,e,5,e,6,b,d,c,e,3,e,4,e,5,(2),(3),母图同时也是(1)的生成子图。,(2)是(1)子图、真子图。,(3)是(1)的子图、真子图、,生成子图。,c,a,b,d,e,3,e,4,e,5,e,2,例:,判断下列各图的母子关系。,35,图的同构,设G,1,=,G,2,=为两个无(有)向图,若存在双射函数f:V,1,V,2,于,v,i,v,j,V,1,(v,i,v,j,)E,1,(E,1,),(f(v,i,),f(v,j,)E,2,(E,2,),并且(v,i,v,j,)()与(f(v,i,),f(v,j,)()重数相同,则

18、称G,1,与是G,2,同构,的,记作,G,1,G,2,。,36,换言之:,两个图G,1,=,G,2,=,如果它们的节点间存在一一对应关系(双射),而且这种对应关系也反映在表示边的结点对中(如果是有向边则对应的结点对还保持相同的顺序),则称此两图是,同构,的。,两个图同构的判断非常困难,需要仔细考察图的结点和边的关联关系。,37,如何判断两个图是否同构呢?,答案,:迄今为止还没有有效的算法。,根据定义,则我们得到两个图同构的必要条件:,(1)结点数目相等;,(2)边数相等;,(3)度数相同的结点数目相同(度数序列相同)。,注意:,但这仅仅是G,1,G,2,的必要条件,。两个图就算这三点同时满足也

19、不一定同构。,38,(1)G,(2)G,例:,在下图中,(1)和(2)结点集的元素一一对应,v,1,b,v,2,d,v,3,e,v,4,c,v,5,a,;,边集,(,v,1,v,2,),(b,d),(,v,2,v,3,),(d,e),(,v,3,v,4,),(e,c),(,v,4,v,5,),(c,a),(,v,5,v,1,),(a,b);,度数相同的结点数目相同,是同构的。,(3)-G,a,v,3,v,1,v,2,v,4,v,5,e,d,c,b,v,2,39,a,b,c,d,d,1,a,1,b,1,c,1,a,b,c,d,d,1,a,1,b,1,c,1,a,b,c,d,d,1,a,1,b,1

20、c,1,判断下列三个图是否同构?,40,上图中G,1,和G,2,同构,G,3,和G,4,同构。,41,。,。,。,例,:试证下列两个有向图G,1,=和,G,2,=同构?,a,b,c,d,。,。,v,1,G,1,v,2,v,3,v,4,G,2,证明:,由图可知,V,1,=,a,b,c,d和,V,2,=,v,1,v,2,v,3,v,4,令映射 g:,V,1,V,2,即结点和边的对应关系分别为:g(a),V,1,g(b),V,2,g(c),V,3,g(d),V,4,。显然,映射g是双射,G,1,和,G,2,同构。,42,下图中(a)与(b),(c)与(d)分别顶点数相同、边数相同、度数序列都相同;

21、但它们不同构。,(c),(d),43,图的简单操作,设G=为无向图,(1)设,e,E,用G-,e,表示,从G中去掉边,e,称为,删除边,e,.,又设E,E,用G-E,表示,从G中删除E,中所有边,,称为删除E,;,(2)设,v,V,用G-,v,表示,从G中去掉,v,及所关联的一切边,称为,删除顶点,v,.,又设V,V,用G-V,表示,从G中删除V,中所有顶点,,称为删除V,。,44,(3)设边e=(,u,v,)E,用Ge表示从G中去掉,e,后,,将e的两个端点,u,v,用一个新的顶点,w,(或用,u,或,v,充当,w,)代替,,使,w,关联,e,以外,u,v,关联的所有边,,称为,边,e,收缩

22、4)设,u,v,V,(,u,v,可能相邻也可能不相邻),,用G(,u,v,),(或G+(,u,v,),表示在,u,v,之间加一条边(,u,v,),称为,加新边,45,图,G,G-,e,5,G-,e,1,e,4,例:,46,G-,v,5,G-,v,4,v,5,G,e,5,47,通路与回路,设G为无向标定图,,G中顶点与边的交替序列,=,v,0,e,1,v,1,e,2,e,l,v,l,称为,v,0,到,v,l,的,通路(路),,,其中,v,r-1,v,r,为,e,r,的端点。,r,=1,2,l,v,0,v,l,分别称为的起点与终点,,中边的条数,l,称为它的,长度,。,若,v,0,=,v,l,

23、则称通路为,回路,。,若的所有边各异,,则称为,简单通路,,,则称为,简单回路,。,又若,v,0,=,v,l,,,48,若的所有顶点,各异,,所有边也各异,,则称为,初级通路,或,路径,,,则称为,初级回路或圈。,将长度为奇数的圈称为,奇圈,,,长度为偶数的圈称为,偶圈,此时又若,v,0,=,v,l,,,(除,v,0,与,v,l,可能相同外),在初级通路与初级回路的定义中,,仍将初级回路看成初级通路(路径)的特殊情况,,只是在应用中初级通路(路径)都是始点与终点不相同,,长为1的圈只能由环生成,,长为2的圈只能由平行边生成,,因而在简单无向图中,,圈的长度至少为3,若中有边重复出现,,则称

24、为,复杂通路,,,则称为,复杂回路。,又若,v,0,=,v,l,,,49,在有向图中,,通路、回路及分类的定义与无向图中非常类似,,只要注意有向边方向的一致性,在上述定义中,,将回路定义成通路的特殊情况,,即回路也是通路,,又初级通路(回路),是简单通路(回路),,但反之不真,在简单图中也可以只用顶点序列表示通路(回路)。,可以先将非标定图标成标定图,,为了写出非标定图中的通路(回路),,再写出通路与回路。,=,v,0,v,1,v,l,v,2,50,定理,在n阶图G中,,若从顶点,v,0,到,v,l,(,v,0,v,l,),存在通路,,则v,0,到v,l,存在长度小于或等于(n-1)的通路。,

25、证:,设,为G中一条长度为,l,的通路,,=,v,0,e,1,v,1,e,2,e,l,v,l,若,l,n,-1,则 满足要求,,否则必有,l,+1,n,即上的顶点数大于G中的顶点数,必存在,k,s,0,k,s,l,使得,v,s,=v,k,即在上存在,v,s,到自身的回路,C,sk,在上删除,C,sk,上的一切边,得=,v,0,e,1,v,1,e,2,v,k,e,s+1,e,l,v,l,仍为,v,0,到,v,l,的通路,且长度至少比,减少1.,若 还不满足要求,则 重复上述过程,,由于G是有限图,经过有限步后,及除,v,s,外的一切顶点,必得,v,0,到,v,l,存在长度小于或等于(,n,-1)

26、的通路。,51,推论,:在n阶图G中,若从顶点,v,i,到,v,j,(,v,i,v,j,)存在通路,则,v,i,到,v,j,存在长度小于或等于(,n,-1)的初级通路(路径)。,定理:,在n阶图G中,若存在从v,i,到自身的回路,,则一定存在v,i,到自身度小于或等于n的回路,推论,:在n阶图G中,若存在从,v,i,到自身的简单回路,则一定存在,v,i,到自身度小于或等于n的初级回路。,52,图的连通性,一个无向图(有向图忽略其方向)G=,如果它的任何两点均是可达的,则称图G为,连通图,,否则称为,非连通图,。,v,1,v,2,v,3,v,5,v,4,v,1,v,2,v,3,v,4,v,5,v

27、6,v,1,v,2,v,3,v,4,v,5,v,6,左图和中图均是连通图,但右图则是非连通图,因为结点v,1,v,2,v,3,与结点v,4,v,5,v,6,间是不可达的。,53,在一个无向图G中,若从顶点v,i,到v,j,存在通路(当然从v,j,到v,i,也存在通路),则称v,i,与v,j,是,连通的,。规定v,i,到自身总是,连通的,。,在一个有向图D中,若从顶点v,i,到v,j,存在通路,则称v,i,可达,v,j,。规定v,i,到自身总是,可达的。,设v,j,v,i,为无向图G中任意两点,若v,j,与v,i,是连通的,则称v,j,与v,i,之间长度最短的通路为v,j,与v,i,之间的,短

28、程线,并称为v,j,与v,i,之间的,距离,记作d,当v,j,不可达v,i,时,规定d=。,54,距离有以下,性质,:,1.d0,v,j,=v,i,时,等号成立。,2.在无向图中还有对称性:d(v,j,v,i,)=d(v,j,v,i,),3.满足三角不等式:d+dd,55,v,3,。,。,。,v,1,e,4,v,2,v,4,v,5,e,1,e,3,e,5,e,6,e,7,v,3,。,。,。,v,1,v,2,v,4,v,5,e,1,e,3,e,5,e,6,连通图,分离图,若无向图G是平凡图或G中任何两个顶点都是连通的,则称G为,连通图,,否则称G为,非连通图,或,分离图,。显然,一个图G是连通的

29、当且仅当G中任意两点都是相连的。,56,v,3,。,。,。,v,1,e,4,v,2,v,4,v,5,e,1,e,3,e,5,e,6,e,7,v,3,。,。,。,v,1,v,2,v,4,v,5,e,1,e,3,v,3,。,。,V,1,v,2,1,3,3,无向图中,顶点之间的连通关系是,等价关系,设G是一个无向图,R是G中顶点之间的连通关系,按着R可将V(G)划分成k(k1)个等价类,记成V,1,V,2,V,k,由它们导出的导出子图GV,i,(i=1,2,k)称为G的,连通分支,,连通分支数个数记为 。,例,:下列图的连通分支数分别为:,57,设D=为一个有向图。,若略去,D,中各有向边的方向后

30、所得无向图,G,是连通图,则称,D,是,连通图,,或称,D,是,弱连通图,,简称为连通图。,若,D,中任意两点至少一个可达另一个,则称,D,是,单向连通图,。,若,D,中任何一对顶点都是相互可达的,则称,D,是,强连通图,。,(1),(2),(3),(1)为,强连通图,(2)为,单向连通图,(3)为,弱连通图,58,一个有向图如果其任何两点间均是互相可达的则称图G是,强连通的,;如果其任何两点间至少存在一向是可达的则称图G是,单向连通的,;如果忽略边的方向后其无向边连通的则称图G是,弱连通的,。,(1),(2),(3),(1)为强连通图 (2)为单向连通图,(3)为弱连通图 (4)为非连通图,

31、4),v,1,v,2,v,3,v,1,v,2,v,3,v,1,v,2,v,3,v,1,v,2,v,3,59,定理:,一个有向图,G,是强连通的充分必要条件是,G,中有一个回路至少包含,G,的每个结点一次。,证明:,设,G,中有一个回路至少包含,G,的每个结点一次,下证,G,是强连通的。,G,中有一个回路至少包含每个结点一次,则,G,中的任意两个结点通过回路互相可达。所以,G,是强连通的。,设,G,是强连通的,下证,G,中有一个回路至少包含,G,的每个结点一次。,若不然,存在结点,v,不在,G,的任何回路上,则,v,与其它任何结点不能互相可达,这与,G,是强连通的矛盾。故,G,中有一个回路至少

32、包含,G,的每个结点一次。,定理:,一个有向图,G,是单向连通的充分必要条件是,G,中有一个路至少包含每个结点一次。,证明略。,60,设无向图 G=,若存在V,V,且V,使得 ,而对于,V的,任意真子集V,即V,V,均有 ,则称V是 G 的,点割集,,若点割集中只有一个顶点v,则称v为,割点,。,v,3,v,2,v,1,v,4,v,5,v,6,v,7,e,2,e,1,e,3,e,4,e,5,e,6,e,7,e,8,e,9,在右图中v,3,v,5,v,2,v,6,为点割集。v,4,v,2,不是点割集,因为它的真子集v,2,已经是点割集了,类似地,v,1,v,6,也不是点割集。,61,设无向图G=

33、若存在E,E,且E,,使得 ,而对于E的任意的真子集E,即E,E,均有,则称E是G的,边割集,,或简称为,割集,。若边割集中只有一条边e,则称e为,割边,或,桥,。,v,3,v,2,v,1,v,4,v,5,v,6,v,7,e,2,e,1,e,3,e,4,e,5,e,6,e,7,e,8,e,9,在左图中e,3,e,4,e,1,e,2,e,3,e,1,e,2,e,4,e,9,等都是边割集,其中e,9,是,割边,。e,6,e,7,e,9,不是边割集,因为它的真子集e,9,已是割边集,类似地,e,6,e,8,e,1,e,2,e,5,也不是割边集。,62,设G=,V,E,是无向连通图,如果G不是完全图

34、k(G)=min,|V,1,|,V,1,是G的点割集,称为图G的,点连通度,。如果G是完全图,规定n阶无向完全图K,n,的点连通度为n1,即,k(K,n,)=n1,。规定不连通图G的点连通度为,0,。即k(G)=0。,无向连通图的点连通度的物理意义是:要使G成为不连通的最少要删除的结点数。如果一个图的点连通度是1,最少删除一个结点,图变为不连通的。,63,设G=,V,E,是无向连通图,如果G是非平凡图,,(G)=min,|E,1,|,E,1,是G的边割集,称为G的,边连通度,。,如果G是平凡图,规定G的边,连通度为0,。规定不连通图G的,边连通度为0,,即,(G)=0。有割边的图的边连通度是

35、1。,无向连通图的边连通度的物理意义是:要使G成为不连通的最少要删除的边数。,64,无向图G的点,连通度k(G),、,边连通度,(G),和,最小度,(G),有下列的关系:,定理:,设G=,V,E,为任意无向图,则,k(G),(G),(G),证明:,如果G是不连通的,由点连通度和边连通度的定义有k(G)=,(G)=0,所以 k(G),(G),(G),如果G是连通图。,先证明,(G),(G),如果G是平凡图,,(G)=0,(G),即,(G),(G),如果G是非平凡图,设n=,(G)=min,deg(v)|v,V,,则存在G的一个结点v,它关联了n条边,而其它结点关联的边数大于等于n,将v关联的这n

36、条边删除,G成为不连通的。从而这n条边或这n条边中的几条边组成一个边割集,即存在一个边割集的基数小于等于n,所以,65,min,|,E,1,|,E,1,是,G,的边割集,n,=min,deg(,v,)|,v,V,,即,(,G,),(,G,),再证k(,G,),(,G,),设,(,G,)=1,,G,有一条割边,此边的任一端点是割点,k(,G,)=1。所以k(,G,),(,G,)成立。,设,(,G,)2,则可删除某,(,G,)条边,使,G,成为不连通的,而删除其中的,(,G,)1条边,它仍然是连通的且有一个桥,设该桥为,e,=(,u,v,)。对这,(,G,)1条边选取一个不同于,u,,也不同于,v

37、的端点,把这些端点删除,则必至少删除了这,(,G,)1条边。若这样产生的图是不连通的,则k(,G,),(,G,)1,(,G,)。若这样产生的图是连通的,则,e,=(,u,v,)仍是桥。此时再删除,u,或,v,,就必产生了一个不连通图,故k(,G,),(,G,)。,由和得k(,G,),(,G,),(,G,)。,66,下图是无向连通图,点连通度k(G)=1,边连通度,(,G,)=2,最小度,(,G,)=3,此图满足k(,G,),(,G,),(,G,)。,67,例:,在无向连通图G中,结点v是割点的充分必要条件是存在两个结点u和w,使结点u和w之间的每一条路都通过v。,证明:,设v是割点,证明存在

38、两个结点u和w,使结点u和w之间的每一条路都通过v。,v是割点,删除v得G,G至少包含两个连通分支,设其中的两个为G,1,=,V,1,E,1,和G,2,=,V,2,E,2,,,u,V,1,,,w,V,2,,因为G连通,在G中u和w之间必有路,设L是它们之间任意一条路。在G中,由于u和w属于两个不同连通分支,所以,u和w之间必没有路。故L必通过v。,设存在两个结点u和w,使结点u和w之间的每一条路都通过v,证明v是割点。,删除v得子图G,因为结点u和w之间的每一条路都通过v,所以在G中结点u和w之间必无路,即结点u和w不连通。由连通图的定义知,G是不连通的,故v是G的割点。,68,扩大路径法,设

39、G=为n阶无向图,E,设,l,为G中一条路径,若此路径的始点,u,或终点,v,与通路外的顶点相邻,就将它们扩到通路中来,继续这一过程,直到最后得到的通路的两个端点,不与通路外的顶点相邻为止,设最后得到的路径为,l,+k,(长度为,l,的路径扩大成了长度为,l+k,的路径),称,l,+k,为“极大路径”,称使用此种方法证明问题的方法,为“,扩大路径法,”。,v,1,v,u,u,1,u,3,v,3,v,2,u,2,l,+k,为“极大路径”,则与,l,+k,的,最外面的两个端点相邻,的点肯定在,l,+k,上,69,70,二部图(偶图),如果无向图的结点集V分成两个子集V,1,V,2,(即满足V,1,

40、V,2,=,V,1,V,2,=V),使得G中任意一边的两个端点分属于V,1,和V,2,则称G为,二部图,或偶图(或称二分图),V,1,和V,2,称为互补结点子集,常记图G为G=。,若V,1,中的每个结点与V,2,的每个结点都有且只有一个一条边相关联,称G为,完全二分图,记为,K,n,m,其中|V,1,|=n,|V,2,|=m。,71,例:,下面的图均是二部分。,72,例,:完全二分图,K,3,2,z,y,x,a,b,73,例,:完全二分图K,3,3,的两种形式,K,3,3,x,y,z,a,b,c,x,y,z,a,b,c,74,二部图判定定理:,一个无向图G=V,E是二部图当且仅当G中无奇数长度

41、的回路。,证明:必要性,。若G中无回路,结论显然成立。若G中有回路,只需证明G中无奇圈。设C为G中任意一圈,令C=,易知,l,2。不妨设,V1,则必有 V-V1=V2,而,l,必为偶数,于是C为偶圈,由C的任意性可知结论成立。,75,充分性。,不妨设G为连通图,否则可对每个连通分支进行讨论。设v,0,为G中任意一个顶点,令V,1,=v|vV(G)d(v,0,v)为偶数,V,2,=v|vV(G)d(v,0,v)为奇数。,易知,V,1,V,2,V,1,V,2,=,V,1,V,2,=V(G)。下面只要证明V,1,中任意两顶点不相邻,V2中任意两点也不相邻。若存在v,i,,v,j,V1相邻,令(v,i

42、v,j,)=e,设v0到v,i,,v,j,的短程线分别为,i,和,j,,则它们的长度d(v,0,v,i,),d(v,0,v,j,)都是偶数,于是,i,j,e中一定含奇圈,这与已知条件矛盾,类似可证,V,2,中也不存在相邻的顶点,于是G为二部图。,76,画二部图时,人们习惯于将互补顶点子集V,1,,V,2,分开画,画成下图中(5),(6)的形式。请读者将图中(1),(2),(3)也画成(5),(6)的形式。有许多实际问题可用二部图表示,并且用二部图的性质来研究和解决实际问题,特别是本书后续章节将专门介绍基于二部图的匹配问题等。,77,图的矩阵表示,设无向图G=,V=v,1,v,2,v,n,E

43、e,1,e,2,e,m,令m,ij,为顶点v,i,与边e,j,的关联次数,则称(m,ij,),nm,为G的,关联矩阵,,记作M(G)。结点数为距阵的行数,边为距阵的列数。,。,。,。,v,3,v,1,e,4,v,2,v,4,v,5,e,1,e,3,e,5,e,6,e,7,v,6,e,2,1 0 0 0 1 0 0,0 0 0 0 0 1,0 0 1 0 0 1 0,0 0 1 1 0 0 1,0 0 0 1 1 0 0,0 2 0 0 0 1 0,v,1,v,2,v,3,v,4,v,5,v,6,e,1,e,2,e,3,e,4,e,5,e,6,e,7,78,设G=,V,E,是无向图,G的完全关

44、联矩阵M(G)有以下的,性质,:,每列元素之和均为2。这说明每条边关联两个结点。,每行元素之和是对应结点的度数。,所有元素之和是图各结点度数的和,也是边数的2倍。,两列相同,则对应的两个边是平行边。,某行元素全为零,则对应结点为孤立点。,79,1,v,i,为e,j,的始点,m,ij,=0,v,i,与e,j,是不关联的,-1,v,i,为e,j,的终点,则称(m,ij,),nm,为D的,关联矩阵,,记作M(D)。,设有向图D=中,无环,V=v,1,v,2,v,n,E=e,1,e,2,e,m,令m,ij,为顶点v,i,与边e,j,的,关联次数,,则称(m,ij,),nm,为G的,关联矩阵,,记作M(

45、G)。,80,1 -1 0 0 0,-1 0 1 -1 1,0 0 0 0 -1,0 1 -1 1 0,M(D)=,v,1,v,2,v,3,v,4,e,1,e,2,e,3,e,4,e,5,e,1,e,2,e,3,e,4,e,5,V,1,V,2,V,3,v,4,81,-1 -1 1 1 0 0 0,0 1 -1 0 1 0 0,0 0 0 -1 0 1 -1,1 0 0 0 -1-1 1,e,3,e,1,e,2,e,4,e,5,e,6,e,7,例:,如右下有向图的关联矩阵为:,M(D)=,82,设,G,=,V,E,是,有向图,,,G,的完全关联矩阵,M,(,G,)有以下的,性质,:,每列有一个1

46、和一个-1,这说明每条有向边有一个始点和一个终点。,每行1的个数是对应结点的出度,-1的个数是对应结点的入度。,所有元素之和是0,这说明所有结点出度的和等于所有结点入度的和。,两列相同,则对应的两边是平行边。,返回章目录,83,设,有向图,D=,V=v,1,v,2,v,n,n阶方阵A=a,ij,称为G的,邻接矩阵,记作A(D)或A,其元素,1 2 1 0,0 0 1 0,0 0 0 1,0 0 1 0,A=,例,:左图的邻接矩阵为:,v,1,v,2,v,3,v,4,84,有向图邻接矩阵的性质,:,若邻接矩阵的元素全为零,则其对应的图是零图;,若对角线元素为1,则表其对应结点上有环;,若对角线元

47、素为零外全为1则其对应图为完全图;,矩阵某结点行的和为出度,列的和为入度;,矩阵所有元素之和为图的边的总数。,85,设,无向图,G=,V=v,1,v,2,v,n,n阶方阵A=a,ij,称为G的,邻接矩阵,记作A(D)或A,其元素,例,:左图的邻接矩阵为:,86,无向图的邻接矩阵与有向图的邻接矩阵的最大不同在于它是对称的;,且矩阵的每行(每列)的元素的和等于对应结点的度;,其它性质都是类似的,这里就不再重复。,87,定理:,设A(G)是图G的邻接矩阵,A(G),k,=A(G)A(G),k-1,,A(G),k,的第i行,第j列元素 等于从v,i,到v,j,长度为k的路的条数。其中 为v,i,到自身

48、长度为k的回路数。,推论:,设G=,V,E,是n阶简单有向图,A是有向图G的邻接矩阵,B,k,=AA,2,A,k,,B,k,=(),nn,,则 是G中由v,i,到v,j,长度小于等于k的路的条数。是G中长度小于等于k的路的总条数。是G中长度小于等于k的回路数。,88,由邻接矩阵的的积 A,l,可以得到v,i,到v,j,的长度为L的路的总数a,ij,(L),且由 B=A+A,1,+A,2,+A,N,,判断D是否为连通图。,简化运算可用以下定义来表示结点间的可达性,设 D=为有向图,V=v,1,v,2,v,n,令,1,v,i,可达v,j,0,v,i,不可达v,j,A(D)=,p,ij,=,称为D的

49、可达矩阵,记作P(D)简记作P。,89,v,1,v,2,v,3,v,4,例:,求图D=的可达距阵,其中,V=v,1,v,2,v,3,v,4,E=(v,1,v,2,),(v,2,v,3,),(v,2,v,4,),(v,3,v,2,),(v,3,v,4,),(v,3,v,1,),(v,4,v,1,),解:,图D=的邻接距阵:,90,图的可达矩阵为P为:,由P可知,图D的任意两点间均可达,并且每个结点均有回路通过,它是一个强连通图,该结果与图D的可达矩阵所示结果一致。,B,4,=A,1,+A,2,+A,3,+A,4,91,Warshall算法,求可达矩阵,:,设M为有向图D的长度为1的可达矩阵,则

50、1),置新矩阵N=M;,(2),置i=1;,(3),对j(1jn),若N的第j 行第i 列处为1,则对 k=1,2,n 做如下计算:,将N 的第j 行k 列处元素与第i 行k 列处元素进行逻辑加,然后将结果放到第j 行k 列处,即 N j,k=N j,k+N i,k;,(4),i=i+1;,(5),若in,go(3),否则停止。,最终得到的矩阵N即为所求。,92,欧拉图与哈密顿图,93,欧拉图,陆地,岛屿 岛屿,陆地,哥尼斯堡七桥问题:,18世纪东普鲁士哥尼斯堡被普列戈尔河分为四块,它们通过七座桥相互连接,如下图.当时该城的市民热衷于这样一个游戏:“一个散步者怎样才能从某块陆地出发,经每座

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服