Truly Perfect Samplers for Data Streams and Sliding Windows
Abstract
In the -sampling problem, the goal is to output an index of a vector , such that for all coordinates , where is some non-negative function. If and , the sampler is called perfect. In the data stream model, is defined implicitly by a sequence of updates to its coordinates, and the goal is to design such a sampler in small space. Jayaram and Woodruff (FOCS 2018) gave the first perfect samplers in turnstile streams, where , using space for . However, to date all known sampling algorithms are not truly perfect, since their output distribution is only point-wise close to the true distribution. This small error can be significant when samplers are run many times on successive portions of a stream, and leak potentially sensitive information about the data stream. In this work, we initiate the study of truly perfect samplers, with , and comprehensively investigate their complexity in the data stream and sliding window models. Abstract truncated due to arXiv limits; please see paper for full abstract.
Keywords
Cite
@article{arxiv.2108.12017,
title = {Truly Perfect Samplers for Data Streams and Sliding Windows},
author = {Rajesh Jayaram and David P. Woodruff and Samson Zhou},
journal= {arXiv preprint arXiv:2108.12017},
year = {2021}
}