Adaptively Robust Resettable Streaming
Abstract
Lay Summary
In the resettable streaming model, the input stream consists of a sequence of updates which may increase the value of a key or reset the current value to zero. Although streaming algorithms are often designed and analyzed under the assumption that the input is fixed in advance and independent of the randomness used by the algorithm, many practical applications require a more flexible model, where previous algorithm outputs may influence future inputs given to the algorithm. Motivated by this, we study several fundamental statistical estimation problems in the resettable streaming model under adaptive inputs and design the first polylogarithmic space sketches for cardinality and sum estimation, as well as a variety of other estimation tasks.