Minwise-Independent Permutations with Insertion and Deletion of Features

08/22/2023
by   Rameshwar Pratap, et al.
0

In their seminal work, Broder et. al. <cit.> 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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/10/2019

Efficient Sketching Algorithm for Sparse Binary Data

Recent advancement of the WWW, IOT, social network, e-commerce, etc. hav...
research
11/13/2021

Efficient Binary Embedding of Categorical Data using BinSketch

In this work, we present a dimensionality reduction algorithm, aka. sket...
research
07/19/2019

Cluster deletion revisited

In the Cluster Deletion problem the input is a graph G and an integer k,...
research
12/01/2022

Fully-Dynamic Decision Trees

We develop the first fully dynamic algorithm that maintains a decision t...
research
01/01/2022

Dynamic Least-Squares Regression

A common challenge in large-scale supervised learning, is how to exploit...
research
12/01/2021

Dimensionality Reduction for Categorical Data

Categorical attributes are those that can take a discrete set of values,...
research
05/22/2014

Efficient Hybrid Inline and Out-of-line Deduplication for Backup Storage

Backup storage systems often remove redundancy across backups via inline...

Please sign up or login with your details

Forgot password? Click here to reset