English

A Note on Reachability and Distance Oracles for Transmission Graphs

Computational Geometry 2022-10-13 v1

Abstract

Let PP be a set of nn points in the plane, where each point pPp\in P has a transmission radius r(p)>0r(p)>0. The transmission graph defined by PP and the given radii, denoted by Gtr(P)\mathcal{G}_{\mathrm{tr}}(P), is the directed graph whose nodes are the points in PP and that contains the arcs (p,q)(p,q) such that pqr(p)|pq|\leq r(p). An and Oh [Algorithmica 2022] presented a reachability oracle for transmission graphs. Their oracle uses O(n5/3)O(n^{5/3}) storage and, given two query points s,tPs,t\in P, can decide in O(n2/3)O(n^{2/3}) time if there is a path from ss to tt in Gtr(P)\mathcal{G}_{\mathrm{tr}}(P). We show that the clique-based separators introduced by De Berg \emph{et al.} [SICOMP 2020] can be used to improve the storage of the oracle to O(nn)O(n\sqrt{n}) and the query time to O(n)O(\sqrt{n}). Our oracle can be extended to approximate distance queries: we can construct, for a given parameter ε>0\varepsilon>0, an oracle that uses O((n/ε)nlogn)O((n/\varepsilon)\sqrt{n}\log n) storage and that can report in O((n/ε)logn)O((\sqrt{n}/\varepsilon)\log n) time a value dhop(s,t)d_{\mathrm{hop}}^*(s,t) satisfying dhop(s,t)dhop(s,t)<(1+ε)dhop(s,t)+1d_{\mathrm{hop}}(s,t) \leq d_{\mathrm{hop}}^*(s,t) < (1+\varepsilon)\cdot d_{\mathrm{hop}}(s,t) + 1, where dhop(s,t)d_{\mathrm{hop}}(s,t) is the hop-distance from ss to tt. We also show how to extend the oracle to so-called continuous queries, where the target point tt can be any point in the plane. To obtain an efficient preprocessing algorithm, we show that a clique-based separator of a set~FF of convex fat objects in Rd\Bbb{R}^d can be constructed in O(nlogn)O(n\log n) time.

Keywords

Cite

@article{arxiv.2210.05788,
  title  = {A Note on Reachability and Distance Oracles for Transmission Graphs},
  author = {Mark de Berg},
  journal= {arXiv preprint arXiv:2210.05788},
  year   = {2022}
}
R2 v1 2026-06-28T03:22:41.388Z