Universal Streaming of Subset Norms
Abstract
Most known algorithms in the streaming model of computation aim to approximate a single function such as an -norm. In 2009, Nelson [\url{https://sublinear.info}, Open Problem 30] asked if it possible to design \emph{universal algorithms}, that simultaneously approximate multiple functions of the stream. In this paper we answer the question of Nelson for the class of \emph{subset -norms} in the insertion-only frequency-vector model. Given a family of subsets , we provide a single streaming algorithm that can -approximate the subset-norm for every . Here, the subset--norm of with respect to set is the -norm of vector (which denotes restricting to , by zeroing all other coordinates). Our main result is a near-tight characterization of the space complexity of every family of subset--norms in insertion-only streams, expressed in terms of the "heavy-hitter dimension" of , a new combinatorial quantity that is related to the VC-dimension of . In contrast, we show that the more general turnstile and sliding-window models require a much larger space usage. All these results easily extend to . In addition, we design algorithms for two other subset--norm variants. These can be compared to the Priority Sampling algorithm of Duffield, Lund and Thorup [JACM 2007], which achieves additive approximation for all possible subsets () in the entry-wise update model. One of our algorithms extends this algorithm to handle turnstile updates, and another one achieves multiplicative approximation given a family .
Cite
@article{arxiv.1812.00241,
title = {Universal Streaming of Subset Norms},
author = {Vladimir Braverman and Robert Krauthgamer and Lin F. Yang},
journal= {arXiv preprint arXiv:1812.00241},
year = {2020}
}