Dice Question Streamline Icon: https://streamlinehq.com

O(1) insertion up to the load thresholds in multi-capacity cuckoo hashing

Establish that in the cuckoo hashing model where each table slot has capacity b>1 (with independent uniformly random hash functions), for any capacity b>1 and any number of hash functions, the random walk insertion algorithm achieves constant expected insertion time for all load factors c below the corresponding sharp load thresholds. Concretely, prove O(1) expected insertion up to the known thresholds in the multi-capacity bucket model.

Information Square Streamline Icon: https://streamlinehq.com

Background

The paper discusses an alternative generalization of cuckoo hashing in which each slot (bucket) can hold more than one item. For this model, the sharp load thresholds for the existence of feasible assignments are known for both two hash functions and for d≥3.

While O(1) expected insertion time for random walk insertion has been established for some load factors below the threshold in this multi-capacity setting, matching O(1) insertion up to the threshold has not yet been proven for any capacity greater than one.

References

As in our model, O(1) expected time for random walk insertion has been shown for some values below the load threshold [FriezePetti, Walzer], but it remains open for any capacities greater than one to prove O(1) insertion up to the load thresholds.

O(1) Insertion for Random Walk d-ary Cuckoo Hashing up to the Load Threshold (2401.14394 - Bell et al., 25 Jan 2024) in Section 1.3 (Future Work)