De-amortized Cuckoo Hashing: Provable Worst-Case Performance and Experimental Results
Yuriy Arbitman, Moni Naor, Gil Segev

TL;DR
This paper introduces a de-amortized cuckoo hashing scheme that guarantees constant worst-case operation time with high probability, combining theoretical proof and experimental validation for practical efficiency.
Contribution
It presents the first provably worst-case constant time cuckoo hashing scheme, improving upon previous experimental approaches and offering a practical alternative to existing methods.
Findings
Scheme guarantees constant worst-case operation time with high probability
Theoretical analysis confirms efficiency and practicality
Experimental results support the scheme's real-world applicability
Abstract
Cuckoo hashing is a highly practical dynamic dictionary: it provides amortized constant insertion time, worst case constant deletion time and lookup time, and good memory utilization. However, with a noticeable probability during the insertion of n elements some insertion requires \Omega(log n) time. Whereas such an amortized guarantee may be suitable for some applications, in other applications (such as high-performance routing) this is highly undesirable. Recently, Kirsch and Mitzenmacher (Allerton '07) proposed a de-amortization of cuckoo hashing using various queueing techniques that preserve its attractive properties. Kirsch and Mitzenmacher demonstrated a significant improvement to the worst case performance of cuckoo hashing via experimental results, but they left open the problem of constructing a scheme with provable properties. In this work we follow Kirsch and…
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 Steganography and Watermarking Techniques · DNA and Biological Computing · Advanced Malware Detection Techniques
