English

Tracking the $\ell_2$ Norm with Constant Update Time

Data Structures and Algorithms 2019-09-02 v3

Abstract

The \emph{2\ell_2 tracking problem} is the task of obtaining a streaming algorithm that, given access to a stream of items a1,a2,a3,a_1,a_2,a_3,\ldots from a universe [n][n], outputs at each time tt an estimate to the 2\ell_2 norm of the \textit{frequency vector} f(t)Rnf^{(t)}\in \mathbb{R}^n (where fi(t)f^{(t)}_i is the number of occurrences of item ii in the stream up to time tt). The previous work [Braverman-Chestnut-Ivkin-Nelson-Wang-Woodruff, PODS 2017] gave an streaming algorithm with (the optimal) space using O(ϵ2log(1/δ))O(\epsilon^{-2}\log(1/\delta)) words and O(ϵ2log(1/δ))O(\epsilon^{-2}\log(1/\delta)) update time to obtain an ϵ\epsilon-accurate estimate with probability at least 1δ1-\delta. We give the first algorithm that achieves update time of O(log1/δ)O(\log 1/\delta) which is independent of the accuracy parameter ϵ\epsilon, together with the nearly optimal space using O(ϵ2log(1/δ))O(\epsilon^{-2}\log(1/\delta)) words. Our algorithm is obtained using the \textsf{CountSketch} of [Charilkar-Chen-Farach-Colton, ICALP 2002].

Keywords

Cite

@article{arxiv.1807.06479,
  title  = {Tracking the $\ell_2$ Norm with Constant Update Time},
  author = {Chi-Ning Chou and Zhixian Lei and Preetum Nakkiran},
  journal= {arXiv preprint arXiv:1807.06479},
  year   = {2019}
}

Comments

To appear in APPROX 2019

R2 v1 2026-06-23T03:04:28.745Z