English

Spanners for Directed Transmission Graphs

Computational Geometry 2020-10-05 v3

Abstract

Let PR2P \subset \mathbb{R}^2 be a planar nn-point set such that each point pPp \in P has an associated radius rp>0r_p > 0. The transmission graph GG for PP is the directed graph with vertex set PP such that for any p,qPp, q \in P, there is an edge from pp to qq if and only if d(p,q)rpd(p, q) \leq r_p. Let t>1t > 1 be a constant. A tt-spanner for GG is a subgraph HGH \subseteq G with vertex set PP so that for any two vertices p,qPp,q \in P, we have dH(p,q)tdG(p,q)d_H(p, q) \leq t d_G(p, q), where dHd_H and dGd_G denote the shortest path distance in HH and GG, respectively (with Euclidean edge lengths). We show how to compute a tt-spanner for GG with O(n)O(n) edges in O(n(logn+logΨ))O(n (\log n + \log \Psi)) time, where Ψ\Psi is the ratio of the largest and smallest radius of a point in PP. Using more advanced data structures, we obtain a construction that runs in O(nlog5n)O(n \log^5 n) time, independent of Ψ\Psi. We give two applications for our spanners. First, we show how to use our spanner to find a BFS tree in GG from any given start vertex in O(nlogn)O(n \log n) time (in addition to the time it takes to build the spanner). Second, we show how to use our spanner to extend a reachability oracle to answer geometric reachability queries. In a geometric reachability query we ask whether a vertex pp in GG can "reach" a target qq which is an arbitrary point in the plane (rather than restricted to be another vertex qq of GG in a standard reachability query). Our spanner allows the reachability oracle to answer geometric reachability queries with an additive overhead of O(lognlogΨ)O(\log n\log \Psi) to the query time and O(nlogΨ)O(n \log \Psi) to the space.

Keywords

Cite

@article{arxiv.1601.07798,
  title  = {Spanners for Directed Transmission Graphs},
  author = {Haim Kaplan and Wolfgang Mulzer and Liam Roditty and Paul Seiferth},
  journal= {arXiv preprint arXiv:1601.07798},
  year   = {2020}
}

Comments

28 pages, 9 figures. A preliminary version appeared in SoCG 2015

R2 v1 2026-06-22T12:38:40.884Z