We generalize Cuckoo Hashing to \emph{$d$-ary Cuckoo Hashing} and show how this yields a simple hash table data structure that stores $n$ elements in $(1+\e)\,n$ memory cells, for any constant $\e > 0$. Assuming uniform hashing, accessing or deleting table entries takes at most $d=\Oh{\ln\frac{1}{\e}}$ probes and the expected amortized insertion time is constant. This is the first dictionary that has worst case constant access time and expected constant update time, works with $(1+\e)\,n$ space, and supports satellite information. Experiments indicate that $d=4$ probes suffice for $\e\approx 0.03$. We also describe variants of the data structure that allow the use of hash functions that can be evaluated in constant time
Hashing has yet to be widely accepted as a component of hard real-time systems and hardware implemen...
Hash tables are a fundamental data structure in many network applications, including route lookups, ...
We consider the dictionary problem in external memory and improve the update time of the well-known ...
We generalize Cuckoo Hashing \cite{PagRod01} to \emph{$d$-ary Cuckoo Hashing} and show how this yiel...
We present a simple and efficient dictionary with worst case constant lookup time, equaling the theo...
Abstract. We present a simple and ecient dictionary with worst case constant lookup time, equaling t...
Analysis of AlgorithmsCuckoo hashing is a hash table data structure offering constant access time, e...
Cuckoo hashing is an efficient technique for creating large hash tables with high space utilization ...
In this paper, we provide a polylogarithmic bound that holds with high probability on the insertion ...
Cuckoo hashing is a very efficient dynamic dictionary. It provides worst case constant lookup time (...
The dynamic dictionary problem is considered: provide an algorithm for storing a dynamic set, allowi...
A Perfect Hash Function (PHF) is a hash function that has no collisions on a given input set. PHFs c...
Abstract. We consider open addressing hashing, and implement it by using the Robin Hood strategy, th...
We present a strongly history independent (SHI) hash ta-ble that supports search inO(1) worst-case t...
jthaler(at)fas.harvard.edu A dictionary (or map) is a key-value store that requires all keys be uniq...
Hashing has yet to be widely accepted as a component of hard real-time systems and hardware implemen...
Hash tables are a fundamental data structure in many network applications, including route lookups, ...
We consider the dictionary problem in external memory and improve the update time of the well-known ...
We generalize Cuckoo Hashing \cite{PagRod01} to \emph{$d$-ary Cuckoo Hashing} and show how this yiel...
We present a simple and efficient dictionary with worst case constant lookup time, equaling the theo...
Abstract. We present a simple and ecient dictionary with worst case constant lookup time, equaling t...
Analysis of AlgorithmsCuckoo hashing is a hash table data structure offering constant access time, e...
Cuckoo hashing is an efficient technique for creating large hash tables with high space utilization ...
In this paper, we provide a polylogarithmic bound that holds with high probability on the insertion ...
Cuckoo hashing is a very efficient dynamic dictionary. It provides worst case constant lookup time (...
The dynamic dictionary problem is considered: provide an algorithm for storing a dynamic set, allowi...
A Perfect Hash Function (PHF) is a hash function that has no collisions on a given input set. PHFs c...
Abstract. We consider open addressing hashing, and implement it by using the Robin Hood strategy, th...
We present a strongly history independent (SHI) hash ta-ble that supports search inO(1) worst-case t...
jthaler(at)fas.harvard.edu A dictionary (or map) is a key-value store that requires all keys be uniq...
Hashing has yet to be widely accepted as a component of hard real-time systems and hardware implemen...
Hash tables are a fundamental data structure in many network applications, including route lookups, ...
We consider the dictionary problem in external memory and improve the update time of the well-known ...