Construct · 1 fields · 2 citations

Bloom filter: a standalone construct

One name. One construct. A landmark on the map.

● anchor · a standalone construct Nearest construct by meaningbloomcompare the meanings
How to read this

Every construct on the map is compared with every other by the meaning of its definitions, and the closest one is surfaced here. The nearest construct to Bloom filter is bloom.

Hold this as a prompt, not a verdict. Two constructs sitting close in meaning is a reason to read them side by side and decide for yourself whether they are one idea under two names. It is not proof that they are. Compare the meanings in the Collider.

Bloomfilter1 CONSTRUCTBloom filterBLOOM · SET MEMBERSHIP

A single standalone construct; nearby constructs are located against it in the Collider. Tap a field for its definition, unit, and measures.

Computer Science

A space-efficient probabilistic test for set membership

Burton H. Bloom introduced this data structure in 1970 in Communications of the ACM, where he showed how to test whether an item belongs to a set while using far less memory than storing the set itself. A Bloom filter is a fixed array of bits together with several hash functions, which are procedures that map an item to positions in the array; to add an item its hash positions are set to 1, and to query an item those same positions are checked. If any of those positions is 0 the item is definitely not in the set, and if all of them are 1 the item is probably in the set, so the structure can return a false positive but never a false negative. Andrei Broder and Michael Mitzenmacher's 2004 survey in Internet Mathematics collected the many networking and systems uses that grew from Bloom's idea and serves as a standard modern reference. What makes the Bloom filter a landmark is that it trades a tunable, quantifiable error rate for a large and predictable saving in space, with its size set by the number of items and the target error rate rather than by the size of the items themselves.[1][2]

Unit
A bit array plus several independent hash functions, sized by the number of items and the target false-positive rate
Recovery means
Not applicable
Measured by
Characterised by its false-positive probability as a function of the bit-array size, the number of hash functions, and the number of inserted items

Next

Run it through the Collider, or take the citations with you.

See how Bloom filter sits against neighbouring constructs in the Collider, or export every reference on this page in one click.

Open in ColliderExport BibTeXReport this entry

Nearby constructs

hash2 fields · 3 citationsjingle · one word, two constructsfilter3 fields · 3 citationsjingle · one word, three constructsset3 fields · 5 citationsjingle · one word, three constructs

References

  1. Bloom, B. H. (1970). Space/time trade-offs in hash coding with allowable errors. Communications of the ACM, 13(7), 422–426. https://doi.org/10.1145/362686.362692
  2. Broder, A., & Mitzenmacher, M. (2004). Network applications of Bloom filters: A survey. Internet Mathematics, 1(4), 485–509. https://doi.org/10.1080/15427951.2004.10129096

Cited on this page?

Confirm your construct, or correct us.

If your work is cited behind one of these entries, you know better than we do whether we captured the meaning right. Confirm it, suggest an edit, or dispute it, and your name goes on the entry as an author who has checked it, linked to your ORCID.

Claim your construct