A further analysis of Cuckoo Hashing with a Stash and Random Graphs of Excess r - Inria - Institut national de recherche en sciences et technologies du numérique
Article Dans Une Revue Discrete Mathematics and Theoretical Computer Science Année : 2010

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

Résumé

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.
Fichier principal
Vignette du fichier
1345-5517-1-PB.pdf (338.92 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00990450 , version 1 (13-05-2014)

Identifiants

Citer

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

Collections

TDS-MACS
127 Consultations
1237 Téléchargements

Altmetric

Partager

More