arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2005.02143cs.DS
收藏

一种具有常数时间运算的多集空间有效动态字典

A Space-Efficient Dynamic Dictionary for Multisets with Constant Time Operations

Ioana Oriana Bercea, Guy Even

摘要:

我们考虑多集的动态字典问题。给定多集的总基数的上界$n$(即,包括多重性),目标是设计一种支持多重性查询并允许对多重集进行插入和删除的数据结构(即,动态设置)。数据结构必须是空间有效的(空间是信息理论下限的$1+o(1)$倍),并且以高概率在恒定时间内支持所有操作。在本文中,我们提出了第一个动态字典的multisets,实现这些性能保证。这回答了Arbitman、Naor和Segev的一个未决问题(FOCS 2010)。以前最著名的Pagh、Pagh和Rao(SODA 2005)的构造支持在常数时间内的成员资格,在最坏情况下在$O(\log n)$时间内的多重性查询,以及在常数预期摊销时间内的插入和删除。我们的解决方案的主要技术组成部分是一个策略,有效地存储可变长度的二进制计数器使用加权球入箱实验中,球具有对数权重。我们还获得了一个计数过滤器,近似的多重查询与单侧错误,使用卡特等人(STOC 1978)的减少。计数滤波器由于其在实际应用中的重要性而受到广泛关注。

英文摘要:

We consider the dynamic dictionary problem for multisets. Given an upper bound $n$ on the total cardinality of the multiset (i.e., including multiplicities) at any point in time, the goal is to design a data structure that supports multiplicity queries and allows insertions and deletions to the multiset (i.e., the dynamic setting). The data structure must be space-efficient (the space is $1+o(1)$ times the information-theoretic lower bound) and support all operations in constant time with high probability. In this paper, we present the first dynamic dictionary for multisets that achieves these performance guarantees. This answers an open problem of Arbitman, Naor and Segev (FOCS 2010). The previously best-known construction of Pagh, Pagh and Rao (SODA 2005) supports membership in constant time, multiplicity queries in $O(\log n)$ time in the worst case, and insertions and deletions in constant expected amortized time. The main technical component of our solution is a strategy for efficiently storing variable-length binary counters using weighted balls-into-bins experiments in which balls have logarithmic weights. We also obtain a counting filter that approximates multiplicity queries with a one sided error, using the reduction of Carter et al. (STOC 1978). Counting filters have received significant attention over the years due to their applicability in practice.We present the first counting filter with constant time operations.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑