Et Bloom filter er en pladsbesparende probabilistisk datastruktur, der besvarer sætmedlemskapsspørgsmål med en drejning: det kan have falske positive, men aldrig falske negative. "Definitivt ikke til stede" er sikker; "muligvis til stede" kræver en ægte kontrol.
Sådan fungerer det
Et bitarray på bits og hashfunktioner. For at et element skal du indstille de bits, det hashes til. For at , tjek de bits — hvis nogen er 0, er elementet helt sikkert fravær.
