Lune

FOCS2022顶会

A Hash Table Without Hash Functions, and How to Get the Most Out of Your Random Bits

William Kuszmaul

2022年份
7被引次数
4顶会引用

摘要

This paper considers the basic question of how strong of a probabilistic guarantee can a hash table, storing n(1+Θ(1))log⁡nn(1+\Theta(1))\log n-bit key/value pairs, offer? Past work on this question has been bottlenecked by limitations of the known families of hash functions: The only hash tables to achieve failure probabilities less than 1/2polylogn1/2^{\text{polylog}n} require access to fully-random hash functions-if the same hash tables are implemented using the known explicit families of hash functions, their failure probabilities become 1/poly(n)1/{poly}(n). To get around these obstacles, we show how to construct a randomized data structure that has the same guarantees as a hash table, but that avoids the direct use of hash functions. Building on this, we able to construct a hash table using O(n)O(n) random bits that achieves failure probability 1/nn1−ε1/n^{n^{1-\varepsilon}} for an arbitrary positive constant ε\varepsilon. In fact, we show that this guarantee can even be achieved by a succinct dictionary, that is, by a dictionary that uses space within a 1+o(1)1+o(1) factor of the information-theoretic optimum. Finally we also construct a succinct hash table whose probabilistic guarantees fall on a different extreme, offering a failure probability of 1/poly(n)1/{poly}(n) while using only O~(log⁡n)\tilde{O}(\log n) random bits. This latter result replicates a guarantee previously achieved by Dietzfelbinger et al., but with increased space efficiency and with several surprising technical components.

问问这篇 Paper

智能体会读完全文。

Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。

可以从这些问题问起

智能体调用

Luneget_paper_fulltext

在 Lune 里问

免费开始,无需绑卡

引用它的顶会 Paper4

问问它们各自怎么用它

它引用的顶会 Paper1

相关 Paper

黄昏的海面,两侧是细线勾勒的悬崖