English

Efficient Sketches for the Set Query Problem

Data Structures and Algorithms 2010-11-22 v2 Information Theory math.IT

Abstract

We develop an algorithm for estimating the values of a vector x in R^n over a support S of size k from a randomized sparse binary linear sketch Ax of size O(k). Given Ax and S, we can recover x' with ||x' - x_S||_2 <= eps ||x - x_S||_2 with probability at least 1 - k^{-\Omega(1)}. The recovery takes O(k) time. While interesting in its own right, this primitive also has a number of applications. For example, we can: 1. Improve the linear k-sparse recovery of heavy hitters in Zipfian distributions with O(k log n) space from a (1+eps) approximation to a (1 + o(1)) approximation, giving the first such approximation in O(k log n) space when k <= O(n^{1-eps}). 2. Recover block-sparse vectors with O(k) space and a (1+eps) approximation. Previous algorithms required either omega(k) space or omega(1) approximation.

Keywords

Cite

@article{arxiv.1007.1253,
  title  = {Efficient Sketches for the Set Query Problem},
  author = {Eric Price},
  journal= {arXiv preprint arXiv:1007.1253},
  year   = {2010}
}

Comments

16 pages, 2 figures. Appearing in SODA 2011

R2 v1 2026-06-21T15:45:44.605Z