Minwise-Independent Permutations with Insertion and Deletion of Features
Not on the map. Why?
Abstract (arXiv)
In their seminal work, Broder textitet. al.~citepBroderCFM98 introduces the minHash algorithm that computes a low-dimensional sketch of high-dimensional binary data that closely approximates pairwise Jaccard similarity. Since its invention, minHash has been commonly used by practitioners in various big data applications. Further, the data is dynamic in many real-life scenarios, and their feature sets evolve over time. We consider the case when features are dynamically inserted and deleted in the dataset. We note that a naive solution to this problem is to repeatedly recompute minHash with respect to the updated dimension. However, this is an expensive task as it requires generating fresh random permutations. To the best of our knowledge, no systematic study of minHash is recorded in the context of dynamic insertion and deletion of features. In this work, we initiate this study and suggest algorithms that make the minHash sketches adaptable to the dynamic insertion and deletion of features. We show a rigorous theoretical analysis of our algorithms and complement it with extensive experiments on several real-world datasets. Empirically we observe a significant speed-up in the running time while simultaneously offering comparable performance with respect to running minHash from scratch. Our proposal is efficient, accurate, and easy to implement in practice.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 5 of its 34 references that are in the map. First posted on arXiv 22 Aug 2023.
Builds on
5 of 34 references.
References · 5
- 2014Improved Densification of One Permutation Hashingcited by 6
- 2016Set Similarity Search Beyond MinHashcited by 4
- 2017Scalable and robust set similarity joincited by 2
- 2018Set Similarity Search for Skewed Datacited by 2
- 2016Frequent-Itemset Mining using Locality-Sensitive Hashingcited by 1
Built on by
Not cited yet.