English

Reachability Oracles for Directed Transmission Graphs

Computational Geometry 2020-03-13 v2

Abstract

Let PRdP \subset \mathbb{R}^d be a set of nn points in dd dimensions 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 there is an edge from pp to qq if and only if pqrp|pq| \leq r_p, for any p,qPp, q \in P. A reachability oracle is a data structure that decides for any two vertices p,qGp, q \in G whether GG has a path from pp to qq. The quality of the oracle is measured by the space requirement S(n)S(n), the query time Q(n)Q(n), and the preprocessing time. For transmission graphs of one-dimensional point sets, we can construct in O(nlogn)O(n \log n) time an oracle with Q(n)=O(1)Q(n) = O(1) and S(n)=O(n)S(n) = O(n). For planar point sets, the ratio Ψ\Psi between the largest and the smallest associated radius turns out to be an important parameter. We present three data structures whose quality depends on Ψ\Psi: the first works only for Ψ<3\Psi < \sqrt{3} and achieves Q(n)=O(1)Q(n) = O(1) with S(n)=O(n)S(n) = O(n) and preprocessing time O(nlogn)O(n\log n); the second data structure gives Q(n)=O(Ψ3n)Q(n) = O(\Psi^3 \sqrt{n}) and S(n)=O(Ψ3n3/2)S(n) = O(\Psi^3 n^{3/2}); the third data structure is randomized with Q(n)=O(n2/3log1/3Ψlog2/3n)Q(n) = O(n^{2/3}\log^{1/3} \Psi \log^{2/3} n) and S(n)=O(n5/3log1/3Ψlog2/3n)S(n) = O(n^{5/3}\log^{1/3} \Psi \log^{2/3} n) and answers queries correctly with high probability.

Keywords

Cite

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

Comments

16 pages, 6 figures; a preliminary version appeared at SoCG 2015

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