A Simple Algorithm for Multiple-Source Shortest Paths in Planar Digraphs
Abstract
Given an -vertex planar embedded digraph with non-negative edge weights and a face of , Klein presented a data structure with space and preprocessing time which can answer any query for the shortest path distance in from to or from to in time, provided is on . 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 and query time is which is an improvement over Klein's data structure when has small size.
Cite
@article{arxiv.2111.07360,
title = {A Simple Algorithm for Multiple-Source Shortest Paths in Planar Digraphs},
author = {Debarati Das and Evangelos Kipouridis and Maximilian Probst Gutenberg and Christian Wulff-Nilsen},
journal= {arXiv preprint arXiv:2111.07360},
year = {2023}
}
Comments
Paper accepted at SOSA22 (this version fixes some typos)