...
首页> 外文期刊>Electronic Colloquium on Computational Complexity >Tight Static Lower Bounds for Non-Adaptive Data Structures
【24h】

Tight Static Lower Bounds for Non-Adaptive Data Structures

机译:非自适应数据结构的紧密静态下限

获取原文
   

获取外文期刊封面封底 >>

       

摘要

In this paper, we study the static cell probe complexity of non-adaptive data structures that maintain a subset of n points from a universe consisting of m = n 1 ?(1) points. A data structure is defined to be non-adaptive when the memory locations that are chosen to be accessed during a query depend only on the query inputs and not on the contents of memory. We prove an ?(log m/ log(sw/n log m)) static cell probe complexity lower bound for non-adaptive data structures that solve the fundamental dictionary problem where s denotes the space of the data structure in the number of cells and w is the cell size in bits. Our lower bounds hold for all word sizes including the bit probe model (w = 1) and are matched by the upper bounds of Boninger et al. [FSTTCS’17]. Our results imply a sharp dichotomy between dictionary data structures with one round of adaptive and at least two rounds of adaptivity. We show that O(1), or O(log1? (m)), overhead dictionary constructions are only achievable with at least two rounds of adaptivity. In particular, we show that many O(1) dictionary constructions with two rounds of adaptivity such as cuckoo hashing are optimal in terms of adaptivity. On the other hand, non-adaptive dictionaries must use significantly more overhead. Finally, our results also imply static lower bounds for the non-adaptive predecessor problem. Our static lower bounds peak higher than the previous, best known lower bounds of ?(log m/ log w) for the dynamic predecessor problem by Boninger et al. [FSTTCS’17] and Ramamoorthy and Rao [CCC’18] in the natural setting of linear space s = Θ(n) where each point can fit in a single cell w = Θ(log m). Furthermore, our results are stronger as they apply to the static setting unlike the previous lower bounds that only applied in the dynamic setting.
机译:在本文中,我们研究了非自适应数据结构的静态细胞探测复杂性,其维护由M = N 1组成的宇宙中的N个点的子集。(1)点。当在查询期间被访问的存储位置仅依赖于查询输入而不是存储器的内容时​​,数据结构被定义为非自适应。我们证明了一个?(log m / log(sw / n log m))静态小区探针复杂性,用于解决基本字典问题的非自适应数据结构的绑定,其中s表示单元数量的数据结构的空间w是位的细胞大小。我们的下限适用于包括位探测模型(W = 1)的所有单词大小,并且由Boninger等人的上限匹配。 [FSTTCS'17]。我们的结果意味着词典数据结构与一轮自适应和至少两轮适应性之间的尖锐二分法。我们展示O(1)或O(log1?(m)),架空字典结构只能实现至少两轮适应性。特别是,我们表明许多O(1)字典结构与两轮适应性,例如Cuckoo Hashing在适应性方面是最佳的。另一方面,非自适应词典必须使用显着的开销。最后,我们的结果也意味着非自适应前身问题的静态下限。我们的静态下限峰值高于前一个最知名的下限(log m / log w),用于Boninger等人的动态前身问题。 [FSTTCS'17]和ramamoorthy和Rao [Ccc'18]在线性空间S =θ(n)的自然设置中,其中每个点可以符合单个小区w =θ(log m)。此外,我们的结果与静态设置相比,我们的结果与仅应用于动态设置中的先前的下限。

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号