Filter Size32 bits
Hash Functions3
Items Added0
Fill Rate0%
FP Probability~0.0%
// bit array (0/32 bits set)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

// event log

No events yet.

// how it works

  • k hash functions map each item to k bit positions
  • ADD: set all k bits to 1
  • QUERY: check if all k bits are 1
  • If any bit is 0 → DEFINITELY not in set
  • If all bits 1 → MAYBE in set (could be collision)

// trade-offs

  • Extremely space-efficient vs hash sets
  • O(k) add and query, k = number of hashes
  • Used in databases, CDNs, spell checkers
  • Cannot delete items (use Counting Bloom Filter)
  • FP rate grows as filter fills up