2

ブルームフィルターについて知っています。

ストレージ要件が少なく、要素が「絶対に存在しない」または「存在する可能性がある」かどうかのみを確認する必要がある場合、たとえばモバイル デバイス、ブラウザのメモリ内で非常に役立ちます。

タルンによって与えられた最良の例として

必要なストレージが少ない場合、ブルームフィルターよりも少なくとも 2/3 優れた高速なフィルターを知る必要がありますか?

モバイルアドホックネットワークでデバイスのIPアドレスを保存し、アドレスの衝突を識別するために役立つフィルターまたはブルームフィルターよりも優れた手法が必要です。

4

1 に答える 1

2

ブルーム フィルターほど優れているわけではありませんが、カッコウ フィルターを調べることができます。ただし、オープン ソースの実装を見つけるのは難しくなります。ここにGoの1つがあります。

元のカッコウ濾紙からの引用:

Cuckoo フィルタは、Bloom フィルタを次の 3 つの点で改善します。(1) 項目の動的削除のサポート。(2) 検索パフォーマンスの向上。(3) 低い偽陽性率 (< 3%) を必要とするアプリケーションのスペース効率が向上します。

于 2016-11-09T14:15:18.190 に答える