English

Efficient Sketching and Nearest Neighbor Search Algorithms for Sparse Vector Sets

Data Structures and Algorithms 2025-09-30 v1 Information Retrieval Machine Learning

Abstract

Sparse embeddings of data form an attractive class due to their inherent interpretability: Every dimension is tied to a term in some vocabulary, making it easy to visually decipher the latent space. Sparsity, however, poses unique challenges for Approximate Nearest Neighbor Search (ANNS) which finds, from a collection of vectors, the k vectors closest to a query. To encourage research on this underexplored topic, sparse ANNS featured prominently in a BigANN Challenge at NeurIPS 2023, where approximate algorithms were evaluated on large benchmark datasets by throughput and accuracy. In this work, we introduce a set of novel data structures and algorithmic methods, a combination of which leads to an elegant, effective, and highly efficient solution to sparse ANNS. Our contributions range from a theoretically-grounded sketching algorithm for sparse vectors to reduce their effective dimensionality while preserving inner product-induced ranks; a geometric organization of the inverted index; and the blending of local and global information to improve the efficiency and efficacy of ANNS. Empirically, our final algorithm, dubbed Seismic, reaches sub-millisecond per-query latency with high accuracy on a large-scale benchmark dataset using a single CPU.

Keywords

Cite

@article{arxiv.2509.24815,
  title  = {Efficient Sketching and Nearest Neighbor Search Algorithms for Sparse Vector Sets},
  author = {Sebastian Bruch and Franco Maria Nardini and Cosimo Rulli and Rossano Venturini},
  journal= {arXiv preprint arXiv:2509.24815},
  year   = {2025}
}
R2 v1 2026-07-01T06:04:37.777Z