An Improved Interactive Streaming Algorithm for the Distinct Elements Problem
Abstract
The exact computation of the number of distinct elements (frequency moment ) is a fundamental problem in the study of data streaming algorithms. We denote the length of the stream by where each symbol is drawn from a universe of size . While it is well known that the moments can be approximated by efficient streaming algorithms, it is easy to see that exact computation of requires space . In previous work, Cormode et al. therefore considered a model where the data stream is also processed by a powerful helper, who provides an interactive proof of the result. They gave such protocols with a polylogarithmic number of rounds of communication between helper and verifier for all functions in NC. This number of rounds can quickly make such protocols impractical. Cormode et al. also gave a protocol with rounds for the exact computation of where the space complexity is but the total communication . They managed to give round protocols with complexity for many other interesting problems including , Inner product, and Range-sum, but computing exactly with polylogarithmic space and communication and rounds remained open. In this work, we give a streaming interactive protocol with rounds for exact computation of using bits of space and the communication is . The update time of the verifier per symbol received is .
Keywords
Cite
@article{arxiv.1402.6800,
title = {An Improved Interactive Streaming Algorithm for the Distinct Elements Problem},
author = {Hartmut Klauck and Ved Prakash},
journal= {arXiv preprint arXiv:1402.6800},
year = {2014}
}
Comments
Submitted to ICALP 2014