Reachability Oracles for Directed Transmission Graphs

Abstract

Let P ⊂ Rd be a set of n points in d dimensions such that each point p ∈ P has an associated radius rp > 0. The transmission graph G for P is the directed graph with vertex set P such that there is an edge from p to q if and only if |pq| ≤ rp, for any p, q ∈ P. A reachability oracle is a data structure that decides for any two vertices p, q ∈ G whether G has a path from p to q. The quality of the oracle is measured by the space requirement S(n), the query time Q(n), and the preprocessing time. For transmission graphs of one-dimensional point sets, we can construct in O(n n) time an oracle with Q(n) = O(1) and S(n) = O(n). For planar point sets, the ratio between the largest and the smallest associated radius turns out to be an important parameter. We present three data structures whose quality depends on : the first works only for < 3 and achieves Q(n) = O(1) with S(n) = O(n) and preprocessing time O(n n); the second data structure gives Q(n) = O(3 n) and S(n) = O(3 n3/2); the third data structure is randomized with Q(n) = O(n2/31/3 2/3 n) and S(n) = O(n5/31/3 2/3 n) and answers queries correctly with high probability.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…