《图论模型:最短路》PPT课件.ppt
《《图论模型:最短路》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《图论模型:最短路》PPT课件.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第六章第六章 图论方法图论方法 7.1 7.1 图论的基本概念图论的基本概念定义定义11一个有序二元组(一个有序二元组(V,EV,E)称为一个图,记为)称为一个图,记为G=G=(V,EV,E),其中),其中VV称为称为G G的顶点集,的顶点集,VV,V V中的中的元素称为顶点或结点,简称点;元素称为顶点或结点,简称点;EE称为称为G G的边集,的边集,其元素称为边,它连接其元素称为边,它连接V V中的两个点,如果这两个点中的两个点,如果这两个点是无序的,则称该边为无向边;否则,称为有向边。是无序的,则称该边为无向边;否则,称为有向边。如果如果V Vv v1 1,v,v2 2,v,vn n 是有
2、限非空点集,则称是有限非空点集,则称G G为有为有限图或限图或n n阶图。阶图。如果如果G G的每条边都是无向边,则称的每条边都是无向边,则称G G为无向图;如果为无向图;如果G G的每条边都是有向边,则称的每条边都是有向边,则称G G为有向图。否则称为有向图。否则称G G为混为混合图。并且常记合图。并且常记E Eee1 1,e,e2 2,e,em m,(e(ek k=v=vi iv vj j,i,j=1,2,n),i,j=1,2,n),对于一个图对于一个图G=G=(V,EV,E),人们通常用一个图形来表示,),人们通常用一个图形来表示,称其为图解。凡是有向图,在图解上用箭头标明其方称其为图解
3、。凡是有向图,在图解上用箭头标明其方向。向。则则G G(V,EV,E)是一个有)是一个有4 4个顶点、个顶点、6 6条边的图,其图条边的图,其图解如下图:解如下图:一个图会有许多外形不同的图解,如上图。一个图会有许多外形不同的图解,如上图。称点称点v vi i,v,vj j为边为边v vi iv vj j的端点。在有向图中,称点的端点。在有向图中,称点v vi i,v,vj j分别为有向边分别为有向边v vi iv vj j的始点和终点;称边的始点和终点;称边v vi iv vj j为点为点v vi i的的出边,为点出边,为点v vj j入边。入边。由边连接的两个点称为相邻的点;有一个公共端点
4、的边称由边连接的两个点称为相邻的点;有一个公共端点的边称为相邻边;边和它的端点称为互相关联。常用为相邻边;边和它的端点称为互相关联。常用d(v)d(v)表示图表示图G G中与顶点中与顶点v v关联的边的数目,关联的边的数目,d(v)d(v)称为顶点称为顶点v v的度数;用的度数;用N N(v v)表示图)表示图G G中所有与顶点中所有与顶点v v相邻的顶点的集合。相邻的顶点的集合。定义定义22若将图若将图G G的每条边的每条边e e都对应一个实数都对应一个实数F(e)F(e),则称,则称F F(e e)为该边的权,并称图为该边的权,并称图G G为赋权图,记为为赋权图,记为G=(V,E,F)G=
5、(V,E,F)。定义定义33设设G=(V,E)G=(V,E)是一个图,是一个图,则称是则称是G G的一个通路。如果通路中没有相同的边,则称此的一个通路。如果通路中没有相同的边,则称此通路为道路;始点和终点相同的道路称为圈或回路;如果通路为道路;始点和终点相同的道路称为圈或回路;如果通路中既没有相同的边,又没有相同的顶点,则称此通路通路中既没有相同的边,又没有相同的顶点,则称此通路为路径,简称路。为路径,简称路。定义定义44任意两点都有通路的图称为连通图。任意两点都有通路的图称为连通图。定义定义55连通而无圈的图称为树,常用连通而无圈的图称为树,常用T T表示树。表示树。7.2 7.2 最短路模
6、型及其算法最短路模型及其算法最短路问题是网络理论中应用最为广泛的问题之一,最短路问题是网络理论中应用最为广泛的问题之一,不少优化问题可化为这个模型。如管道的铺设、运不少优化问题可化为这个模型。如管道的铺设、运输网络的设计、线路安排、设备更新、厂区布局等。输网络的设计、线路安排、设备更新、厂区布局等。定义定义11设设P P(u,vu,v)是赋权图)是赋权图G=(V,E,F)G=(V,E,F)中从点中从点u u到点到点v v的路径,用的路径,用E(P)E(P)表示路径表示路径P(u,v)P(u,v)的全部边的集合,的全部边的集合,记为,记为,则称,则称F(P)F(P)为路径为路径P(u,v)P(u
7、,v)的的权或长度。权或长度。定义定义22若若P P0 0(u,v)(u,v)是是G G中连接中连接u,vu,v的路径,且对任意在的路径,且对任意在G G中连接中连接u,vu,v的路径的路径P(u,v)P(u,v),都有,都有F(P0)F(P),F(P0)F(P),则称则称P0(u,v)P0(u,v)是是G G中连接中连接u,vu,v的最短路径。的最短路径。根据上述定理,著名计算机专家狄克斯特拉根据上述定理,著名计算机专家狄克斯特拉(DijkstraDijkstra)给出了求)给出了求G G中某一点到其他各点最短中某一点到其他各点最短路径的算法路径的算法标号法:标号法:T T标号与标号与P P
8、标号。标号。T T标号为标号为试探性标号,试探性标号,P P标号为永久性标号。标号为永久性标号。给给v vi i点一个点一个P P标号时,表示从标号时,表示从v v0 0(起点)到点(起点)到点v vi i的最的最短路权,短路权,v vi i点的标号不再改变;给点的标号不再改变;给v vi i点一个点一个T T标号标号时,表示从时,表示从v v0 0到到v vi i的估计最短路权,是一种临时标的估计最短路权,是一种临时标号。凡没有得到号。凡没有得到P P标号的点都标有标号的点都标有T T标号。标号。算法每一步是把某一点的算法每一步是把某一点的T T标号改为标号改为P P标号,当终点标号,当终点
9、得到得到P P标号时全部计算结束。其具体步骤如下:标号时全部计算结束。其具体步骤如下:(1 1)赋初值:给起点)赋初值:给起点v v0 0以以P P标号,标号,P(vP(v0 0)0 0,其余,其余各点各点v vi i均为均为T T标号标号,T,T(v vi i)+;(2 2)更新所有的)更新所有的T T标号:若标号:若v vi i点为刚得到的点为刚得到的P P标号的标号的点点,考虑这样的点考虑这样的点v vj j,边,边v vi iv vj jEE,且,且v vj j为为T T标号,对标号,对v vj j的的T T标号进行如下的更改:标号进行如下的更改:(3 3)比较所有)比较所有T T标号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图论模型:最短路 模型 短路 PPT 课件
限制150内