中文

具有有界删除的数据流

数据结构与算法 2018-03-26 v1

摘要

数据流文献中的两个普遍模型是仅插入模型和 turnstile 模型。遗憾的是,对于许多重要的数据流问题,turnstile 流所需的存储空间比仅插入流多出 Θ(log(n))\Theta(\log(n)) 的乘法因子。这种复杂度差距通常是因为在计入所有项的插入和删除后,底层频率向量 ff 非常接近 00。鉴于大量的删除操作,此类流中的信号检测十分困难。在本工作中,我们提出了一种中间模型,给定参数 α1\alpha \geq 1,它将范数 fp\|f\|_p 下界限制为假设所有更新均为正时流的 LpL_p 质量的 1/α1/\alpha 分数。这里,对于向量 fffp=(i=1nfip)1/p\|f\|_p = \left (\sum_{i=1}^n |f_i|^p \right )^{1/p},我们选择的 pp 值取决于具体应用。这在仅插入流(α=1\alpha = 1)和 turnstile 流(α=poly(n)\alpha = \text{poly}(n))之间提供了一种流体介质,并允许在 α\alpha 方面进行分析。我们证明,对于具有此 α\alpha-性质的流,在许多基本数据流问题中,我们可以将 turnstile 模型中算法空间使用量的 O(log(n))O(\log(n)) 因子替换为 O(log(α))O(\log(\alpha)) 因子。这对于识别 heavy hitters、内积估计、L0L_0 估计、L1L_1 估计、L1L_1 采样和支撑采样均成立。对于每个问题,我们给出了 α\alpha-性质流的匹配或几乎匹配的下界。我们注意到,在实践中,许多重要的 turnstile 数据流实际上是具有较小 α\alpha 值的 α\alpha-性质流。对于此类应用,我们的结果代表了上述所有问题在效率上的显著提升。

关键词

引用

@article{arxiv.1803.08777,
  title  = {Data Streams with Bounded Deletions},
  author = {Rajesh Jayaram and David P. Woodruff},
  journal= {arXiv preprint arXiv:1803.08777},
  year   = {2018}
}

备注

To appear, PODS 2018