离散数学图论最短路径与关键路径.ppt
《离散数学图论最短路径与关键路径.ppt》由会员分享,可在线阅读,更多相关《离散数学图论最短路径与关键路径.ppt(35页珍藏版)》请在三一办公上搜索。
1、离散数学Discrete Mathematics,计算机与信息工程学院,第4章 图 论,内容提要,图的基本概念,4.1,连通图,4.3,4.4,图的矩阵表示,路和回路,4.2,内容提要,欧拉图和哈密顿图,4.5,二部图及匹配,4.7,4.8,平面图,树,4.6,定义:设G=(V,E,)为无向简单图,对于每一条边eE,均有一个正实数W(e)与之对应,称w为G的权函数,并称G为带有权W的图,又称赋权图,权也称为边的长度。,4.5 最短路径及关键路径,边(vi,vj)的权,带权图,求给定两点间的最短距离两点之间的最短路径问题,求从某个源点到其余各点的最短路径,每一对顶点之间的最短路径,4.5 最短路
2、径及关键路径,求从源点到其余各点的最短路径的算法的基本思想:,依最短路径的长度递增的次序求得各条路径,源点,v1,其中,从源点到顶点v1的最短路径是所有最短路径中长度最短者。,v2,4.5 最短路径及关键路径,在这条路径上,必定只含一条弧,并且这条弧的权值最小。,下一条路径长度次短的最短路径的特点:,路径长度最短的最短路径的特点:,它只可能有两种情况:或者是直接从源点到该点(只含一条弧);或者是从源点经过顶点v1,再到达该顶点(由两条弧组成)。,4.5 最短路径及关键路径,其余最短路径的特点:,再下一条路径长度次短的最短路径的特点:,它可能有三种情况:或者是直接从源点到该点(只含一条弧);或者
3、是从源点经过顶点v1,再到达该顶点(由两条弧组成);或者是从源点经过顶点v2,再到达该顶点。,它或者是直接从源点到该点(只含一条弧);或者是从源点经过已求得最短路径的顶点,再到达该顶点。,4.5 最短路径及关键路径,从源点到其余各点的最短路径 Dijkstra算法(1959)设G有n个顶点;边的长度ij0;若结点vi和vj没有边相连(不是邻接点),则令ij=,对每个结点vi,令ij=0。,4.5 最短路径及关键路径,将顶点集V分成两部分,一部分成为具有P(永久性)标号的集合,另一部分成为具有T(暂时性)标号的集合。所谓结点v的P标号是指从v1到v的最短路径的长度;而顶点u的T标号是指从v1到u
4、某条路径的长度。Dijkstras算法首先将v1取为P标号,其余结点取为T标号,然后逐步将具有T标号的结点改为P标号。当结点vn已被改为P标号时,就找到了一条从v1到vn的最短路径。,4.5 最短路径及关键路径,Dijkstras基本思路:,Step1:初始化:将v1置为P标号,d(v1)=0,P=v1,vi(i1)置vi 为T标号,即T=V-P,且 d(vi)=W(v1,vi)若viadjvi d(vi)=else,4.5 最短路径及关键路径,Step2:找最小寻找具有最小值的T标号的结点。若为vl,则将vl的T标号改为P标号,且P=Pvl,T=T-vl。Step3:修改修改与vl 相邻的结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 离散数学 图论最短 路径 关键
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6326506.html