Weizmann Logo
ECCC
Electronic Colloquium on Computational Complexity

Under the auspices of the Computational Complexity Foundation (CCF)

Login | Register | Classic Style



REPORTS > DETAIL:

Revision(s):

Revision #2 to TR08-024 | 5th May 2008 00:00

On the Value of Multiple Read/Write Streams for Approximating Frequency Moments

RSS-Feed




Revision #2
Authors: Paul Beame, Dang-Trinh Huynh-Ngoc
Accepted on: 5th May 2008 00:00
Downloads: 3795
Keywords: 


Abstract:


Revision #1 to TR08-024 | 1st May 2008 00:00

On the Value of Multiple Read/Write Streams for Approximating Frequency Moments





Revision #1
Authors: Paul Beame, Dang-Trinh Huynh-Ngoc
Accepted on: 1st May 2008 00:00
Downloads: 3115
Keywords: 


Abstract:


Paper:

TR08-024 | 26th February 2008 00:00

On the Value of Multiple Read/Write Streams for Approximating Frequency Moments





TR08-024
Authors: Paul Beame, Trinh Huynh
Publication: 11th March 2008 07:16
Downloads: 3107
Keywords: 


Abstract:

Recently, an extension of the standard data stream model has been introduced in which an algorithm can create and manipulate multiple read/write streams in addition to its input data stream. Like the data stream model, the most important parameter for this model is the amount of internal memory used by such an algorithm. The other key parameters are the number of streams the algorithm uses and the number of passes it makes on these streams. We consider how the addition of these multiple read/write streams impacts the ability of algorithms to approximate the frequency moments of the input stream.

We show that any randomized read/write stream algorithm with a fixed number of streams and a sub-logarithmic number of passes that approximates the k-th frequency moment F_k of an input sequence of length of at most N from {1,...,N} within a constant factor requires space \Omega(N^{1-4/k-\delta}) for any \delta > 0. For comparison, it is known that with a single read-only data stream there is a randomized constant-factor approximation for F_k using \tilde O(N^{1-2/k}) space and that there is a deterministic algorithm computing F_k exactly using 3 read/write streams, O(log N) passes, and O(log N) space. Our lower bounds also apply to (1+\epsilon)-approximations of F_k for \epsilon \ge 1/N.



ISSN 1433-8092 | Imprint