第1页共8页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共8页第七部分最短路径(Shortest-paths)7.1问题描述在一个带权的无向或者有向图中,如果从图中某顶点(称源点)到达另顶点(称为终点)的路径可能不止一条,如何找到一条路径使得沿此路径上各边上的权值总和达到最小
实际应用中,有把交通运输网络作为一个图,图中顶点表示城市,图中各边表示城市之间的交通运输线
边上的权值就根据具体需要,可以用各种代价表示,比如路程,运费,时间
同时,可以用有向图表示往返代价的不一致
计算机网络中,把网络结构看成带权图,路由选择的时候采用的固定路由算法其中有使用最短路径算法
此外,最短路径算法还应用于电子导航中,根据已知地理网络,得出合适的航线;应用于电力、通讯等各种管网、管线的布局设计,城市规划等等
由于应用的需要,最短路径算法问题成为计算机科学、运筹学、地理信息系统和交通诱导、导航系统等领域研究的一个热点
在最短路径问题中,给出的是一个带权有向图G=(V,E),加权函数w:ER为从边到实型权值的映射
路径p=(v0,v1,v2,…,vk)的权是指组成边的所有权值之和:w(p)=∑w(vi-1,vi)i=1—k;定义从u到v间的最短路径的权为:δ(u,v)=¿{min{w(p)}:u⃗pv若从uv到存在一条通路¿¿¿¿从顶点u到v的最短路径定义为权w(p)=&(u,v)的任何路径
不带权图的最短路径问题是一个特例,可将图视为没条边的权值均为1的带权图
两种最常见的最短路径问题:从某个源点到其余各顶点的最短路径每对顶点间的最短路径第2页共8页第1页共8页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共8页7.2松弛技术Relaxation在后面介绍的几个算法中都用到了松弛技术,现在就来看看松弛技术
对于每个顶点v∈V,都设置一