Bloom filter là một cấu trúc xác suất (probabilistic) tiết kiệm không gian, trả lời tính thành viên của tập với một điểm khác biệt: nó có thể có false positive (dương tính giả) nhưng không bao giờ có false negative (âm tính giả). "Chắc chắn không hiện diện" là chắc chắn; "có thể hiện diện" cần một kiểm tra thật.
Cách hoạt động
Một bit array gồm bit và hash function. Để một phần tử, đặt bit mà nó hash tới. Để , kiểm tra bit đó — nếu bất kỳ bit nào là 0, phần tử chắc chắn vắng mặt.
