Streaming algorithms for the missing item finding problem
Manuel Stoeckl

TL;DR
This paper studies the space complexity of the Missing Item Finding problem in data streams under static, adversarial, and deterministic models, revealing tight bounds and exploring the impact of randomness and adversarial knowledge.
Contribution
It provides tight space complexity bounds for randomized and deterministic algorithms in static and adversarial settings, and introduces a 'random start' model analyzing randomness costs.
Findings
Randomized static setting requires polylogarithmic space.
Adversarial setting requires space proportional to (1 + r^2/n) polylog(n).
Deterministic algorithms need space proportional to r / polylog(n).
Abstract
Many problems on data streams have been studied at two extremes of difficulty: either allowing randomized algorithms, in the static setting (where they should err with bounded probability on the worst case stream); or when only deterministic and infallible algorithms are required. Some recent works have considered the adversarial setting, in which a randomized streaming algorithm must succeed even on data streams provided by an adaptive adversary that can see the intermediate outputs of the algorithm. In order to better understand the differences between these models, we study a streaming task called "Missing Item Finding". In this problem, for , one is given a data stream of elements in , (possibly with repetitions), and must output some which does not equal any of the . We prove that, for and $\delta =…
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
TopicsCryptography and Data Security · Complexity and Algorithms in Graphs · Privacy-Preserving Technologies in Data
