Finding Pairwise Intersections Inside a Query Range

Mark de Berg, Joachim Gudmundsson, Ali D. Mehrabi
<span title="2017-10-31">2017</span> <i title="Springer Nature America, Inc"> <a target="_blank" rel="noopener" href="" style="color: black;">Algorithmica</a> </i> &nbsp;
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 R 2 : axis-aligned rectangles and objects with small union complexity. For the 3-dimensional case where the objects
more &raquo; ... nd the query range are axis-aligned boxes in R 3 , we present a data structure of size O ( n n · 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.
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="">doi:10.1007/s00453-017-0384-3</a> <a target="_blank" rel="external noopener" href="">pmid:30956379</a> <a target="_blank" rel="external noopener" href="">pmcid:PMC6428404</a> <a target="_blank" rel="external noopener" href="">fatcat:bxt5dpw7ozbvdbfgzdp457oobi</a> </span>
<a target="_blank" rel="noopener" href="" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href=""> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> </button> </a> <a target="_blank" rel="external noopener" href="" title="pubmed link"> <button class="ui compact blue labeled icon button serp-button"> <i class="file alternate outline icon"></i> </button> </a>