Streaming Algorithms with Few State Changes
Rajesh Jayaram, David P. Woodruff, Samson Zhou

TL;DR
This paper investigates streaming algorithms optimized for minimal internal state changes, demonstrating fundamental lower bounds and providing near-optimal algorithms that balance memory write costs with space efficiency for key data analysis tasks.
Contribution
It introduces the first bounds and algorithms for streaming problems that minimize memory state changes while maintaining near-optimal space complexity.
Findings
Lower bounds on state changes for $F_p$ moment estimation.
Algorithms matching lower bounds with near-optimal space.
Extensions to heavy-hitters, support recovery, and entropy estimation.
Abstract
In this paper, we study streaming algorithms that minimize the number of changes made to their internal state (i.e., memory contents). While the design of streaming algorithms typically focuses on minimizing space and update time, these metrics fail to capture the asymmetric costs, inherent in modern hardware and database systems, of reading versus writing to memory. In fact, most streaming algorithms write to their memory on every update, which is undesirable when writing is significantly more expensive than reading. This raises the question of whether streaming algorithms with small space and number of memory writes are possible. We first demonstrate that, for the fundamental moment estimation problem with , any streaming algorithm that achieves a constant factor approximation must make internal state changes, regardless of how much space it uses.…
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
TopicsOptimization and Search Problems · Caching and Content Delivery · Data Stream Mining Techniques
