Papers
Topics
Authors
Recent
Search
2000 character limit reached

Spanners for Directed Transmission Graphs

Published 28 Jan 2016 in cs.CG | (1601.07798v3)

Abstract: Let P⊂R<sup>2P \subset \mathbb{R}<sup>2 be a planar nn-point set such that each point p∈Pp \in P has an associated radius $r_p &gt; 0$. The transmission graph GG for PP is the directed graph with vertex set PP such that for any p,q∈Pp, 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 &gt; 1$ be a constant. A tt-spanner for GG is a subgraph H⊆GH \subseteq G with vertex set PP so that for any two vertices p,q∈Pp,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(log⁡n+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(nlog⁡<sup>5</sup>n)O(n \log<sup>5</sup> 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(nlog⁡n)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(log⁡nlog⁡Ψ)O(\log n\log \Psi) to the query time and O(nlog⁡Ψ)O(n \log \Psi) to the space.

Citations (9)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.