A New k-Shortest Path Search Approach based on Graph Reduction

08/18/2019
by   Yasuo Yamane, et al.
0

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 speeded up by about 365 times. We implemented a fast k-shortest path variant of bidirectional Dijkstra algorithm (k-biDij) which is the state-of-the-art algorithm and the fastest as long as we know, GR outperforms k-biDij in dense scale-free graphs. However, k-biDij outperforms GR in hypercube-shaped and sparse scale-free graphs, but even then GR can also speed up it by 12.3 and 2.0 times respectively by precomputing all-pairs shortest paths. We also show the graph reduction can be done in time complexity O(m + n log n). We also introduce our improvements to k-biDij simply.

READ FULL TEXT

page 12

page 13

page 15

research
08/19/2019

A New Fast Weighted All-pairs Shortest Path Search Algorithm Based on Pruning by Shortest Path Trees

Recently we submitted a paper, whose title is A New Fast Unweighted All-...
research
01/29/2022

Fast One-to-Many Multicriteria Shortest Path Search

This paper introduces a novel algorithm combination designed for fast on...
research
08/17/2020

Drawing Shortest Paths in Geodetic Graphs

Motivated by the fact that in a space where shortest paths are unique, n...
research
06/08/2022

On the quick search for the shortest paths in an unweighted dynamic graph by its projections in brief

For the first time proposed: a method for representing the projections o...
research
03/15/2023

Shortest Paths in Portalgons

Any surface that is intrinsically polyhedral can be represented by a col...
research
07/29/2023

Search for shortest paths based on the projective description of unweighted graphs

A new method of representing graph projections in computer memory is pro...
research
05/01/2023

Temporal Betweenness Centrality on Shortest Paths Variants

Betweenness centrality has been extensively studied since its introducti...

Please sign up or login with your details

Forgot password? Click here to reset