License: Creative Commons Attribution 4.0 International license (CC BY 4.0)
When quoting this document, please refer to the following
DOI: 10.4230/LIPIcs.ESA.2022.87
URN: urn:nbn:de:0030-drops-170250
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2022/17025/
Go to the corresponding LIPIcs Volume Portal


Walzer, Stefan

Insertion Time of Random Walk Cuckoo Hashing below the Peeling Threshold

pdf-format:
LIPIcs-ESA-2022-87.pdf (0.7 MB)


Abstract

Most hash tables have an insertion time of ?(1), often qualified as "expected" and/or "amortised". While insertions into cuckoo hash tables indeed seem to take ?(1) expected time in practice, only polylogarithmic guarantees are proven in all but the simplest of practically relevant cases. Given the widespread use of cuckoo hashing to implement compact dictionaries and Bloom filter alternatives, closing this gap is an important open problem for theoreticians.
In this paper, we show that random walk insertions into cuckoo hash tables take ?(1) expected amortised time when any number k ≥ 3 of hash functions is used and the load factor is below the corresponding peeling threshold (e.g. ≈0.81 for k = 3). To our knowledge, this is the first meaningful guarantee for constant time insertion for cuckoo hashing that works for k ∈ {3,…,9}.
In addition to being useful in its own right, we hope that our key-centred analysis method can be a stepping stone on the path to the true end goal: ?(1) time insertions for all load factors below the load threshold (e.g. ≈0.91 for k = 3).

BibTeX - Entry

@InProceedings{walzer:LIPIcs.ESA.2022.87,
  author =	{Walzer, Stefan},
  title =	{{Insertion Time of Random Walk Cuckoo Hashing below the Peeling Threshold}},
  booktitle =	{30th Annual European Symposium on Algorithms (ESA 2022)},
  pages =	{87:1--87:11},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-247-1},
  ISSN =	{1868-8969},
  year =	{2022},
  volume =	{244},
  editor =	{Chechik, Shiri and Navarro, Gonzalo and Rotenberg, Eva and Herman, Grzegorz},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/opus/volltexte/2022/17025},
  URN =		{urn:nbn:de:0030-drops-170250},
  doi =		{10.4230/LIPIcs.ESA.2022.87},
  annote =	{Keywords: Cuckoo Hashing, Random Walk, Random Hypergraph, Peeling, Cores}
}

Keywords: Cuckoo Hashing, Random Walk, Random Hypergraph, Peeling, Cores
Collection: 30th Annual European Symposium on Algorithms (ESA 2022)
Issue Date: 2022
Date of publication: 01.09.2022


DROPS-Home | Fulltext Search | Imprint | Privacy Published by LZI