• DocumentCode
    794164
  • Title

    A systolic algorithm for the k-nearest neighbors problem

  • Author

    Chen, Yirng-An ; Lin, Youn-Long ; Chang, Long-Wen

  • Author_Institution
    Dept. of Comput. Sci., Tsing-Hua Univ., Hsin-Chu, Taiwan
  • Volume
    41
  • Issue
    1
  • fYear
    1992
  • fDate
    1/1/1992 12:00:00 AM
  • Firstpage
    103
  • Lastpage
    108
  • Abstract
    The authors present a systolic algorithm and its variations for the k-nearest neighbors problem (kNNP). Multiple-shot queries with different ranges (k values) can be served in a pipelined fashion. A partitioning scheme is developed to handle large size problems. Performance of the algorithm is analyzed. Formulas for the optimal array size in terms of computation time and area-time-time product (ATT) are derived. The algorithm can solve a multiple-shot k NNP in N+2√N×K systolic steps using √N×K processing elements, where N is the problem size (i.e. the number of points), and K is the sum of all k-values
  • Keywords
    computational geometry; systolic arrays; area-time-time product; computation time; k-nearest neighbors problem; multiple-shot queries; optimal array size; partitioning scheme; systolic algorithm; Algorithm design and analysis; Concurrent computing; Distributed computing; Geometry; Merging; Partitioning algorithms; Performance analysis; Sorting; Systolic arrays; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.123385
  • Filename
    123385