English

Arthur-Merlin Streaming Complexity

Computational Complexity 2013-02-05 v1 Data Structures and Algorithms

Abstract

We study the power of Arthur-Merlin probabilistic proof systems in the data stream model. We show a canonical AM\mathcal{AM} streaming algorithm for a wide class of data stream problems. The algorithm offers a tradeoff between the length of the proof and the space complexity that is needed to verify it. As an application, we give an AM\mathcal{AM} streaming algorithm for the \emph{Distinct Elements} problem. Given a data stream of length mm over alphabet of size nn, the algorithm uses O~(s)\tilde O(s) space and a proof of size O~(w)\tilde O(w), for every s,ws,w such that swns \cdot w \ge n (where O~\tilde O hides a \polylog(m,n)\polylog(m,n) factor). We also prove a lower bound, showing that every MA\mathcal{MA} streaming algorithm for the \emph{Distinct Elements} problem that uses ss bits of space and a proof of size ww, satisfies sw=Ω(n)s \cdot w = \Omega(n). As a part of the proof of the lower bound for the \emph{Distinct Elements} problem, we show a new lower bound of Ω(n)\Omega(\sqrt n) on the MA\mathcal{MA} communication complexity of the \emph{Gap Hamming Distance} problem, and prove its tightness.

Keywords

Cite

@article{arxiv.1302.0418,
  title  = {Arthur-Merlin Streaming Complexity},
  author = {Tom Gur and Ran Raz},
  journal= {arXiv preprint arXiv:1302.0418},
  year   = {2013}
}
R2 v1 2026-06-21T23:19:44.724Z