Explicit and Efficient Hash Families Suffice for Cuckoo Hashing with a Stash
Martin Aum\"uller, Martin Dietzfelbinger, Philipp Woelfel

TL;DR
This paper demonstrates that simple, explicit hash families with limited independence are sufficient for cuckoo hashing with a stash, maintaining strong performance guarantees and simplifying analysis.
Contribution
It introduces the use of 2-wise independent hash families for cuckoo hashing with a stash, reducing complexity while preserving performance guarantees.
Findings
Rehash probability is O(1/n^{s+1}) with stash size s
Evaluation time is O(s)
Simple hash families suffice for effective cuckoo hashing
Abstract
It is shown that for cuckoo hashing with a stash as proposed by Kirsch, Mitzenmacher, and Wieder (2008) families of very simple hash functions can be used, maintaining the favorable performance guarantees: with stash size the probability of a rehash is , and the evaluation time is . Instead of the full randomness needed for the analysis of Kirsch et al. and of Kutzelnigg (2010) (resp. -wise independence for standard cuckoo hashing) the new approach even works with 2-wise independent hash families as building blocks. Both construction and analysis build upon the work of Dietzfelbinger and Woelfel (2003). The analysis, which can also be applied to the fully random case, utilizes a graph counting argument and is much simpler than previous proofs. As a byproduct, an algorithm for simulating uniform hashing is obtained. While it requires about twice as…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · DNA and Biological Computing · Advanced Image and Video Retrieval Techniques
