2001
DOI: 10.7146/brics.v8i32.21692
|View full text |Cite
|
Sign up to set email alerts
|

Cuckoo Hashing

Abstract: We present a simple and efficient dictionary with worst case constant lookup time, equaling the theoretical performance of the classic dynamic perfect hashing scheme of Dietzfelbinger et al. (<em>Dynamic perfect hashing: Upper and lower bounds. SIAM J. Comput., 23(4):738-761, 1994</em>). The space usage is similar to that of binary search trees, i.e., three words per key on average. The practicality of the scheme is backed by extensive experiments and comparisons with known methods, showing it to b… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
149
0

Year Published

2008
2008
2022
2022

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 117 publications
(150 citation statements)
references
References 0 publications
1
149
0
Order By: Relevance
“…Hence, in general, we refer to the entire range of variations as cuckoo hashing, and clarify in context when necessary. For cuckoo hashing the case of d = 2 choices with one item per bucket is now well understood [32,27], the cases with more choices and more items per bucket have left many remaining open questions [15,17]. The case of d = 2 is so well understood because there is a direct correspondence to random graphs.…”
Section: Background : Multiple-choice Hashing and Cuckoo Hashingmentioning
confidence: 99%
See 1 more Smart Citation
“…Hence, in general, we refer to the entire range of variations as cuckoo hashing, and clarify in context when necessary. For cuckoo hashing the case of d = 2 choices with one item per bucket is now well understood [32,27], the cases with more choices and more items per bucket have left many remaining open questions [15,17]. The case of d = 2 is so well understood because there is a direct correspondence to random graphs.…”
Section: Background : Multiple-choice Hashing and Cuckoo Hashingmentioning
confidence: 99%
“…Cuckoo hashing [32] is a further variation on multiple choice hashing schemes. In the original description, an item can be placed in one of two possible buckets.…”
Section: Background : Multiple-choice Hashing and Cuckoo Hashingmentioning
confidence: 99%
“…) 9. If the Cuckoo hashing fails (due to cycles, see [17]), choose new random secret hash functions h i+1, +1 0,k and h i+1, +1…”
Section: Items) (This Step Is Depicted Inmentioning
confidence: 99%
“…Cuckoo hashing [16,17] is a relatively new hashing algorithm, which in its basic form maps each item to one of two potential entries of a hash table, while ensuring constant lookup and deletion time in the worst case, and amortized constant time for insertions.…”
Section: Cuckoo Hashingmentioning
confidence: 99%
See 1 more Smart Citation