English

Near-Optimal Distance Emulator for Planar Graphs

Data Structures and Algorithms 2018-07-05 v1

Abstract

Given a graph GG and a set of terminals TT, a \emph{distance emulator} of GG is another graph HH (not necessarily a subgraph of GG) containing TT, such that all the pairwise distances in GG between vertices of TT are preserved in HH. An important open question is to find the smallest possible distance emulator. We prove that, given any subset of kk terminals in an nn-vertex undirected unweighted planar graph, we can construct in O~(n)\tilde O(n) time a distance emulator of size O~(min(k2,kn))\tilde O(\min(k^2,\sqrt{k\cdot n})). This is optimal up to logarithmic factors. The existence of such distance emulator provides a straightforward framework to solve distance-related problems on planar graphs: Replace the input graph with the distance emulator, and apply whatever algorithm available to the resulting emulator. In particular, our result implies that, on any unweighted undirected planar graph, one can compute all-pairs shortest path distances among kk terminals in O~(n)\tilde O(n) time when k=O(n1/3)k=O(n^{1/3}).

Keywords

Cite

@article{arxiv.1807.01478,
  title  = {Near-Optimal Distance Emulator for Planar Graphs},
  author = {Hsien-Chih Chang and Paweł Gawrychowski and Shay Mozes and Oren Weimann},
  journal= {arXiv preprint arXiv:1807.01478},
  year   = {2018}
}

Comments

Preliminary version in ESA 2018

R2 v1 2026-06-23T02:50:19.983Z