Finding Pairwise Intersections Inside a Query Range

Abstract

We study the following problem: preprocess a set O of objects into a data structure that allows us to efficiently report all pairs of objects from O that intersect inside an axis-aligned query range Q. We present data structures of size O(n( polylog n)) and with query time O((k+1)( polylog n)) time, where k is the number of reported pairs, for two classes of objects in the plane: axis-aligned rectangles and objects with small union complexity. For the 3-dimensional case where the objects and the query range are axis-aligned boxes in R3, we present a data structures of size O(nn( polylog n)) and query time O((n+k)( polylog n)). When the objects and query are fat, we obtain O((k+1)( polylog n)) query time using O(n( polylog n)) storage.

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…