$ k$ Nearest Neighbors Queries

Given a set of data points $ P$ and a query point $ q$ , and an integer $ k>0$ , the $ k$ nearest neighbors ($ k$ NN) query is to find a result set $ kNN$ that consists of $ k$ data points such that for any $ p\in (P-kNN)$ and any $ p'\in kNN$ , $ dist(p',q)\leq dist(p,q)$ .

Nearest neighbor queries have received intensive attention in spatial database community in the past decade. A $ k$ NN query has various applications in spatial databases. Consider, for example, a set of points in two dimensions representing cities. A $ k$ NN query may be issued to find ``what are the $ k$ closest cities from a point $ p$ ". In this section, we present a brief overview of the work done on $ k$ NN queries. Since $ k$ NN queries are widely studied by the researchers in different problem settings, we categorise the related work according to the characteristics of problem settings as follows.

In Section [*], we overview the related work on snapshot $ k$ NN queries. Previous work on continuous monitoring of $ k$ NN queries is given in Section [*]. Section [*] surveys the work on $ k$ NN queries over spatial networks. Approximate $ k$ NN queries are presented in Section [*]. Section [*] reviews the work on distributed processing of $ k$ NN queries.



Subsections
Muhammad Aamir Cheema 2007-10-11