Re: Multidimensional binary search trees
- From: mayur <mayurhemani@xxxxxxxxx>
- Date: 18 Apr 2007 02:02:56 -0700
On Apr 17, 2:29 pm, king...@xxxxxxxxxxx wrote:
Hi,
i've a set S of points in R^n (a vector of n real numbers, where n, in
pratical applications, is between 10 and 60). The number of points is
in the order of 10^5, 10^6. I would like organize the points in an
efficient search tree. The most important operation that i would like
to do is finding the nearest neighbour point (that is, give a point
P=(a1,...,ak), tell me which is the first m nearest points in the set
S to P). P does not necessarely belong to S.
For n=2,3 i know that there are quadtrees and octrees. For k>3 i've
read about kd-trees, but i'm not sure if k represents the
dimensionality of the points (that is, k = n) or the number of points
per node...
If kd-trees are suitable for a multidimensional problem, are they
efficient? Are there any other data structures that i can use to solve
the problem?
Thank you.
kd-trees are good for nearest-neighbour queries in the approximate
sense. There's a paper on approximate nearest-neighbour searching
using kd-trees.
http://theory.stanford.edu/~rinap/papers/nnsqualpods.ps
Also look at this standard text-book description: -
http://www2.toki.or.id/book/AlgDesignManual/BOOK/BOOK4/NODE188.HTM
thanks,
mayur
.
- References:
- Multidimensional binary search trees
- From: kingpin
- Multidimensional binary search trees
- Prev by Date: Re: Languages are regualar
- Next by Date: From where I can know and study AI Philosophy and its possible mathematical/biological/computational basis.
- Previous by thread: Re: Multidimensional binary search trees
- Next by thread: avoiding left recursion in a grammar with the production S->€
- Index(es):
Relevant Pages
|