KIT | KIT-Bibliothek | Impressum | Datenschutz

Unleashing Graph Partitioning for Large-Scale Nearest Neighbor Search

Gottesbüren, Lars 1; Dhulipala, Laxman; Jayaram, Rajesh; Łącki, Jakub
1 Institut für Theoretische Informatik (ITI), Karlsruher Institut für Technologie (KIT)

Abstract:

We consider the fundamental problem of decomposing a large-scale approximate nearest neighbor search (ANNS) problem into smaller sub-problems. The goal is to partition the input points into neighborhood-preserving shards, so that the nearest neighbors of any point are contained in only a few shards. When a query arrives, a routing algorithm is used to identify the shards which should be searched for its nearest neighbors. This approach forms the backbone of distributed ANNS, where the dataset is so large that it must be split across multiple machines.
In this paper, we design simple and highly efficient routing methods based on clustering and locality-sensitive hashing. We prove strong theoretical guarantees for the LSH-based method, whereas the clustering-based method exhibits better empirical performance. A crucial characteristic of our routing algorithms is that they are inherently modular, and can be used with any partitioning method. This addresses a key drawback of prior approaches, where the routing algorithms are inextricably linked to their associated partitioning method. In particular, due to their modular structure, our routing methods enable the use of balanced graph partitioning, which is a high-quality partitioning method without a naturally associated routing algorithm. ... mehr


Verlagsausgabe §
DOI: 10.5445/IR/1000194494
Veröffentlicht am 18.06.2026
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Theoretische Informatik (ITI)
Publikationstyp Zeitschriftenaufsatz
Publikationsdatum 01.02.2025
Sprache Englisch
Identifikator ISSN: 2150-8097
KITopen-ID: 1000194494
Erschienen in Proceedings of the VLDB Endowment
Verlag VLDB Endowment
Band 18
Heft 6
Seiten 1649–1662
Nachgewiesen in Scopus
OpenAlex
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page