Efficient Non-intersection Queries on Aggregated Geometric Data

Let S be a set of geometric objects that are aggregated into disjoint groups. The problem considered is that of preprocessing S so that for any query object, q, the distinct groups such that no objects from those groups are intersected by q can be reported efficiently. The goal is to devise solutions where the query time is sensitive to the output size, i.e., the number of groups reported. Unfortunately, the obvious approaches of (i) solving the corresponding intersection problem for aggregated data and reporting the complement, or (ii) querying with the complement of q are either expensive or incorrect. Efficient, output-sensitive solutions are given to several non-intersection searching problems on aggregated data, using methods such as geometric duality, sparsification, persistence, filtering search, and pruning.

[1]  Joseph JaJa,et al.  Optimal and near-optimal algorithms for generalized intersection reporting on pointer machines , 2005 .

[2]  Panayiotis Bozanis,et al.  New Results on Intersection Query Problems , 1997, Comput. J..

[3]  Robert E. Tarjan,et al.  Making data structures persistent , 1986, STOC '86.

[4]  S. Muthukrishnan,et al.  Efficient algorithms for document retrieval problems , 2002, SODA '02.

[5]  Michiel H. M. Smid,et al.  Further Results on Generalized Intersection Searching Problems: Counting, Reporting, and Dynamization , 1995, J. Algorithms.

[6]  Meir Katchalski,et al.  Separating plane convex sets. , 1990 .

[7]  Siu-Wing Cheng,et al.  Efficient Dynamic Algorithms for Some Geometric Intersection Problems , 1990, Inf. Process. Lett..

[8]  Edward M. McCreight,et al.  Priority Search Trees , 1985, SIAM J. Comput..

[9]  Kurt Mehlhorn,et al.  Data Structures and Algorithms 3: Multi-dimensional Searching and Computational Geometry , 2012, EATCS Monographs on Theoretical Computer Science.

[10]  Michiel H. M. Smid,et al.  Algorithms for Generalized Halfspace Range Searching and Other Intersection Searching Problems , 1996, Comput. Geom..

[11]  Panayiotis Bozanis,et al.  Red-Blue Intersection Reporting for Objects of Non-Constant Size , 1996, Comput. J..

[12]  Micha Sharir,et al.  Applications of a new space-partitioning technique , 1993, Discret. Comput. Geom..

[13]  S. Muthukrishnan,et al.  Estimating Rarity and Similarity over Data Stream Windows , 2002, ESA.

[14]  Michiel H. M. Smid,et al.  A Technique for Adding Range Restrictions to Generalized Searching Problems , 1997, Inf. Process. Lett..

[15]  Jorge Urrutia,et al.  Separating convex sets in the plane , 1992, Discret. Comput. Geom..

[16]  Michiel H. M. Smid,et al.  Computational Geometry , 2004, Handbook of Data Structures and Applications.

[17]  Bernard Chazelle,et al.  Filtering search: A new approach to query-answering , 1983, 24th Annual Symposium on Foundations of Computer Science (sfcs 1983).

[18]  Pankaj K. Agarwal,et al.  Range Searching in Categorical Data: Colored Range Searching on Grid , 2002, ESA.

[19]  Prosenjit Gupta,et al.  Algorithms for some intersection searching problems involving curved objects , 1993 .

[20]  Mark de Berg,et al.  Computational geometry: algorithms and applications , 1997 .

[21]  Mario A. López,et al.  Generalized intersection searching problems , 1993, Int. J. Comput. Geom. Appl..

[22]  Pankaj K. Agarwal,et al.  Connected component and simple polygon intersection searching , 1996, Algorithmica.

[23]  Herbert Edelsbrunner,et al.  Algorithms in Combinatorial Geometry , 1987, EATCS Monographs in Theoretical Computer Science.

[24]  Vladlen Koltun Segment Intersection Searching Problems in General Settings , 2003, Discret. Comput. Geom..

[25]  Panayiotis Bozanis,et al.  New Upper Bounds for Generalized Intersection Searching Problems , 1995, ICALP.