English

An algebraic approach to complexity of data stream computations

Computational Complexity 2008-04-07 v4

Abstract

We consider a basic problem in the general data streaming model, namely, to estimate a vector fZnf \in \Z^n that is arbitrarily updated (i.e., incremented or decremented) coordinate-wise. The estimate f^Zn\hat{f} \in \Z^n must satisfy \normf^fϵ\normf1\norm{\hat{f}-f}_{\infty}\le \epsilon\norm{f}_1 , that is, i (\absf^ifiϵ\normf1)\forall i ~(\abs{\hat{f}_i - f_i} \le \epsilon \norm{f}_1). It is known to have O~(ϵ1)\tilde{O}(\epsilon^{-1}) randomized space upper bound \cite{cm:jalgo}, Ω(ϵ1log(ϵn))\Omega(\epsilon^{-1} \log (\epsilon n)) space lower bound \cite{bkmt:sirocco03} and deterministic space upper bound of Ω~(ϵ2)\tilde{\Omega}(\epsilon^{-2}) bits.\footnote{The O~\tilde{O} and Ω~\tilde{\Omega} notations suppress poly-logarithmic factors in n,logϵ1,\normfn, \log \epsilon^{-1}, \norm{f}_{\infty} and logδ1\log \delta^{-1}, where, δ\delta is the error probability (for randomized algorithm).} We show that any deterministic algorithm for this problem requires space Ω(ϵ2(log\normf1))\Omega(\epsilon^{-2} (\log \norm{f}_1)) bits.

Keywords

Cite

@article{arxiv.cs/0701004,
  title  = {An algebraic approach to complexity of data stream computations},
  author = {Sumit Ganguly},
  journal= {arXiv preprint arXiv:cs/0701004},
  year   = {2008}
}

Comments

Revised version