Arya et al. [4] have presented an optimal algorithm
for approximate nearest neighbor search. They use a balanced box
decomposition tree (bd-tree) as their primary data
structure. This tree combines two important properties of
geometric data structures: First, as in the d-tree case, the
set of points is exponentially reduced. Second, the aspect ratio
of the tree edges are bounded by a constant. Not even the
optimized
d-tree is able to make this assurance, but quadtrees
show this characteristic [4]. The actual box
decomposition search tree is composed of splits and
shrinks. Fig.
(c) shows the general structure
and Fig.
presents two slices within this search
tree.
![]() ![]() |
(a) ![]() ![]() |
The search procedure of bd-trees is similar to the one of
d-trees. The approximate search is discontinued
(cf. Fig.
) if the distance to the unanalyzed
leaves is larger than