A generalized optimization of the K-d tree for fast nearest-neighbour search

The problem of efficient optimization of the K-d (K-dimensional) tree for fast nearest-neighbor search under a bucket-Voronoi intersection framework is addressed. A new optimization criterion is proposed which is based on a geometric interpretation of the optimization problem using a direct characterization of the number of Voronoi intersections in the lower and upper regions of a partitioned node as a function of the partition location. The proposed optimization criterion is more efficient than the maximum product criterion (MPC) used recently. The authors give a clear geometric interpretation of the MPC and explain the reasons for its inefficiency. The proposed optimization is used for fast vector quantization encoding of speech and is empirically observed to achieve constant search complexity for O(log N) tree depths.<<ETX>>

[1]  Jon Louis Bentley,et al.  Multidimensional binary search trees used for associative searching , 1975, CACM.

[2]  Jon Louis Bentley,et al.  An Algorithm for Finding Best Matches in Logarithmic Expected Time , 1977, TOMS.

[3]  Allen Gersho,et al.  Fast search algorithms for vector quantization and pattern matching , 1984, ICASSP.

[4]  J. Makhoul,et al.  Vector quantization in speech coding , 1985, Proceedings of the IEEE.

[5]  Robert M. Gray,et al.  An Improvement of the Minimum Distortion Encoding Algorithm for Vector Quantization , 1985, IEEE Trans. Commun..

[6]  Allen Gersho,et al.  A fast codebook search algorithm for nearest-neighbor pattern matching , 1986, ICASSP '86. IEEE International Conference on Acoustics, Speech, and Signal Processing.

[7]  W. Millar,et al.  Binary search trees for vector quantisation , 1987, ICASSP '87. IEEE International Conference on Acoustics, Speech, and Signal Processing.