Skip to Main content Skip to Navigation
Journal articles

A further analysis of Cuckoo Hashing with a Stash and Random Graphs of Excess r

Abstract : Cuckoo hashing is a hash table data structure offering constant access time, even in the worst case. As a drawback, the construction fails with small, but practically significant probability. However, Kirsch et al. (2008) showed that a constant-sized additional memory, the so called stash, is sufficient to reduce the failure rate drastically. But so far, using a modified insertion procedure that demands additional running time to look for an admissible key is required. As a major contribution of this paper, we show that the same bounds on the failure probability hold even without this search process and thus, the performance increases. Second, we extend the analysis to simplified cuckoo hashing, a variant of the original algorithm offering increased performance. Further, we derive some explicit asymptotic approximations concerning the number of usual resp. bipartite graphs related to the data structures. Using these results, we obtain much more precise asymptotic expansions of the success rate. These calculations are based on a generating function approach and applying the saddle point method. Finally, we provide numerical results to support the theoretical analysis.
Document type :
Journal articles
Complete list of metadata

Cited literature [17 references]  Display  Hide  Download
Contributor : Service Ist Inria Sophia Antipolis-Méditerranée / I3s Connect in order to contact the contributor
Submitted on : Tuesday, May 13, 2014 - 3:37:24 PM
Last modification on : Wednesday, October 13, 2021 - 8:00:01 PM
Long-term archiving on: : Monday, April 10, 2017 - 10:18:08 PM


Files produced by the author(s)




Reinhard Kutzelnigg. A further analysis of Cuckoo Hashing with a Stash and Random Graphs of Excess r. Discrete Mathematics and Theoretical Computer Science, DMTCS, 2010, Vol. 12 no. 3 (3), pp.81-101. ⟨10.46298/dmtcs.495⟩. ⟨hal-00990450⟩



Record views


Files downloads