Tight Thresholds for Cuckoo Hashing via XORSAT
Tight Thresholds for Cuckoo Hashing via XORSAT
复制标题
DOI:
10.1007/978-3-642-14165-2_19
复制
发表时间:
2009-12
期刊:
影响因子:
--
通讯作者:
Martin Dietzfelbinger;A. Goerdt;M. Mitzenmacher;A. Montanari;R. Pagh;Michael Rink
中科院分区:
文献类型:
--
作者:
Martin Dietzfelbinger;A. Goerdt;M. Mitzenmacher;A. Montanari;R. Pagh;Michael Rink
We settle the question of tight thresholds for offline cuckoo hashing. The problem can be stated as follows: we havenkeys to be hashed intombuckets each capable of holding a single key. Each key hask≥ 3 (distinct) associated buckets chosen uniformly at random and independently of the choices of other keys. A hash table can be constructed successfully if each key can be placed into one of its buckets. We seek thresholdscksuch that, asngoes to infinity, ifn/m≤cfor somec<ckthen a hash table can be constructed successfully with high probability, and ifn/m≥cfor somec>cka hash table cannot be constructed successfully with high probability. Here we are considering the offline version of the problem, where all keys and hash values are given, so the problem is equivalent to previous models of multiple-choice hashing. We find the thresholds for all values ofk> 2 by showing that they are in fact the same as the previously known thresholds for the randomk-XORSAT problem. We then extend these results to the setting where keys can have differing number of choices, and make a conjecture (based on experimental observations) that extends our result to cuckoo hash tables storing multiple keys in a bucket.