图论(第三部分的补充内容)学习课件.pptVIP

  • 2
  • 0
  • 约6.14千字
  • 约 22页
  • 2016-12-06 发布于江苏
  • 举报
最短路问题是网络理论中应用最广泛的问题之一。许多优化问题可以使用这个模型,如设备更新,管线铺设,线路安排,厂区布局等。 最短路问题的一般提法如下:设G=(V,E)为连通图,图中各边(Vi,Vj)有权lij(lij=∞ ,表示Vi,Vj间无边), Vs,Vt为图中任意两点,求一条道路μ,使它是从Vs到Vt 的所有路中总权最小的路。即: L (μ)=min 有些最短路问题也可以是求网络中某指定点到其余所有结点的最短路,或求网络中任意两点间的最短路。 Dijkstra算法: 算法思路:若序列{Vs ,V1,V2,…,Vn-1,Vn}是Vs到Vn的最短路,则序列{Vs ,V1,V2,…,Vn-1}也是Vs到Vn-1的最短路。 标号法步骤: T(Tentative Label)试探性标号,P(Permanent Label )永久性标号,给V i点一个P标号时,表示从Vs到V i点的最短路权, V i点的标号不再改变,给V i点一个T标号时,表示从Vs到V i点的估计最短路权的上界,算法每一步都把某点的T标号变为P标号,当终点 Vt得到P标号时,全部计算结束。n个顶点得图,最多n-1步就可以算出从始点到终点得最短路。 Step 1: 给Vs以P标号, P (Vs)=0,其余各点均给T标号, T(Vi)=+ ∞ Step 2: 若Vi: (Vi, Vj)属于E,且Vj为T标

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档