Reinhard Kutzelnigg
-
Bipartite Random Graphs and Cuckoo Hashing
dmtcs:3486 -
Discrete Mathematics & Theoretical Computer Science,
January 1, 2006,
DMTCS Proceedings vol. AG, Fourth Colloquium on Mathematics and Computer Science Algorithms, Trees, Combinatorics and Probabilities
-
https://doi.org/10.46298/dmtcs.3486
Bipartite Random Graphs and Cuckoo HashingArticle
Authors: Reinhard Kutzelnigg 1
NULL
Reinhard Kutzelnigg
1 Institute of Discrete Mathematics and Geometry [Vienne]
The aim of this paper is to extend the analysis of Cuckoo Hashing of Devroye and Morin in 2003. In particular we make several asymptotic results much more precise. We show, that the probability that the construction of a hash table succeeds, is asymptotically $1-c(\varepsilon)/m+O(1/m^2)$ for some explicit $c(\varepsilon)$, where $m$ denotes the size of each of the two tables, $n=m(1- \varepsilon)$ is the number of keys and $\varepsilon \in (0,1)$. The analysis rests on a generating function approach to the so called Cuckoo Graph, a random bipartite graph. We apply a double saddle point method to obtain asymptotic results covering tree sizes, the number of cycles and the probability that no complex component occurs.
Seongyoung Kang;Jiyoung An;Jinpyo Kim;Sang-Woo Jun, MICRO-54: 54th Annual IEEE/ACM International Symposium on Microarchitecture, MithriLog, 2021, Virtual Event Greece, 10.1145/3466752.3480108.
Brett Hemenway Falk;Daniel Noble;Rafail Ostrovsky, Proceedings of the 18th ACM Workshop on Privacy in the Electronic Society, Private Set Intersection with Linear Communication from General Assumptions, 2019, London United Kingdom, 10.1145/3338498.3358645.
Xuntao Cheng;Bingsheng He;Eric Lo;Wei Wang;Shengliang Lu;et al., Proceedings of the 28th ACM International Conference on Information and Knowledge Management, Deploying Hash Tables on Die-Stacked High Bandwidth Memory, pp. 239-248, 2019, Beijing China, 10.1145/3357384.3358015.
Reinhard Kutzelnigg, 2012, The Structure of an Evolving Random Bipartite Graph, Statistical and Machine Learning Approaches for Network Analysis, pp. 191-215, 10.1002/9781118346990.ch7.
Reinhard Kutzelnigg, 2009, An Improved Version of Cuckoo Hashing: Average Case Analysis of Construction Cost and Search Operations, Mathematics in Computer Science, 3, 1, pp. 47-60, 10.1007/s11786-009-0005-x.
Adam Kirsch;Michael Mitzenmacher;Udi Wieder, Lecture notes in computer science, More Robust Hashing: Cuckoo Hashing with a Stash, pp. 611-622, 2008, 10.1007/978-3-540-87744-8_51.