On Estimating the First Frequency Moment of Data Streams

preprint2010arXivOpen access

Abstract

Estimating the first moment of a data stream defined as $F_1 = \sum_{i \in \{1, 2, \ldots, n\}} \abs{f_i}$ to within 1±ε1 \pm ε-relative error with high probability is a basic and influential problem in data stream processing. A tight space bound of O(ε−2log⁡(mM))O(ε^{-2} \log (mM)) is known from the work of [Kane-Nelson-Woodruff-SODA10]. However, all known algorithms for this problem require per-update stream processing time of Ω(ε−2)Ω(ε^{-2}), with the only exception being the algorithm of [Ganguly-Cormode-RANDOM07] that requires per-update processing time of O(log⁡2(mM)(log⁡n))O(\log^2(mM)(\log n)) albeit with sub-optimal space O(ε−3log⁡2(mM))O(ε^{-3}\log^2(mM)). In this paper, we present an algorithm for estimating F1F_1 that achieves near-optimality in both space and update processing time. The space requirement is O(ε−2(log⁡n+(log⁡ε−1)log⁡(mM)))O(ε^{-2}(\log n + (\log ε^{-1})\log(mM))) and the per-update processing time is O((log⁡n)log⁡(ε−1))O( (\log n)\log (ε^{-1})).

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.