More Analysis of Double Hashing for Balanced Allocations
Michael Mitzenmacher

TL;DR
This paper demonstrates that double hashing performs asymptotically as well as ideal uniform hashing in balanced allocation and open address hash tables, extending previous results and providing insights into multiple choice hashing schemes.
Contribution
It extends coupling arguments to show asymptotic equivalence of double hashing and ideal hashing in open address tables, offering new theoretical insights.
Findings
Double hashing is asymptotically equivalent to ideal uniform hashing in open address hash tables.
The coupling argument used can be applied to analyze other multiple choice hashing schemes.
The paper discusses limitations and potential for extending this approach to other schemes.
Abstract
With double hashing, for a key , one generates two hash values and , and then uses combinations for to generate multiple hash values in the range from the initial two. For balanced allocations, keys are hashed into a hash table where each bucket can hold multiple keys, and each key is placed in the least loaded of choices. It has been shown previously that asymptotically the performance of double hashing and fully random hashing is the same in the balanced allocation paradigm using fluid limit methods. Here we extend a coupling argument used by Lueker and Molodowitch to show that double hashing and ideal uniform hashing are asymptotically equivalent in the setting of open address hash tables to the balanced allocation setting, providing further insight into this phenomenon. We also discuss the potential for 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.
