# Hashing for Similarity Search: A Survey

arXiv: https://arxiv.org/abs/1408.2927 · HTML: https://mlsanity.com/paper/1408.2927/

## Key facts

- Cited by 34 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 13 Aug 2014.

## Built on by (most cited first, 30 of 34)

- [Multiplying Matrices Without Multiplying](https://mlsanity.com/paper/2106.10860/) (2021)
- [Scalable Optimal Transport Methods in Machine Learning: A Contemporary Survey](https://mlsanity.com/paper/2305.05080/) (2023)
- [TPU-KNN: K Nearest Neighbor Search at Peak FLOP/s](https://mlsanity.com/paper/2206.14286/) (2022)
- [OSCAR-Net: Object-centric Scene Graph Attention for Image Attribution](https://mlsanity.com/paper/2108.03541/) (2021)
- [Towards Visual Semantics](https://mlsanity.com/paper/2104.12379/) (2021)
- [Scalable Optimal Transport in High Dimensions for Graph Distances, Embedding Alignment, and More](https://mlsanity.com/paper/2107.06876/) (2021)
- [Accelerating Deep Learning Inference via Learned Caches](https://mlsanity.com/paper/2101.07344/) (2021)
- [VPN: Video Provenance Network for Robust Content Attribution](https://mlsanity.com/paper/2109.10038/) (2021)
- [Automating Nearest Neighbor Search Configuration with Constrained Optimization](https://mlsanity.com/paper/2301.01702/) (2023)
- [For Manifold Learning, Deep Neural Networks can be Locality Sensitive Hash Functions](https://mlsanity.com/paper/2103.06875/) (2021)
- [Nearest neighbor search with compact codes: A decoder perspective](https://mlsanity.com/paper/2112.09568/) (2021)
- [DeepLSH: Deep Locality-Sensitive Hash Learning for Fast and Efficient Near-Duplicate Crash Report Detection](https://mlsanity.com/paper/2310.06703/) (2023)
- [Remote Inference over Dynamic Links via Adaptive Rate Deep Task-Oriented Vector Quantization](https://mlsanity.com/paper/2501.02521/) (2025)
- [Asymmetric Hash Code Learning for Remote Sensing Image Retrieval](https://mlsanity.com/paper/2201.05772/) (2022)
- [Counterfactual Learning To Rank for Utility-Maximizing Query Autocompletion](https://mlsanity.com/paper/2204.10936/) (2022)
- [Deep Squared Euclidean Approximation to the Levenshtein Distance for DNA Storage](https://mlsanity.com/paper/2207.04684/) (2022)
- [A Lower Bound of Hash Codes' Performance](https://mlsanity.com/paper/2210.05899/) (2022)
- [Spruce: Scalable Private Outsourced Retrieval Using Compact Embeddings](https://mlsanity.com/paper/2609.03376/) (2026)
- [A novel shape matching descriptor for real-time hand gesture recognition](https://mlsanity.com/paper/2101.03923/) (2021)
- [Cross-modal Zero-shot Hashing by Label Attributes Embedding](https://mlsanity.com/paper/2111.04080/) (2021)
- [Unsupervised Space Partitioning for Nearest Neighbor Search](https://mlsanity.com/paper/2206.08091/) (2022)
- [SImProv: Scalable Image Provenance Framework for Robust Content Attribution](https://mlsanity.com/paper/2206.14245/) (2022)
- [Synthetic Similarity Search in Automotive Production](https://mlsanity.com/paper/2505.07256/) (2025)
- [Hashing-Baseline: Rethinking Hashing in the Age of Pretrained Models](https://mlsanity.com/paper/2509.14427/) (2025)
- [A Hidden Challenge of Link Prediction: Which Pairs to Check?](https://mlsanity.com/paper/2102.07878/) (2021)
- [Smooth Anonymity for Sparse Graphs](https://mlsanity.com/paper/2207.06358/) (2022)
- [Utilizing Low-Dimensional Molecular Embeddings for Rapid Chemical Similarity Search](https://mlsanity.com/paper/2402.07970/) (2024)
- [Shot Segmentation Based on Von Neumann Entropy for Key Frame Extraction](https://mlsanity.com/paper/2408.15844/) (2024)
- [GARLIC: GAussian Representation LearnIng for spaCe partitioning](https://mlsanity.com/paper/2505.24608/) (2025)
- [A Faster Generalized Two-Stage Approximate Top-K](https://mlsanity.com/paper/2506.04165/) (2025)

## Abstract (arXiv)

Similarity search (nearest neighbor search) is a problem of pursuing the data items whose distances to a query item are the smallest from a large database. Various methods have been developed to address this problem, and recently a lot of efforts have been devoted to approximate search. In this paper, we present a survey on one of the main solutions, hashing, which has been widely studied since the pioneering work locality sensitive hashing. We divide the hashing algorithms two main categories: locality sensitive hashing, which designs hash functions without exploring the data distribution and learning to hash, which learns hash functions according the data distribution, and review them from various aspects, including hash function design and distance measure and search scheme in the hash coding space.
