A New k-Shortest Path Search Approach based on Graph Reduction
Yasuo Yamane, Hironobu Kitajima

TL;DR
This paper introduces the Graph Reduction (GR) algorithm for efficient loop-less k-shortest path searches, significantly speeding up computations in dense graphs by reducing the graph size before applying existing algorithms.
Contribution
The paper proposes a novel graph reduction method that accelerates k-shortest path searches, outperforming state-of-the-art algorithms in dense graphs and offering a new approach for efficient pathfinding.
Findings
GR reduces graph size to about 1/22 in hypercube graphs
Speedup of about 365 times in dense hypercube graphs
GR outperforms k-biDij in dense scale-free graphs
Abstract
We present a new approach called GR (Graph Reduction) algorithm for searching loop-less k-shortest paths (1st to k-th shortest paths) in a graph based on graph reduction. Let a source vertex and a target vertex of k-shortest paths be v_s and v_t respectively. First our approach computes shortest paths to every vertex from v_s and v_t respectively, and reduce a graph to a subgraph that contains all vertices and edges of loop-less k-shortest paths using the already computed shortest paths, and apply an existing k-shortest path search algorithm to the reduced graph. A graph can be reduced quickly after computing the shortest paths using them, therefore a very efficient search can be achieved. In an experiment using a hypercube graph which has 16384 vertices where k=128, the number of vertices is reduced to about 1/22, and a variant of Dijkstra algorithm for k-shortest path search were…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Data Management and Algorithms · Advanced Graph Theory Research
