This paper proposes the optimal shortest path set problem in an undirected graph G = (V, E), in which some vehicles have to go from a source node s to a destination node t. However, at most k edges in the graph may be blocked during the traveling. The goal is to find a minimum collection of paths for the vehicles before they start off to assure the fastest arrival of at least one vehicle, no matter which l (0 ≤ l ≤ k) edges are blocked. We consider two scenarios for this problem. In the first scenario with k = 1, we propose the concept of common replacement path and design the Least-Overlap Algorithm to find the common replacement path. Based on this, an algorithm to compute the optimal shortest path set is presented and its time complexity is proved to be O(n 2 ). In the second scenario with k > 1, we consider the case where the blocked edges are consecutive ones on a shortest path from s to t and the vertices connecting two blocked edges are also blocked (i.e., routes passing through these vertices are not allowed), and an algorithm is presented to compute the optimal shortest path set in this scenario with time complexity O(mn + k 2 n 2 log n).
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.