Cuckoo hashing

R Pagh, FF Rodler - Journal of Algorithms, 2004 - Elsevier
We present a simple dictionary with worst case constant lookup time, equaling the
theoretical performance of the classic dynamic perfect hashing scheme of Dietzfelbinger et …

Cuckoo hashing

R Pagh, FF Rodler - European Symposium on Algorithms, 2001 - Springer
We present a simple and efficient dictionary with worst case constant lookup time, equaling
the theoretical performance of the classic dynamic perfect hashing scheme of Dietzfelbinger …

More robust hashing: Cuckoo hashing with a stash

A Kirsch, M Mitzenmacher, U Wieder - SIAM Journal on Computing, 2010 - SIAM
Cuckoo hashing holds great potential as a high-performance hashing scheme for real
applications. Up to this point, the greatest drawback of cuckoo hashing appears to be that …

The power of simple tabulation hashing

M Pǎtraşcu, M Thorup - Journal of the ACM (JACM), 2012 - dl.acm.org
Randomized algorithms are often enjoyed for their simplicity, but the hash functions used to
yield the desired theoretical guarantees are often neither simple nor practical. Here we show …

[HTML][HTML] Efficient set intersection with simulation-based security

MJ Freedman, C Hazay, K Nissim, B Pinkas - Journal of Cryptology, 2016 - Springer
We consider the problem of computing the intersection of private datasets of two parties,
where the datasets contain lists of elements taken from a large domain. This problem has …

[PDF][PDF] Tabulation based 4-universal hashing with applications to second moment estimation.

M Thorup, Y Zhang - SODA, 2004 - cs.utexas.edu
We show that 4-universal hashing can be implemented efficiently using tabulated 4-
universal hashing for characters, gaining a factor of 5 in speed over the fastest existing …

Balanced allocation and dictionaries with tightly packed constant size bins

M Dietzfelbinger, C Weidling - Theoretical Computer Science, 2007 - Elsevier
We study a particular aspect of the balanced allocation paradigm (also known as the “two-
choices paradigm”): constant sized bins, packed as tightly as possible. Let d≥ 1 be fixed …

Backyard cuckoo hashing: Constant worst-case operations with a succinct representation

Y Arbitman, M Naor, G Segev - 2010 IEEE 51st Annual …, 2010 - ieeexplore.ieee.org
The performance of a dynamic dictionary is measured mainly by its update time, lookup time,
and space consumption. In terms of update time and lookup time there are known …

Space efficient hash tables with worst case constant access time

D Fotakis, R Pagh, P Sanders, P Spirakis - Theory of Computing Systems, 2005 - Springer
Abstract We generalize Cuckoo Hashing to d-ary Cuckoo Hashing and show how this yields
a simple hash table data structure that stores n elements in (1+ ε) n memory cells, for any …

[PDF][PDF] Why simple hash functions work: exploiting the entropy in a data stream.

M Mitzenmacher, SP Vadhan - SODA, 2008 - Citeseer
Hashing is fundamental to many algorithms and data structures widely used in practice. For
theoretical analysis of hashing, there have been two main approaches. First, one can …