Load Thresholds for Cuckoo Hashing with Overlapping Blocks
Stefan Walzer

TL;DR
This paper rigorously determines load thresholds for a variation of cuckoo hashing with overlapping intervals, improving understanding of its capacity limits and employing advanced probabilistic methods.
Contribution
It introduces a method to precisely compute load thresholds for cuckoo hashing with overlapping blocks for all parameters, extending previous empirical and asymptotic results.
Findings
Thresholds are approximately 96.5% for specific parameters.
Belief propagation equations determine hypergraph orientability thresholds.
Experimental evidence shows near-threshold placements can be constructed efficiently.
Abstract
Dietzfelbinger and Weidling [DW07] proposed a natural variation of cuckoo hashing where each of objects is assigned intervals of size in a linear (or cyclic) hash table of size and both start points are chosen independently and uniformly at random. Each object must be placed into a table cell within its intervals, but each cell can only hold one object. Experiments suggested that this scheme outperforms the variant with blocks in which intervals are aligned at multiples of . In particular, the load threshold is higher, i.e. the load that can be achieved with high probability. For instance, Lehman and Panigrahy [LP09] empirically observed the threshold for to be around as compared to roughly using blocks. They managed to pin down the asymptotics of the thresholds for large , but the precise values resisted rigorous…
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
TopicsAdvanced Image and Video Retrieval Techniques · Algorithms and Data Compression · Caching and Content Delivery
