中文

单调最小完美哈希的简化紧致界

数据结构与算法 2024-04-19 v2

摘要

给定来自全集 {0,,u1}\{0,\ldots,u-1\} 的递增整数序列 x1,,xnx_1,\ldots,x_n,该序列的单调最小完美哈希函数(MMPHF)是一个回答以下秩查询的数据结构:若 x=xix = x_ii{1,,n}i\in \{1,\ldots,n\}),则 rank(x)=irank(x) = i;否则 rank(x)rank(x) 为任意值。Assadi、Farach-Colton 和 Kuszmaul 最近在 SODA'23 上给出了 MMPHF 所需空间位数的下界 Ω(nmin{logloglogu,logn})\Omega(n \min\{\log\log\log u, \log n\}) 的证明(条件为 un22loglognu \ge n 2^{2^{\sqrt{\log\log n}}}),该界是紧致的,因为存在一个 MMPHF 数据结构能达到此空间界(并在 O(logu)O(\log u) 时间内回答查询)。在本文中,我们弥补了剩余的差距,证明对于 u(1+ϵ)nu \ge (1+\epsilon)n(其中 ϵ>0\epsilon > 0 为任意常数),紧致下界为 Ω(nmin{logloglogun,logn})\Omega(n \min\{\log\log\log \frac{u}{n}, \log n\}),该界同样可达到;我们观察到,对于 n<u<(1+ϵ)nn < u < (1+\epsilon)n 的所有合理情形,已知事实意味着紧致界,这实际上解决了该问题。在此过程中,我们大幅简化了 Assadi 等人的证明,用平凡的观察替换了他们繁重组合机制的一部分。然而,证明的一个重要部分仍然复杂。这部分重复了 Assadi 等人的论证,并非新颖内容。尽管如此,为了完整性,我们将其纳入,对这些论证提供了略微不同的视角。

关键词

引用

@article{arxiv.2403.07760,
  title  = {Simplified Tight Bounds for Monotone Minimal Perfect Hashing},
  author = {Dmitry Kosolobov},
  journal= {arXiv preprint arXiv:2403.07760},
  year   = {2024}
}

备注

13 pages, 4 figures