On Sat, May 31, 2008 at 6:22 PM, Jim Snow <[EMAIL PROTECTED]> wrote: > In practice, one might use something like 32 hash tables. This yields a > false positive rate of 1/(2^32). Their most obvious application is to store > the dictionary for a spell checker in a space-efficient way, though I have a > friend who wrote a paper on using them for router caches.
One minor technicality is that you don't actually use k separate hash tables. You use k separate hash functions, and hash using different functions into the same physical table with a goal of having approximately half of the bits in the table set when all of your data is hashed. _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe