Slide 31
Slide 31 text
(脱線)ブルームフィルターとは
初期状態(要素数=10個)
要素「A」を挿入
要素「B」を挿入
[0、0、0、0、0、0、0、0、0、0]
hash1("A") -> 2
hash2("A") -> 5
[0, 0, 1, 0, 0, 1, 0, 0, 0, 0]
hash1("B") -> 3
hash2("B") -> 7
[0, 0, 1, 1, 0, 1, 0, 1, 0, 0]
要素「B」の検索
→Bはおそらく存在する
要素「C」の検索
→Cは必ず存在しない
hash1("B") -> 3
hash2("B") -> 7
hash1("C") -> 1
hash2("C") -> 6
参考:https://zenn.dev/seita/articles/2a3f53f030ea93
https://www.linkedin.com/pulse/bloom-filter-snowflake-minzhen-yang-rl4mc