A Simple Algorithm for Multiple-Source Shortest Paths in Planar Digraphs

  • Debarati Das
  • , Evangelos Kipouridis
  • , Maximilian Probst Gutenberg
  • , Christian Wulff-Nilsen

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Given an n-vertex planar embedded digraph G with non-negative edge weights and a face f of G, Klein presented a data structure with O(n log n) space and preprocessing time which can answer any query (u, v) for the shortest path distance in G from u to v or from v to u in O(log n) time, provided u is on f. This data structure is a key tool in a number of state-of-the-art algorithms and data structures for planar graphs. Klein’s data structure relies on dynamic trees and the persistence technique as well as a highly non-trivial interaction between primal shortest path trees and their duals. The construction of our data structure follows a completely different and in our opinion very simple divide-and-conquer approach that solely relies on Single-Source Shortest Path computations and contractions in the primal graph. Our space and preprocessing time bound is O(n log |f|) and query time is O(log |f|) which is an improvement over Klein’s data structure when f has small size.

Original languageEnglish (US)
Title of host publicationSIAM Symposium on Simplicity in Algorithms, SOSA 2022
PublisherSociety for Industrial and Applied Mathematics Publications
Pages1-11
Number of pages11
ISBN (Electronic)9781713852087
DOIs
StatePublished - 2022
Event5th SIAM Symposium on Simplicity in Algorithms, SOSA 2022, co-located with SODA 2022 - Virtual, Online
Duration: Jan 10 2022Jan 11 2022

Publication series

NameSIAM Symposium on Simplicity in Algorithms, SOSA 2022

Conference

Conference5th SIAM Symposium on Simplicity in Algorithms, SOSA 2022, co-located with SODA 2022
CityVirtual, Online
Period1/10/221/11/22

All Science Journal Classification (ASJC) codes

  • Computational Theory and Mathematics
  • Computational Mathematics
  • Numerical Analysis
  • Theoretical Computer Science

Fingerprint

Dive into the research topics of 'A Simple Algorithm for Multiple-Source Shortest Paths in Planar Digraphs'. Together they form a unique fingerprint.

Cite this