中文

滑动窗口上近乎最优的不同元素与重命中元素识别

数据结构与算法 2023-04-12 v3

摘要

我们研究滑动窗口模型中的不同元素与 p\ell_p-重命中元素问题,其中数据流中仅最近的 nn 个元素构成底层集合。我们首先引入可组合直方图,这是对指数直方图(Datar 等人,SODA 2002)与平滑直方图(Braverman 和 Ostrovsky,FOCS 2007)的一个简单改进,可能引起独立兴趣。然后我们表明,可组合直方图结合现有技术的谨慎组合以跟踪少数特定项的身份或频率,足以获得在 nnϵ\epsilon 两方面都近乎最优的不同元素与 p\ell_p-重命中元素算法。应用我们新的可组合直方图框架,我们提供了一种算法,在滑动窗口模型中输出不同元素个数的 (1+ϵ)(1+\epsilon)-近似,并使用 O(1ϵ2lognlog1ϵloglogn+1ϵlog2n)\mathcal{O}\left(\frac{1}{\epsilon^2}\log n\log\frac{1}{\epsilon}\log\log n+\frac{1}{\epsilon}\log^2 n\right) 位空间。对于 p\ell_p-重命中元素,我们提供使用空间 O(1ϵplog3n(loglogn+log1ϵ))\mathcal{O}\left(\frac{1}{\epsilon^p}\log^3 n\left(\log\log n+\log\frac{1}{\epsilon}\right)\right) 的算法(0<p20<p\le 2),改进了已知最好的 2\ell_2-重命中元素算法(Braverman 等人,COCOON 2014),其后者的空间复杂度为 O(1ϵ4log3n)\mathcal{O}\left(\frac{1}{\epsilon^4}\log^3 n\right)。我们还展示了不同元素的下界 Ω(1ϵlog2n+1ϵ2logn)\Omega\left(\frac{1}{\epsilon}\log^2 n+\frac{1}{\epsilon^2}\log n\right)p\ell_p-重命中元素的下界 Ω(1ϵplog2n)\Omega\left(\frac{1}{\epsilon^p}\log^2 n\right)

关键词

引用

@article{arxiv.1805.00212,
  title  = {Nearly Optimal Distinct Elements and Heavy Hitters on Sliding Windows},
  author = {Vladimir Braverman and Elena Grigorescu and Harry Lang and David P. Woodruff and Samson Zhou},
  journal= {arXiv preprint arXiv:1805.00212},
  year   = {2023}
}