| Bloomfilter Eine Datenstruktur, die für schnelle, raumeffiziente Set-Mitgliedschaftstests optimiert ist |
Jetzt downloaden |
Bloomfilter Ranking & Zusammenfassung
- Name des Herausgebers:
- Burton H Bloom
- Betriebssysteme:
- Windows All
Bloomfilter Stichworte
Bloomfilter Beschreibung
Ein Bloom-Filter wurde als Datenstruktur entwickelt, die für schnelle, raumeffiziente Set-Mitgliedschaftstests optimiert ist. Bloom-Filter verfügen über die ungewöhnliche Eigenschaft, um ständige Zeit zu erfordern, um dem Set oder Test für die Mitgliedschaft ein Element hinzuzufügen, unabhängig von der Größe der Elemente oder der Anzahl der bereits im Set. Keine andere Konstant-Space-Set-Datenstruktur hat diese Eigenschaft. Es funktioniert, indem er einen Bit-Vektor speichert, der das Set s '= {h (x) | repräsentiert x in s, i = 1, ..., k}, wobei H , ..., h : = {0, 1} -> sind Hash-Funktionen. Ergänzungen setzen einfach k-Bits auf 1, insbesondere solche bei H (x), ..., h (x). Überprüfungen werden durch die Durchführung derselben Hashfunktionen implementiert und zurückkehren, wenn alle resultierenden Positionen 1 sind. Da das gespeicherte Satz ein angemessener Supersatz des Satzes der hinzugefügten Elemente ist, können falsche Positive auftreten, obwohl falsche Negative nicht. Die falsche positive Rate kann angegeben werden.
Bloomfilter Zugehörige Software