An improved branch and bound algorithm for computing k-nearest neighbors

  • Authors:
  • Behrooz Kamgar-Parsi;Laveen N Kanal

  • Affiliations:
  • Laboratory of Applied Studies, Division of Computer Research and Technology, National Institutes of Health, Bethesda, MD 20205, USA;Machine Intelligence and Pattern Analysis Lab, Department of Computer Science, University of Maryland, College Park, MD 20742, USA

  • Venue:
  • Pattern Recognition Letters
  • Year:
  • 1985

Quantified Score

Hi-index 0.10

Visualization

Abstract

In 1975 Fukunaga and Narendra proposed an efficient branch and bound algorithm for computing k-nearest neighbors. Their algorithm, after a hierarchical decomposition of the design set into disjoint subsets, employs two rules in order to eliminate the necessity of calculating many distances. This correspondence discusses the applicability of two additional rules for a further reduction of the number of distance computations. Experimental results using samples from bivariate Gaussian and uniform distributions suggest that the number of distance computations required by the modified is typicaly one fourth of that of the Fukunaga-Narendra algorithm.