Ett Bloom-filter är en sannolikhetsbaserad struktur som är minneseffektiv och svarar på frågor om medlemskap i en mängd med en vridning: det kan ha falska positiva men aldrig falska negativa. "Definitivt inte närvarande" är säkert; "möjligen närvarande" kräver en faktisk kontroll.
Hur det fungerar
En bitmatris med bitar och hashfunktioner. För att ett element sätter du bitar som det hash:ar till. För kontrollerar du dessa bitar — om någon är 0 är elementet definitivt frånvarande.
