Note on Generalized Cuckoo Hashing with a Stash

10/05/2020
by   Brice Minaud, et al.
0

Cuckoo hashing is a common hashing technique, guaranteeing constant-time lookups in the worst case. Adding a stash was proposed by Kirsch, Mitzenmacher, and Wieder at SICOMP 2010, as a way to reduce the probability of rehash. It has since become a standard technique in areas such as cryptography, where a superpolynomially low probability of rehash is often required. Another extension of cuckoo hashing is to allow multiple items per bucket, improving the load factor. That extension was also analyzed by Kirsch et al. in the presence of a stash. The purpose of this note is to repair a bug in that analysis. Letting d be the number of items per bucket, and s be the stash size, the original claim was that the probability that a valid cuckoo assignment fails to exist is O(n^(1-d)(s+1)). We point to an error in the argument, and show that it is Θ(n^-d-s).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/24/2019

Note on distance matrix hashing

Hashing algorithm of dynamical set of distances is described. Proposed h...
research
09/09/2021

All-Purpose Hashing

Despite being one of the oldest data structures in computer science, has...
research
07/24/2023

On the Relationship Between Several Variants of the Linear Hashing Conjecture

In Linear Hashing (𝖫𝖧) with β bins on a size u universe 𝒰={0,1,…, u-1}, ...
research
10/31/2018

Non-Empty Bins with Simple Tabulation Hashing

We consider the hashing of a set X⊆ U with |X|=m using a simple tabulati...
research
05/04/2018

A Note on "New techniques for noninteractive zero-knowledge"

In 2012, Groth, et al. [J. ACM, 59 (3), 1-35, 2012] developed some new t...
research
09/11/2023

Two-way Linear Probing Revisited

We introduce linear probing hashing schemes that construct a hash table ...
research
03/14/2018

A quantitative analysis of the 2017 Honduran election and the argument used to defend its outcome

The Honduran incumbent president and his administration recently declare...

Please sign up or login with your details

Forgot password? Click here to reset