Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

SimHash

Searching Algorithm

SimHash is a technique in computer science for quickly estimating how similar two sets of data are, by producing hashes such that similar inputs get similar hash values, measured as the bitwise Hamming distance between them, rather than the all or nothing comparison an ordinary hash function gives. It was created by Moses Charikar. Google's web crawler uses SimHash to find near duplicate pages, and in 2021 Google said it intended to use the same technique inside its FLoC, or Federated Learning of Cohorts, system.

Connections

In Field

Source Wikipedia: SimHash
Sources
Wikipedia: SimHash
  • Lead section
    In computer science, SimHash is a technique for quickly estimating how similar two sets are.
  • In Field: Algorithms and Complexity Theory, Lead
    The algorithm is used by the Google Crawler to find near duplicate pages.
  • In Group: Hashing and Membership Filter Algorithms, Lead
    In computer science, SimHash is a technique for quickly estimating how similar two sets are.
View the Source
Wikidata: SimHash
Wikidata Q25537314, class allow-list match (w-wdresolver-0926)View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.