Back to Search
Start Over
Explicit and Efficient Hash Families Suffice for Cuckoo Hashing with a Stash.
- Source :
-
Algorithmica . Nov2014, Vol. 70 Issue 3, p428-456. 29p. - Publication Year :
- 2014
-
Abstract
- It is shown that for cuckoo hashing with a stash as proposed by Kirsch et al. (Proc. 16th European Symposium on Algorithms (ESA), pp. 611-622, Springer, Berlin, ) families of very simple hash functions can be used, maintaining the favorable performance guarantees: with constant stash size s the probability of a rehash is O(1/ n), the lookup time and the deletion time are O( s) in the worst case, and the amortized expected insertion time is O( s) as well. Instead of the full randomness needed for the analysis of Kirsch et al. and of Kutzelnigg (Discrete Math. Theor. Comput. Sci., 12(3):81-102, ) (resp. Θ(log n)-wise independence for standard cuckoo hashing) the new approach even works with 2-wise independent hash families as building blocks. Both construction and analysis build upon the work of Dietzfelbinger and Woelfel (Proc. 35th ACM Symp. on Theory of Computing (STOC), pp. 629-638, ). The analysis, which can also be applied to the fully random case, utilizes a graph counting argument and is much simpler than previous proofs. The results can be generalized to situations where the stash size is non-constant. [ABSTRACT FROM AUTHOR]
- Subjects :
- *RANDOM graphs
*HASHING
*DATA structures
*ALGORITHMS
*GRAPH theory
Subjects
Details
- Language :
- English
- ISSN :
- 01784617
- Volume :
- 70
- Issue :
- 3
- Database :
- Academic Search Index
- Journal :
- Algorithmica
- Publication Type :
- Academic Journal
- Accession number :
- 97444915
- Full Text :
- https://doi.org/10.1007/s00453-013-9840-x