English

Constant Query Time $(1 + \epsilon)$-Approximate Distance Oracle for Planar Graphs

Data Structures and Algorithms 2017-06-13 v1

Abstract

We give a (1+ϵ)(1+\epsilon)-approximate distance oracle with O(1)O(1) query time for an undirected planar graph GG with nn vertices and non-negative edge lengths. For ϵ>0\epsilon>0 and any two vertices uu and vv in GG, our oracle gives a distance d~(u,v)\tilde{d}(u,v) with stretch (1+ϵ)(1+\epsilon) in O(1)O(1) time. The oracle has size O(nlogn((logn)/ϵ+f(ϵ)))O(n\log n ((\log n)/\epsilon+f(\epsilon))) and pre-processing time O(nlogn((log3n)/ϵ2+f(ϵ)))O(n\log n((\log^3 n)/\epsilon^2+f(\epsilon))), where f(ϵ)=2O(1/ϵ)f(\epsilon)=2^{O(1/\epsilon)}. This is the first (1+ϵ)(1+\epsilon)-approximate distance oracle with O(1)O(1) query time independent of ϵ\epsilon and the size and pre-processing time nearly linear in nn, and improves the query time O(1/ϵ)O(1/\epsilon) of previous (1+ϵ)(1+\epsilon)-approximate distance oracle with size nearly linear in nn.

Keywords

Cite

@article{arxiv.1706.03108,
  title  = {Constant Query Time $(1 + \epsilon)$-Approximate Distance Oracle for Planar Graphs},
  author = {Qian-Ping Gu and Gengchun Xu},
  journal= {arXiv preprint arXiv:1706.03108},
  year   = {2017}
}
R2 v1 2026-06-22T20:14:33.592Z