Overview
Bloom Filter Membership Query is a search method that uses ordering, indexing, predicates, or distance bounds to eliminate candidates. It is a good fit when the collection has enough structure to avoid checking every candidate.
Bloom Filter Membership Query locates items by exploiting structure in the collection or search space.
Compact metadata for implementation and discovery.
Bloom Filter Membership Query is a search method that uses ordering, indexing, predicates, or distance bounds to eliminate candidates. It is a good fit when the collection has enough structure to avoid checking every candidate.
Quick facts
Runtime and memory behavior at a glance.
Best
O(1)
Average
O(log n)
Worst
O(n)
Space
O(1)
present = all bits hash_i(x) are setReports possible membership only when every hashed bit is present.
Show candidate regions shrinking as comparisons or distance tests eliminate options.
Bloom Filter Membership Query operates in O(log n) time and O(1) space within the Search family. Key governing relation: present = all bits hash_i(x) are set. Often compared with Binary Search and Linear Search.
What each reference supports for this entry.
Original Bloom filter paper supporting probabilistic membership queries with false positives.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Bloom Filter Membership Query and Binary Search address nearby searching problems but make different implementation tradeoffs.