The White-Box Adversarial Data Stream Model
Miklos Ajtai, Vladimir Braverman, T.S. Jayram, Sandeep Silwal, Alec, Sun, David P. Woodruff, Samson Zhou

TL;DR
This paper explores streaming algorithms in a white-box adversarial setting, demonstrating that nontrivial algorithms can be designed even when the adversary observes the entire internal state, with cryptographic techniques enabling improved performance under computational bounds.
Contribution
It introduces new algorithms for streaming problems under white-box adversaries, leveraging cryptography to outperform deterministic methods and establishing lower bounds via communication complexity.
Findings
Randomized algorithms outperform deterministic ones in white-box models.
Cryptographic techniques reduce memory requirements for certain streaming problems.
Lower bounds show some problems require linear space even with randomized algorithms.
Abstract
We study streaming algorithms in the white-box adversarial model, where the stream is chosen adaptively by an adversary who observes the entire internal state of the algorithm at each time step. We show that nontrivial algorithms are still possible. We first give a randomized algorithm for the -heavy hitters problem that outperforms the optimal deterministic Misra-Gries algorithm on long streams. If the white-box adversary is computationally bounded, we use cryptographic techniques to reduce the memory of our -heavy hitters algorithm even further and to design a number of additional algorithms for graph, string, and linear algebra problems. The existence of such algorithms is surprising, as the streaming algorithm does not even have a secret key in this model, i.e., its state is entirely known to the adversary. One algorithm we design is for estimating the number of distinct…
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
TopicsMachine Learning and Algorithms · Complexity and Algorithms in Graphs · Cryptography and Data Security
