An Improved Interactive Streaming Algorithm for the Distinct Elements Problem
Hartmut Klauck, Ved Prakash

TL;DR
This paper presents a new interactive streaming protocol that computes the exact number of distinct elements efficiently, using logarithmic rounds, space, and communication, improving practicality over previous methods.
Contribution
It introduces a novel $ ext{log } m$-round interactive protocol for exact $F_0$ computation with reduced space and communication complexity.
Findings
Achieves exact $F_0$ computation with $ ext{log } m$ rounds.
Uses $O( ext{log } m ( ext{log } n + ext{log } m ext{loglog } m))$ space.
Provides an update time of $O( ext{log}^2 m)$ per symbol.
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Cryptography and Data Security · Algorithms and Data Compression
