Skip to main content

Bloom Filter

Definition

A Bloom Filter is a probabilistic data structure designed to test whether an element is a member of a set. It allows for efficient space usage but introduces a possibility of false positives, meaning it might indicate an element is present when it is not. However, it never produces false negatives, ensuring that if an element is truly absent, the filter will correctly report it. This structure proves useful for approximate set membership queries.