Abstract

Given a stream p1,…,pmp_1, \ldots, p_m of items from a universe U\mathcal{U}, which, without loss of generality we identify with the set of integers {1,2,…,n}\{1, 2, \ldots, n\}, we consider the problem of returning all ℓ2\ell_2-heavy hitters, i.e., those items jj for which fj≥εF2f_j \geq ε\sqrt{F_2}, where fjf_j is the number of occurrences of item jj in the stream, and F2=∑i∈[n]fi2F_2 = \sum_{i \in [n]} f_i^2. Such a guarantee is considerably stronger than the ℓ1\ell_1-guarantee, which finds those jj for which fj≥εmf_j \geq εm. In 2002, Charikar, Chen, and Farach-Colton suggested the {\sf CountSketch} data structure, which finds all such jj using Θ(log⁡2n)Θ(\log^2 n) bits of space (for constant ε>0ε> 0). The only known lower bound is Ω(log⁡n)Ω(\log n) bits of space, which comes from the need to specify the identities of the items found. In this paper we show it is possible to achieve O(log⁡nlog⁡log⁡n)O(\log n \log \log n) bits of space for this problem. Our techniques, based on Gaussian processes, lead to a number of other new results for data streams, including (1) The first algorithm for estimating F2F_2 simultaneously at all points in a stream using only O(log⁡nlog⁡log⁡n)O(\log n\log\log n) bits of space, improving a natural union bound and the algorithm of Huang, Tai, and Yi (2014). (2) A way to estimate the ℓ∞\ell_{\infty} norm of a stream up to additive error εF2ε\sqrt{F_2} with O(log⁡nlog⁡log⁡n)O(\log n\log\log n) bits of space, resolving Open Question 3 from the IITK 2006 list for insertion only streams.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.