Cuckoo Hashing

By Rasmus Pagh, Flemming Friche Rodler. 2001

1,550 citations recorded by the source corpus.

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 al. [SIAM J. Comput. 23 (4) (1994) 738-761]. The space usage is similar to that of binary search trees. Besides being conceptually much simpler than previous dynamic dictionaries with worst case constant lookup time, our data structure is interesting in that it does not use perfect hashing, but rather a variant of open addressing where keys can be moved back in their probe sequences. An implementation inspired by our algorithm, but using weaker hash functions, is found to be quite practical. It is competitive with the best known dictionaries having an average case (but no nontrivial worst case) guarantee on lookup time.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. David E. Evans
  2. Thomas Schneider
  3. Mariana Raykova
  4. Benny Pinkas
  5. Mike Rosulek
  6. Song Han
  7. Kim Laine
  8. Michael Zohner

In Computer Vision and Pattern Recognition

  1. Song Han
  2. Ji Lin
  3. Zhijian Liu
  4. Yujun Lin
  5. Luc Van Gool
  6. Hanrui Wang
  7. Haotian Tang
  8. Dacheng Tao

Citations in the corpus