Polynomial Estimators for High Frequency Moments

preprint2011arXivOpen access

Abstract

We present an algorithm for computing FpF_p, the ppth moment of an nn-dimensional frequency vector of a data stream, for 2<p<log⁡(n)2 < p < \log (n) , to within 1±ε1\pm ε factors, ε∈[n−1/p,1]ε\in [n^{-1/p},1] with high constant probability. Let mm be the number of stream records and MM be the largest magnitude of a stream update. The algorithm uses space in bits O(p2ε−2n1−2/pE(p,n)log⁡(n)log⁡(nmM)/min⁡(log⁡(n),ε4/p−2)) O(p^2ε^{-2}n^{1-2/p}E(p,n) \log (n) \log (nmM)/\min(\log (n),ε^{4/p-2})) where, E(p,n)=(1−2/p)−1(1−n−4(1−2/p)E(p,n) = (1-2/p)^{-1}(1-n^{-4(1-2/p}). Here E(p,n)E(p,n) is O(1) O(1) for p=2+Ω(1)p = 2+Ω(1) and O(log⁡n) O(\log n) for p=2+O(1/log⁡(n)p = 2 + O(1/\log (n). This improves upon the space required by current algorithms \cite{iw:stoc05,bgks:soda06,ako:arxiv10,bo:arxiv10} by a factor of at least Ω(ε−4/pmin⁡(log⁡(n),ε4/p−2))Ω(ε^{-4/p} \min(\log (n), ε^{4/p-2})). The update time is O(log⁡(n))O(\log (n)). We use a new technique for designing estimators for functions of the form $ψ(\expect{X})$, where, XX is a random variable and ψψ is a smooth function, based on a low-degree Taylor polynomial expansion of $ψ(\expect{X})$ around an estimate of $\expect{X}$.

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.