Given a directed graph with positive edge lengths (weights) and two distinct vertices u and v in the graph, the “all-pairs u-constrained v-avoiding shortest path problem” is the problem of computing for each pair of vertices i and j the length of the shortest path from i to j that goes through the vertex u and avoids vertex v. If no such path exists, the answer is ∞. Describe an algorithm that takes a graph G = (V, E) and vertices u and v as input parameters and computes values L(i,j) that represent the length of u-constrained v-avoiding shortest path from i to j for all 1 ≤ i, j ≤ |V |, i ̸= u, j ̸= u, i ̸= v, j ̸= v. Prove your algorithm correct. Your algorithm must have running time in O(|V |2). Detailed pseudocode is required.
Given a directed graph with positive edge lengths (weights) and two distinct vertices u and v in the graph, the “all-pairs u-constrained v-avoiding shortest path problem” is the problem of computing for each pair of vertices i and j the length of the shortest path from i to j that goes through the vertex u and avoids vertex v. If no such path exists, the answer is ∞. Describe an
Trending now
This is a popular solution!
Step by step
Solved in 2 steps