在图中添加两条新边后两个顶点之间的最短路径
shortest path between two vertices after adding two new edges in a graph
给定一个加权(正权重)无向图 G(V,E)...我们有两个属于 V 的顶点 s,t。我们必须从可用边列表中找到两条新边(( a1,b1)...(ak,bk)) 添加到图中,使 s 和 t 之间的距离尽可能小。新边的权重也都是正数..
直接的方法是两个 select 所有可能的新边对并找到最短距离。这种方法的时间复杂度是二次 k。我想要一个时间复杂度更好的算法..请帮助我..谢谢
有用的边必须缩短其顶点之间的距离。
LOOP over K
Find S shortest path between ak and bk in G
IF new edge weight is greater or equal, discard (ak,bk)
APPLY direct algorithm on remaining available edges.
给定一个加权(正权重)无向图 G(V,E)...我们有两个属于 V 的顶点 s,t。我们必须从可用边列表中找到两条新边(( a1,b1)...(ak,bk)) 添加到图中,使 s 和 t 之间的距离尽可能小。新边的权重也都是正数..
直接的方法是两个 select 所有可能的新边对并找到最短距离。这种方法的时间复杂度是二次 k。我想要一个时间复杂度更好的算法..请帮助我..谢谢
有用的边必须缩短其顶点之间的距离。
LOOP over K
Find S shortest path between ak and bk in G
IF new edge weight is greater or equal, discard (ak,bk)
APPLY direct algorithm on remaining available edges.