HD-Index: Pushing the Scalability-Accuracy Boundary for Approximate kNN Search in High-Dimensional Spaces
arXiv:1804.06829 · doi:10.14778/3204028.3204034
Abstract
Nearest neighbor searching of large databases in high-dimensional spaces is inherently difficult due to the curse of dimensionality. A flavor of approximation is, therefore, necessary to practically solve the problem of nearest neighbor search. In this paper, we propose a novel yet simple indexing scheme, HD-Index, to solve the problem of approximate k-nearest neighbor queries in massive high-dimensional databases. HD-Index consists of a set of novel hierarchical structures called RDB-trees built on Hilbert keys of database objects. The leaves of the RDB-trees store distances of database objects to reference objects, thereby allowing efficient pruning using distance filters. In addition to triangular inequality, we also use Ptolemaic inequality to produce better lower bounds. Experiments on massive (up to billion scale) high-dimensional (up to 1000+) datasets show that HD-Index is effective, efficient, and scalable.
PVLDB 11(8):906-919, 2018
References in corpus (1)
Cited by in corpus (8)
- HD-Index: Pushing the Scalability-Accuracy Boundary for Approximate kNN Search in High-Dimensional Spaces
- SPFresh: Incremental In-Place Update for Billion-Scale Vector Search
- Graph-Based Vector Search: An Experimental Evaluation of the State-of-the-Art
- Detecting Logic Bugs of Join Optimizations in DBMS
- Dumpy: A Compact and Adaptive Index for Large Data Series Collections
- Experimental Analysis of Locality Sensitive Hashing Techniques for High-Dimensional Approximate Nearest Neighbor Searches
- mmLSH: A Practical and Efficient Technique for Processing Approximate Nearest Neighbor Queries on Multimedia Data
- Efficient Bitmap-based Indexing and Retrieval of Similarity Search Image Queries