Efficient Filter Algorithms for Reverse k-Nearest Neighbor Query

Reverse k-Nearest Neighbor (RkNN) Queries have got considerable attentions over the recent years. Most state of the art methods use the two-step (filter-refinement) RkNN processing. However, for a large k, the amount of calculation becomes very heavy, especially in the filter step. This is not acceptable for most mobile devices. A new filter strategy called BRC is proposed to deal with the filter step for RkNN queries. There are two pruning heuristics in BRC. The experiments show that the processing time of BRC is still acceptable for most mobile devices when k is large. And we extend the BRC to the continuous RkNN queries.

[1]  Flip Korn,et al.  Influence sets based on reverse nearest neighbor queries , 2000, SIGMOD 2000.

[2]  Tian Xia,et al.  Continuous Reverse Nearest Neighbor Monitoring , 2006, 22nd International Conference on Data Engineering (ICDE'06).

[3]  Wei Wu,et al.  FINCH: evaluating reverse k-Nearest-Neighbor queries on location data , 2008, Proc. VLDB Endow..

[4]  Muhammad Aamir Cheema,et al.  Lazy Updates: An Efficient Technique to Continuously Monitoring Reverse kNN , 2009, Proc. VLDB Endow..

[5]  King-Ip Lin,et al.  An index structure for efficient reverse nearest neighbor queries , 2001, Proceedings 17th International Conference on Data Engineering.

[6]  Ralf Hartmut Güting,et al.  Efficient k-nearest neighbor search on moving object trajectories , 2010, The VLDB Journal.

[7]  Christian S. Jensen,et al.  Nearest and reverse nearest neighbor queries for moving objects , 2006, The VLDB Journal.

[8]  Divyakant Agrawal,et al.  Reverse Nearest Neighbor Queries for Dynamic Databases , 2000, ACM SIGMOD Workshop on Research Issues in Data Mining and Knowledge Discovery.

[9]  Jan Vahrenhold,et al.  Reverse Nearest Neighbor Queries , 2002, Encyclopedia of GIS.

[10]  Amit Singh,et al.  High dimensional reverse nearest neighbor queries , 2003, CIKM '03.

[11]  Yufei Tao,et al.  Multidimensional reverse kNN search , 2007, The VLDB Journal.