Bloomfilter

Eine Datenstruktur, die für schnelle, raumeffiziente Set-Mitgliedschaftstests optimiert ist
Jetzt downloaden

Bloomfilter Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Ms-PL
  • Name des Herausgebers:
  • Burton H Bloom
  • Betriebssysteme:
  • Windows All
  • Dateigröße:
  • 4 KB

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