Click here to load reader

求两点之间的第 k 短路径

  • Upload
    chipo

  • View
    151

  • Download
    0

Embed Size (px)

DESCRIPTION

求两点之间的第 k 短路径. 陈皓. 应用. 长度之外额外 的 限制 模型估价 敏感性分析 ……. 传统方法. 启发式搜索( A *) 空间消耗太大!!! 速度太慢!!!. 新的算法. 路径如何表示? K 小生成树的表示方法 上一棵生成树 + 修改信息(插一条边,删一条边) 旧的路径 + 一条不在最短路树中的新边,以及一些关于最短路树边相关的调整信息. 最短路树. 最短路树 T 是图 G 的子集,是一棵根在单终点 t 的树,树上点到根的路径是原图中的一条最短路 例如,上右图是上左图的最短路树. 新的算法. - PowerPoint PPT Presentation

Citation preview

k

k

A*

K

+

+ TGt

sidetracks(p)p

psidetracks(p)

lastsidestrack(p)Tt

D(G)

P(G)rkk

P(G)4kO(k log k)O(m + n log n + k log k)

ksO(m + n log n + k n log k)

kn log nk log k

O(m + n + k)!!!SGU 314, Shortest Paths http://acm.sgu.ru/problem.php?contest=0&problem=314[1] David Eppstein, Finding the k Shortest Paths, 1997

[2] 2003Thanks for listeningThe End