Back to Search Start Over

Finding Pairwise Intersections Inside a Query Range.

Authors :
de Berg, Mark
Gudmundsson, Joachim
Mehrabi, Ali D.
Source :
Algorithmica. Nov2018, Vol. 80 Issue 11, p3253-3269. 17p.
Publication Year :
2018

Abstract

We study the following problem: preprocess a set O<inline-graphic></inline-graphic> of objects into a data structure that allows us to efficiently report all pairs of objects from O<inline-graphic></inline-graphic> that intersect inside an axis-aligned query range Q<inline-graphic></inline-graphic>. We present data structures of size O(n·polylogn)<inline-graphic></inline-graphic> and with query time O((k+1)·polylogn)<inline-graphic></inline-graphic> time, where k is the number of reported pairs, for two classes of objects in R2<inline-graphic></inline-graphic>: 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<inline-graphic></inline-graphic>, we present a data structure of size O(nn·polylogn)<inline-graphic></inline-graphic> and query time O((n+k)·polylogn)<inline-graphic></inline-graphic>. When the objects and query are fat, we obtain O((k+1)·polylogn)<inline-graphic></inline-graphic> query time using O(n·polylogn)<inline-graphic></inline-graphic> storage. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
01784617
Volume :
80
Issue :
11
Database :
Academic Search Index
Journal :
Algorithmica
Publication Type :
Academic Journal
Accession number :
131115269
Full Text :
https://doi.org/10.1007/s00453-017-0384-3