开发者

How would increasing the edge weight on a graph affect the Dijkstra's algorithm?

开发者 https://www.devze.com 2023-01-06 15:12 出处:网络
The question is: Consider the directed graph with 5 vertices. Let the Dijkstra’s algorithm yield shortest paths from node s to all the other nodes, as shown

The question is: Consider the directed graph with 5 vertices. Let the Dijkstra’s algorithm yield shortest paths from node s to all the other nodes, as shown in Fig. 1. Let the weight of the edge (x, t), increase and assume all nodes somehow obtain this information. How does node s modify Dijkstra’s algorithm to make minimum recomputations? Provide the final solution in the form “Node s runs Dijkstra’s algorithm by initializing S as and maintaining the list (< e开发者_运维技巧ach node >) as .”

My question is... Isn't that a trick question because all it would do is increase the shortest path from s to t right?

alright so my picture isnt working

but it works something like this:

s->y->x->t

y also points to z. y->z

these are one way directional arrows.


If (s,y), (y, z), (y, x), (x, t) are the only edges in this graph, then yes: this only increases the weight (or distance) of the shortest path of s to t, since there is only one such path.

0

精彩评论

暂无评论...
验证码 换一张
取 消