Skip to main navigation Skip to search Skip to main content

Efficient single-pair all-shortest-path query processing for massive dynamic networks

Research output: Contribution to journalArticlepeer-review

Abstract

The single-pair all-shortest-path problem is to find all possible shortest paths, given a single source-destination pair in a graph. Due to the lack of efficient algorithms for single-pair all-shortest-path problem, many applications used diverse types of modifications to the existing shortest-path algorithms such as Dijkstra's algorithm. Such approaches can facilitate the analysis of medium-sized static networks, but the heavy computational cost impedes their use for massive and dynamic real-world networks. In this paper, we present a novel single-pair all-shortest-path algorithm, which performs well on massive networks as well as dynamic networks. The efficiency of our algorithm stems from novel 2-hop label-based query processing on large-size networks. For dynamic networks, we also demonstrate how to incrementally maintain all shortest paths in 2-hop labels, which allows our algorithm to handle the topological changes of dynamic networks such as insertion or deletion of edges. We carried out experiments on real-world large datasets, and the results confirms the effectiveness of our algorithms for the single-pair all-shortest-path computation and the incremental maintenance of 2-hop labels.

Original languageEnglish
Pages (from-to)1306-1327
Number of pages22
JournalInformation Sciences
Volume546
DOIs
StatePublished - 6 Feb 2021

Keywords

  • All shortest paths
  • Graph query processing
  • Incremental maintenance

Fingerprint

Dive into the research topics of 'Efficient single-pair all-shortest-path query processing for massive dynamic networks'. Together they form a unique fingerprint.

Cite this