Live briefing
Everything about MinHash
Data mining technique
In computer science and data mining, MinHash is a technique for quickly estimating how similar two sets are. The scheme was published by Andrei Broder in a 1997 conference, and initially used in the AltaVista search engine to detect duplicate web pages and eliminate them from search results. It has also been applied in large-scale clustering problems, such as clustering documents by the similarity of their sets of words. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: MinHashA 5-minute orientation
- Skim a recent paper: RabbitTClust: enabling fast clustering analysis of millions of bacteria genomes with MinHash sketchesInfluential work since 2022
- Read the landmark paper: Mash: fast genome and metagenome distance estimation using MinHashCited 3,418 times
- Go sideways: Locality-sensitive hashingA closely related topic
- Go sideways: Count–min sketchA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
Mash: fast genome and metagenome distance estimation using MinHash
sourmash: a library for MinHash sketching of DNA
STAT: a fast, scalable, MinHash-based k-mer tool to assess Sequence Read Archive next-generation sequence submissions
Volatile memory analysis using the MinHash method for efficient and secured detection of malware in private cloud
On the transformation of MinHash-based uncorrected distances into proper evolutionary distances for phylogenetic inference
Improving MinHash via the containment index with applications to metagenomic analysis
Scalable phylogenetic profiling using MinHash uncovers likely eukaryotic sexual reproduction genes
A hybrid cloud read aligner based on MinHash and kmer voting that preserves privacy
🆕 Influential since 2022
RabbitTClust: enabling fast clustering analysis of millions of bacteria genomes with MinHash sketches
Cancelable binary biometric template generation scheme based on partial walsh transformation and MinHash algorithm
Locality-Sensitive Hashing Does Not Guarantee Privacy! Attacks on Google's FLoC and the MinHash Hierarchy System
MinCloud: Trusted and transferable MinHash-based framework for unknown malware detection for Linux cloud environments
Horse-MinHash: High-Performance and Secure Jaccard Similarity Estimation for Cloud Storage
📚 Books worth reading
Open Library didn't respond; try again in a moment.
đź”— Related topics
- Locality-sensitive hashing In computer science, locality-sensitive hashing (LSH) is a fuzzy hashing technique that hashes similar input items into the same "buckets" with high probability…
- Count–min sketch In computing, the count–min sketch (CM sketch) is a probabilistic data structure that serves as a frequency table of events in a stream of data. It uses…
- Jaccard index The Jaccard index is a statistic used for gauging the similarity and diversity of sample sets. It is defined in general taking the ratio of two sizes (areas…
- Streaming algorithm In computer science, streaming algorithms process input data streams as a sequence of items, typically making just one pass (or a few passes) through the…
- Leftover hash lemma The leftover hash lemma is a lemma in cryptography first stated by Russell Impagliazzo, Leonid Levin, and Michael Luby. Given a secret key X that has n…
- K-independent hashing In computer science, a family of hash functions is said to be k-independent, k-wise independent if selecting a function at random from the family guarantees…
- HyperLogLog HyperLogLog is an algorithm for the count-distinct problem, approximating the number of distinct elements in a multiset. Calculating the exact cardinality…
- Bloom filter In computing, a Bloom filter is a space-efficient probabilistic data structure, conceived by Burton Howard Bloom in 1970, that is used to test whether…