ブルームフィルターのハッシュ関数の選択について、次の質問があります。
- どの関数を使用しますか?
ほぼすべてのドキュメント/ペーパーで、ブルームフィルターで使用されるハッシュ関数は独立しており、均一に分散されている必要があることがわかります。
これが何を意味するのか(独立して均一に分散されている)はわかっていますが、どのハッシュ関数がこれらの要件を満たしているため適切であるかについての議論や議論を見つけるのに苦労しています。多くの投稿で、 FNVまたはMurmurハッシュ関数の使用法に関する提案について読んだことがありますが、なぜ(または少なくとも証明なしで)それらが適しているのかはわかりません。
前もって感謝します!