版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、离散数学离散数学大连理工大学软件学院大连理工大学软件学院回顾回顾 路径,简单路径,基本路径路径,简单路径,基本路径 连通,强连通,单向连通,弱连通连通,强连通,单向连通,弱连通 分支分支 回路,半回路,有向回路回路,半回路,有向回路 图的矩阵表示方法图的矩阵表示方法邻接矩阵邻接矩阵可达矩阵可达矩阵 2/363/367.5欧拉图欧拉图哥尼斯堡七桥问题哥尼斯堡七桥问题 :从四块陆地的任何一块出发,:从四块陆地的任何一块出发,怎样通过且仅通过每座桥一次,最终回到出发地点?怎样通过且仅通过每座桥一次,最终回到出发地点? 结点表示陆地区域,边表结点表示陆地区域,边表示桥。于是,哥尼斯堡七示桥。于是,哥尼
2、斯堡七桥问题就是要找到左图中桥问题就是要找到左图中包含图的所有边的简单闭包含图的所有边的简单闭路径。路径。 4/36欧拉图 对这个问题进行推广,也就是判断在一个多重图对这个问题进行推广,也就是判断在一个多重图里是否存在包含每一条边的简单回路?里是否存在包含每一条边的简单回路? 17361736年欧拉发表论文,在论文中提出了一条解决年欧拉发表论文,在论文中提出了一条解决此问题的简单准则,确定七桥问题是不能解的。此问题的简单准则,确定七桥问题是不能解的。5/36欧拉路径与欧拉闭路欧拉路径与欧拉闭路定义:图定义:图G中包含其所有边的简单开路径称为图中包含其所有边的简单开路径称为图G的的,图,图G中包
3、含其所有边的简单闭路径称中包含其所有边的简单闭路径称为为G的的。 例:判断下列三个图中是否有欧拉路径或欧拉闭路。例:判断下列三个图中是否有欧拉路径或欧拉闭路。6/36欧拉路径与欧拉闭路欧拉路径与欧拉闭路例:判断下列三个图中是否有欧拉路径或欧拉闭路。例:判断下列三个图中是否有欧拉路径或欧拉闭路。7/36欧拉图欧拉图定义:每个结点都是偶结点的连通无向图称为定义:每个结点都是偶结点的连通无向图称为。每个结点的出度和入度相等的连通有向图称为。每个结点的出度和入度相等的连通有向图称为。 (规定平凡图是欧拉图)(规定平凡图是欧拉图)欧拉给出了一个连通无向图是欧拉图的充分必要条欧拉给出了一个连通无向图是欧拉
4、图的充分必要条件,这就是下面的欧拉定理。件,这就是下面的欧拉定理。 定理:设定理:设G是连通无向图,则是连通无向图,则G是欧拉图,当且仅当是欧拉图,当且仅当G有欧拉闭路。有欧拉闭路。 8/36欧拉定理欧拉定理定理:设定理:设G是连通无向图,则是连通无向图,则G是欧拉图,当且仅当是欧拉图,当且仅当G有欧拉闭路。有欧拉闭路。 证:若连通无向图证:若连通无向图G有欧拉闭路,则从该闭路有欧拉闭路,则从该闭路径中任选一个节点径中任选一个节点a,按照闭路径的顺序依次遍,按照闭路径的顺序依次遍历节点。在路径上每访问一个节点就给该节点历节点。在路径上每访问一个节点就给该节点增加了两度。因此,每个节点的度都是偶
5、数,增加了两度。因此,每个节点的度都是偶数,该图是欧拉图。该图是欧拉图。再证必要性。对再证必要性。对G的边数采用归纳法。的边数采用归纳法。 若若G没有边,即图没有边,即图G是平凡图,必要性显然成是平凡图,必要性显然成立(这里把立(这里把0当作偶数)。当作偶数)。 9/36欧拉定理欧拉定理In令令 ,设任意边数少于,设任意边数少于n的连通欧拉图有欧拉闭路。的连通欧拉图有欧拉闭路。若若G有有n条边,由条边,由G是连通欧拉图知,它的任意结点是连通欧拉图知,它的任意结点的度大于的度大于1,可得,可得G有回路,设有回路,设G有长度为有长度为m的回路的回路C,知在知在G中存在闭路径中存在闭路径v0e1v1
6、vm-1emv0,其中,其中v0,v1, vm-1互不相同,并且互不相同,并且v0,v1,vm-1和和 分别是分别是C的结点集合和边的集合。令的结点集合和边的集合。令G=G-e1,e2,em,设,设G有有k个分支个分支G1,G2,Gk。由于。由于G是连通的,是连通的,G的每的每个分支与个分支与C都有公共结点。设都有公共结点。设 与与C的一个公的一个公共结点为共结点为 ,我们还可以假定,我们还可以假定 。显然,显然,Gi为边数少于为边数少于n的连通欧拉图。根据归纳假设,的连通欧拉图。根据归纳假设,Gi有一条从有一条从 至至 的闭路经的闭路经Pi。因此,以下的闭路经。因此,以下的闭路经 12 ,m
7、e ee(1)iGik inv1201knnnminvinv1110 1 1111110kknnnnknmmv e ve Peve Peve v就是就是G的一条欧拉闭路。的一条欧拉闭路。10/36欧拉定理欧拉定理尼斯堡七桥问题,由于哥尼斯堡七桥问题不是欧拉尼斯堡七桥问题,由于哥尼斯堡七桥问题不是欧拉图,不存在欧拉闭路,所以哥尼斯堡七桥问题无图,不存在欧拉闭路,所以哥尼斯堡七桥问题无解。解。 11/36构造欧拉回路构造欧拉回路构造欧拉回路的方法:构造欧拉回路的方法:1、在图、在图G中任选一个结点,找到一个基本循环中任选一个结点,找到一个基本循环a1,从从G中删去中删去a1的各边之后得到生成子图的
8、各边之后得到生成子图G1,G1中的中的每个结点仍然是偶结点;每个结点仍然是偶结点;2、如果、如果G1是零图,则是零图,则a1即为即为G中的欧拉回路,退中的欧拉回路,退出;否则,转出;否则,转3;3、若、若G1不是零图,由不是零图,由G的连通性可知,的连通性可知,G1中必有中必有与与a1有公共顶点的基本循环有公共顶点的基本循环a2。这两个基本循环可。这两个基本循环可以通过这个公共顶点合并成一个简单循环;以通过这个公共顶点合并成一个简单循环;4、从、从G1中去掉中去掉a2的各边,得到一个生成子图,依的各边,得到一个生成子图,依次执行次执行2和和3,直到,直到G1变为零图,就得到了一条包含变为零图,
9、就得到了一条包含各边的欧拉回路。各边的欧拉回路。12/36构造欧拉回路构造欧拉回路例:构造下图的欧拉回路。例:构造下图的欧拉回路。13/36构造欧拉回路构造欧拉回路解:首先找出一个基本圈解:首先找出一个基本圈C1,如,如v1v2v3 v1,从,从G中中删去删去C1的各条边后得的各条边后得G1,再找出一个基本圈,再找出一个基本圈C2,如,如v1v4v5v1,把两个基本圈合并,得,把两个基本圈合并,得v1v2v3 v1v4v5v1。再从再从G1中删去中删去C2的各条边得的各条边得G2;最后从;最后从G2找出一找出一个基本圈个基本圈C3,即,即v4v3v5v2v4,继续合并,得,继续合并,得v1v2
10、v3 v1v4v3v5v2v4v5v1。若从。若从G2删去删去C3的各边后得到零的各边后得到零图,于是合并后的简单循环即为所求的欧拉回路。图,于是合并后的简单循环即为所求的欧拉回路。14/36构造欧拉回路构造欧拉回路15/36构造欧拉回路构造欧拉回路16/36构造欧拉回路构造欧拉回路17/36欧拉图欧拉图定理:设定理:设 为连通无向图,且为连通无向图,且 ,则,则G有一条从有一条从v1至至v2的欧拉路径当且仅当的欧拉路径当且仅当G恰有两个奇恰有两个奇结点结点v1和和v2。 ,GV E 12,v vV证:任取证:任取 ,并令,并令 ,则,则G有一条从有一条从v1至至v2的欧拉路径,当且仅当的欧拉
11、路径,当且仅当 有一条欧拉闭有一条欧拉闭路。因此,路。因此,G恰有两个奇结点恰有两个奇结点v1和和v2,当且仅当,当且仅当G的的结点都是偶结点。根据前面定理,知本定理成立。结点都是偶结点。根据前面定理,知本定理成立。eE12 , ,e v v GGe18/36一笔画问题一笔画问题一笔划问题:用铅笔连续移动,不离开纸面并且不一笔划问题:用铅笔连续移动,不离开纸面并且不重复的画出图形。重复的画出图形。一张图能由一笔画出来的充要条件是:每个交点处一张图能由一笔画出来的充要条件是:每个交点处的线条数都是偶数或恰有两个交点处的线条数是奇的线条数都是偶数或恰有两个交点处的线条数是奇数。数。 19/36一笔
12、画问题一笔画问题例:构造欧拉回路,看能否一笔画。(穆罕默德短例:构造欧拉回路,看能否一笔画。(穆罕默德短剪刀)剪刀)20/36欧拉图欧拉图定理:设定理:设G为弱连通的有向图。为弱连通的有向图。G是欧拉有向图,是欧拉有向图,当且仅当当且仅当G有欧拉闭路。有欧拉闭路。每个结点的出度和入度相等的连通有向图称为每个结点的出度和入度相等的连通有向图称为。 定理:设定理:设G为弱连通有向图。为弱连通有向图。v1和和v2为为G的两个不同的两个不同结点。结点。G有一条从有一条从v1至至v2的欧拉路径,当且仅的欧拉路径,当且仅 当当 , ,且对,且对G的其它结的其它结点点v有有 。 11( )( )1GGdvd
13、v22()() 1GGdvdv()()GGdvdv21/36欧拉图欧拉图定理:如果定理:如果G1和和G2是可运算的欧拉图,则是可运算的欧拉图,则G1G2是是欧拉图。欧拉图。 证:设证:设v是是G1G2的任意结点,于是可能出现三种的任意结点,于是可能出现三种情况:情况:v是是G1的结点而不是的结点而不是G2的结点,的结点,v是是G2的结点的结点而不是而不是G1的结点,的结点,v是是G1和和G2的公共结点。显然,的公共结点。显然,若属于前两种情况,若属于前两种情况,v是是G1G2的偶结点。设的偶结点。设v是是G1和和G2的公共结点,的公共结点,G1和和G2有有k条公共边和条公共边和l个公共自个公共
14、自圈与圈与v关联,则关联,则 ,显然显然v是是G1G2的偶结点。因此,的偶结点。因此,G1G2是欧拉图。是欧拉图。 1212( )( )( )2()GGGGdvdvdvkl22/36欧拉图的应用欧拉图的应用除了一笔画,利用欧拉路径和欧拉回路可以解决很除了一笔画,利用欧拉路径和欧拉回路可以解决很多实际问题。例如:很多应用要求一条路径或者回多实际问题。例如:很多应用要求一条路径或者回路,它要恰好一次的经过一个街区的每条道路、一路,它要恰好一次的经过一个街区的每条道路、一个高压输电线的每个连接或者一个通信网络里的每个高压输电线的每个连接或者一个通信网络里的每个链接。求出适当的图模型里的欧拉路径或者欧
15、拉个链接。求出适当的图模型里的欧拉路径或者欧拉回路可以解决这个问题。回路可以解决这个问题。中国邮路问题(中国邮递员问题):投递员在邮局中国邮路问题(中国邮递员问题):投递员在邮局领取邮件,准备投递。他必须走过他投递范围内的领取邮件,准备投递。他必须走过他投递范围内的每一条街道之后返回邮局,并且选择一条最短的线每一条街道之后返回邮局,并且选择一条最短的线路。(中国科学家管梅谷路。(中国科学家管梅谷1962年提出)年提出)当存在当存在欧拉回路时欧拉回路时/不存在欧拉回路时不存在欧拉回路时23/36哈密尔顿图哈密尔顿图问题的产生:问题的产生:1859年,爱尔兰数学家哈密尔顿年,爱尔兰数学家哈密尔顿(
16、W.R.Hamilton)在给他朋友的一封信中,首先提出在给他朋友的一封信中,首先提出“环球周游环球周游”问题:他用一个正十二面体的问题:他用一个正十二面体的20个顶个顶点代表世界上点代表世界上20个大城市,连接两个顶点的边看成个大城市,连接两个顶点的边看成是交通线,要求旅游者能否找到沿着正十二面体的是交通线,要求旅游者能否找到沿着正十二面体的棱,从某个顶点棱,从某个顶点(即城市即城市)出发,经过每个顶点出发,经过每个顶点(即每即每座城市座城市)恰好一次,然后回到出发顶点?这便是著名恰好一次,然后回到出发顶点?这便是著名的哈密尔顿问题。的哈密尔顿问题。24/36哈密尔顿图哈密尔顿图25/36哈
17、密尔顿图哈密尔顿图按下图中所给的编号进行旅游,便是哈密尔顿问题按下图中所给的编号进行旅游,便是哈密尔顿问题的解。的解。如果推广到任何的连通图上,也有类似的问如果推广到任何的连通图上,也有类似的问题:是否可以从图中任何一点出发,经过每题:是否可以从图中任何一点出发,经过每个结点一次且仅一次?个结点一次且仅一次?26/36哈密尔顿图哈密尔顿图定义:图定义:图G中包含其所有顶点中包含其所有顶点的的基本基本开开路径称为图路径称为图G的的,图,图G中包含其所有顶点的简单闭路中包含其所有顶点的简单闭路径称为径称为G的的。具有哈密顿回路的图称为。具有哈密顿回路的图称为。 完全图必是哈密尔顿图。完全图必是哈密
18、尔顿图。哈密尔顿图尽管在形式上与欧拉图极其相似,但其哈密尔顿图尽管在形式上与欧拉图极其相似,但其结论上却有很大不同,至今还没有得到关于哈密尔结论上却有很大不同,至今还没有得到关于哈密尔顿图的简明的充要条件,这是图论尚未解决的主要顿图的简明的充要条件,这是图论尚未解决的主要问题之一。然而,还是有不少重要成果,下面给出问题之一。然而,还是有不少重要成果,下面给出几个必要和充分条件的定理。几个必要和充分条件的定理。27/36哈密尔顿图哈密尔顿图定理:若连通图定理:若连通图G=是哈密尔顿图,是哈密尔顿图,S是是V的的任意真子集,则任意真子集,则G-S的分支数的分支数(G-S) |S|。上述本定理给出是
19、哈密尔顿图的一个必要条件,但上述本定理给出是哈密尔顿图的一个必要条件,但这个条件又不便于使用,因为它要求对这个条件又不便于使用,因为它要求对G的结点集的结点集合的所有真子集进行验证。尽管如此,利用它还可合的所有真子集进行验证。尽管如此,利用它还可以证明某些图不是哈密尔顿图。以证明某些图不是哈密尔顿图。28/36哈密尔顿图哈密尔顿图例:判断下图是否是哈密尔顿图。例:判断下图是否是哈密尔顿图。若若S=v2,v6,则,则G-S是是3个连通分图,因此个连通分图,因此(G-S) |S|,从而,从而G不是哈密尔顿图。不是哈密尔顿图。29/36哈密尔顿图哈密尔顿图尽管这个定理可以用来判断一个图不是哈密尔顿图
20、,尽管这个定理可以用来判断一个图不是哈密尔顿图,但是,当满足但是,当满足(G-S)|S|时,该图不一定就是哈密尔时,该图不一定就是哈密尔顿图。顿图。上图不是哈密尔顿图。上图不是哈密尔顿图。 但对于但对于V的任意真子的任意真子集集S,总有,总有(G-S)|S|。30/36哈密尔顿图哈密尔顿图下面给出图下面给出图G G是哈密尔顿图的充分条件,这是哈密尔顿图的充分条件,这个结果是于个结果是于19601960年年OreOre研究得到的。研究得到的。 定理:设定理:设G=是是|V|=n2阶简单无阶简单无向图。若向图。若 u,vV有有d(u)+d(v)n-1,则则G中存在一条哈密尔顿链。若中存在一条哈密尔顿链。若d(u)+d(v)n,则,则G是哈密尔顿图。是哈密尔顿图。31/36哈密尔顿图哈密尔顿图 推论:给定简单图推论:给定简单图G=,若,若|V|3,每个结点的度每个结点的度 V/2,则,则G是哈密尔顿图。是哈密尔顿图。 该结论(本推论)是由该结论(本推论)是由G.A.Dirac于于1952年给出的,它也只是个充分条件。年给出的,它也只是个充分条件。例如,十多边形显然是哈密尔顿图,但例如,十多边形显然是哈密尔顿图,但=2 10/2=5。32/36哈密尔顿图哈密尔顿图 已知的最好的求一个图里的哈密尔顿回路已知的最好的求一个图里的哈密尔顿回路或者判定这样的回路
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年全球及中国阿拉比卡冷冻干咖啡行业销售情况及营销策略分析报告
- 2024-2030年全球及中国金属氮化物纳米颗粒市场需求前景及投资趋势预测报告
- 2024-2030年全球及中国盲闸板防喷器行业发展态势及产销形势分析报告
- 文管类课程设计
- 2024-2030年全球及中国汽车焊缝密封胶行业销售动态及渠道策略研究报告
- 2024-2030年全球及中国服务器电源行业销售策略及竞争前景预测报告版
- 2024-2030年全球及中国口腔医疗行业消费状况与与前景动态预测报告版
- 2024-2030年全球及中国CCTV机器人行业现状动态及应用前景预测报告
- 2024-2030年全球与中国燃气轮机进气过滤器市场销售情况及需求潜力预测报告
- 2024-2030年克百威颗粒剂公司技术改造及扩产项目可行性研究报告
- 吊装作业施工方案(模板)
- 初中综合实践课程标准
- 日本江崎格力高历史
- 初物管理办法及规定
- 代扣服务协议
- 某燃煤采暖锅炉烟气除尘系统设计1
- 中心试验室标准化管理办法
- 龙王庙煤矿消防工作汇报
- 一些常见物质的安托因常数
- 库存盘点盈亏处理申请表xls
- 35kV及以下架空电力线路施工及验收规范
评论
0/150
提交评论