Telescope indexing for k-nearest neighbor search algorithms over high dimensional data & large data sets

Madhavan K R, Hasan Kurban*, Oguzhan M. Kulekci, Mehmet M. Dalkilic

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

When k-Nearest-Neighbors (-NN) was conceived more than 70 years ago, computation, as we use it now, would be hardly recognizable. Since then, technology has improved by orders of magnitude, including unprecedented connectivity. However, -NN has remained virtually unchanged, exposing its shortcomings for today’s needs: becoming overwhelmed when presented with large, high-dimensional data. Although space partitioning data structures, especially k-d trees and ball-trees, have improved performance in larger data, they remain inadequate when data is also high-dimensional. Experiments confirm that space partitioning becomes ineffective in high-dimensional data because most of the search space is explored needlessly. Our strategy is to partition the data into small groups of points similarly distanced from a reference point in a B+ tree data structure and use this data structure to limit the search space of a -NN query. Further, we establish that the limited search space chosen by the B+ tree structure can be effectively explored by any indexing techniques applicable to the entire data. We then present our algorithm -NN with partitioning (ti-NN), including computational analysis and experiments. Our detailed evaluation demonstrates significant speedup achieved by ti-NN over the naive, -d tree, -tree based -NN and other state-of-the-art approximate -NN search approaches in high dimensional data.

Original languageEnglish
Article number24788
JournalScientific Reports
Volume15
Issue number1
DOIs
Publication statusPublished - 9 Jul 2025

Keywords

  • B+ Trees
  • Data Mining
  • High Dimensional Data
  • Nearest Neighbors
  • Telescope Indexing

Fingerprint

Dive into the research topics of 'Telescope indexing for k-nearest neighbor search algorithms over high dimensional data & large data sets'. Together they form a unique fingerprint.

Cite this