离散数学课件-第6章-1.pptVIP

  • 4
  • 0
  • 约1.79万字
  • 约 73页
  • 2015-09-22 发布于陕西
  • 举报
离散数学课件-第6章-1

Chapter 6 Graph Algorithms §1 最短路径问题 若干城市被铁路网连通,任意指定其中甲、乙两座城市,试求从甲到乙最近的铁路路线。 把上述转换为图论模型如下: 城市设为顶点,当两城间有铁路相通且中途无其他城市,在两点间连一边,如此构成一个图G;对每条边e∈E赋以权值w(e)表示铁路长度,如此得到带权图。 设P(u,v)是图中以u,v为两端点的路径,用W(P(u,v))表示路径P(u,v)上边权之和,即: W(P(u,v))= 目标是求一条P(u,v),使得W(P(u,v))最小。 单点到各点的最佳路径算法有两个: Bellman-Ford算法 Dijkstra算法 一、Bellman-Ford算法 算法描述如下: (1)任取一棵以v0为根的生成树,在每个顶点标出v0到该点的长度li; (2)设树枝之外的边vij的长度为dij,依次检查每条树外的边,若对其中一对邻接点vi, vj出现:lj>li+ dij,则去掉以vj为终点的树枝,用vij代替; (3)重复(2),直到所有树外的边都比较过为止。 求下图v0到其余各点的最短路径:

文档评论(0)

1亿VIP精品文档

相关文档