Range-Aggregate Proximity Queries

In a range-aggegate query problem we wish to preprocess a set S of geometric objects such that given a query orthogonal range q, a certain intersection or proximity query on the objects of S intersected by q can be answered efficiently. Although range-aggregate queries have been widely investigated in the past for aggregation functions like average, count, min, max, sum etc. there is little work on proximity problems. In this paper, we solve two problems. We first consider the problem of determining if any pair of points in a query orthogonal rectangle are within a constant λ of each other and give a solution that takes O(n log n) space and O(log n) query time. Subsequently, we solve the problem of finding the closest pair in a query orthogonal rectangle which takes O(n log n) space and O(log n) query time.

[1]  Stephen Alstrup,et al.  New data structures for orthogonal range searching , 2000, Proceedings 41st Annual Symposium on Foundations of Computer Science.

[2]  Shashi Shekhar,et al.  Spatial Databases: A Tour , 2003 .

[3]  Lynn Conway,et al.  Introduction to VLSI systems , 1978 .

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

[5]  Yufei Tao,et al.  Range aggregate processing in spatial databases , 2004, IEEE Transactions on Knowledge and Data Engineering.

[6]  Robert E. Tarjan,et al.  Scaling and related techniques for geometry problems , 1984, STOC '84.

[7]  Michiel Smid,et al.  Closest-Point Problems in Computational Geometry , 2000, Handbook of Computational Geometry.

[8]  Jing Shan,et al.  On Spatial-Range Closest-Pair Query , 2003, SSTD.

[9]  Naveed A. Sherwani,et al.  Algorithms for VLSI Physical Design Automation , 1999, Springer US.

[10]  Pankaj K. Agarwal,et al.  Geometric Range Searching and Its Relatives , 2007 .