Kirsch-Mitzenmacher Optimization
#データ構造
2つのハッシュ関数から n 個のハッシュ関数を生成する。Bloom Filter などで用いる。
$ h_1, h_2を値域$ \{0, \ldots, p - 1\}の異なるハッシュ関数とする。新しいハッシュ関数 $ g_1, \ldots, g_kを以下のように定める:
$ g_i(x) = h_1(x) + ih_2(x)\mod p
Building a better Bloom Filter
Kirsch, Mitzenmacher らによる論文
Which hash functions to use in a Bloom filter - Stack Overflow
http://cgi.di.uoa.gr/~ad/k22/Bloom_Filters.pdf