Approximate Voronoi Cell Computation on Geometric Data Streams

Several studies have exploited the properties of Voronoi diagrams to improve variations of the nearest neighbor search on stored datasets. However, the significance of Voronoi diagrams and their basic building blocks, Voronoi cells, has been neglected when the geometry data is incrementally becoming available as a data stream. In this paper, we study the problem of Voronoi cell computation for fixed 2-d site points when the locations of the neighboring sites arrive as geometric data streams. We show that the non-streaming solution to the problem does not meet the memory requirements of streaming applications over a sliding window. Hence, we propose AVC and AVC-SW, two approximate streaming algorithms that compute ε-approximations to the actual Voronoi cell in O(κ) using O(κ) space where κ is their sample size. With the sliding window model, we prove both theoretically and experimentally that AVC-SW significantly reduces the average memory requirements of the classic algorithm, specially when the window size w is large, which is the case in real-world scenarios.

[1]  Martin J. Dürst,et al.  The design and analysis of spatial data structures. Applications of spatial data structures: computer graphics, image processing, and GIS , 1991 .

[2]  Cyrus Shahabi,et al.  Voronoi-Based K Nearest Neighbor Search for Spatial Network Databases , 2004, VLDB.

[3]  Martin Gardner,et al.  Sixth book of mathematical games from Scientific American , 1971 .

[4]  Joan Feigenbaum,et al.  Computing Diameter in the Streaming and Sliding-Window Models , 2002, Algorithmica.

[5]  Divyakant Agrawal,et al.  Discovery of Influence Sets in Frequently Updated Databases , 2001, VLDB.

[6]  Subhash Suri,et al.  Adaptive sampling for geometric problems over data streams , 2004, PODS.

[7]  Sariel Har-Peled A replacement for Voronoi diagrams of near linear size , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

[8]  S. Muthukrishnan,et al.  Data streams: algorithms and applications , 2005, SODA '03.

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

[10]  Michiel Hagedoorn Nearest Neighbors Can Be Found Efficiently If the Dimension Is Small Relative to the Input Size , 2003, ICDT.

[11]  Sunil Arya,et al.  Space-efficient approximate Voronoi diagrams , 2002, STOC '02.

[12]  Philippe Bonnet,et al.  Towards Sensor Database Systems , 2001, Mobile Data Management.

[13]  Cyrus Shahabi,et al.  Supporting spatial aggregation in sensor network databases , 2004, GIS '04.

[14]  Cyrus Shahabi,et al.  AIMS: An Immersidata Management System , 2003, CIDR.

[15]  Sunil Arya,et al.  Approximating a voronoi cell , 2003 .