Improved Bounds for Shortest Paths in Dense Distance Graphs
Abstract
We study the problem of computing shortest paths in so-called dense distance graphs. Every planar graph on vertices can be partitioned into a set of edge-disjoint regions (called an -division) with vertices each, such that each region has vertices (called boundary vertices) in common with other regions. A dense distance graph of a region is a complete graph containing all-pairs distances between its boundary nodes. A dense distance graph of an -division is the union of the dense distance graphs of the individual pieces. Since the introduction of dense distance graphs by Fakcharoenphol and Rao, computing single-source shortest paths in dense distance graphs has found numerous applications in fundamental planar graph algorithms. Fakcharoenphol and Rao proposed an algorithm (later called FR-Dijkstra) for computing single-source shortest paths in a dense distance graph in time. We show an time algorithm for this problem, which is the first improvement to date over FR-Dijkstra for the important case when is polynomial in . In this case, our algorithm is faster by a factor of and implies improved upper bounds for such planar graph problems as multiple-source multiple-sink maximum flow, single-source all-sinks maximum flow, and (dynamic) exact distance oracles.
Cite
@article{arxiv.1602.07013,
title = {Improved Bounds for Shortest Paths in Dense Distance Graphs},
author = {Paweł Gawrychowski and Adam Karczmarz},
journal= {arXiv preprint arXiv:1602.07013},
year = {2016}
}