对于最短路.PPT

对于最短路

第二节 最短路问题 最短路问题是重要的最优化问题之一,它不仅可以直接应用于解决生产实际的许多问题,如管道铺设、线路选择,设备更新、投资等问题,而且经常被作为一个基本工具,用于解决其它的优化问题。 §2.1 基本概念与基本定理 在有向图G中,设P是有向图 D=(V,E)中从顶点u到v为点弧交替的序列。如果序列中每一条弧的始点和终点恰好分别是与它前后相邻的顶点,则称这个序列P是D中的一条路。 设已给定了一个有向赋权图D=(V,A,w);wij≥0,((u,v)∈A),若u是D中的一条路,则称w(u)=∑wij为路u的总权数(或称为路长)。 设u,v是D=(V,A,w)中取定的两个点,存在从u到v的路,称从u到v的路中总权数最小者为最短路。 对于最短路,显然有下列定理成立. 定理6.2.1 有向图D=(V,A,w),V={1,2,..,n},记 dj为点1到点j的最短路的路长且不妨设当1<i<j时有0<di<dj<∞,则有d1=0及dj=min{di+wij}(j=1,2,…,n),其中wij为点i到点j的弧的权数。 §2.2 最短路的算法 1.Dijkstra算法(适用于所有权非负的情况) Dijkstra算法是E.W. Dijkstra于1959年提出的,是

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档