Testing Sparsity over Known and Unknown Bases
Abstract
Sparsity is a basic property of real vectors that is exploited in a wide variety of applications. In this work, we describe property testing algorithms for sparsity that observe a low-dimensional projection of the input. We consider two settings. In the first setting, for a given design matrix A in Rd x m, we test whether an input vector y in Rd equals Ax for some k-sparse unit vector x. Our algorithm projects the input onto O(k -2 log m) dimensions, accepts if the property holds, rejects if ||y - Ax|| > for any O(k/2)-sparse vector x, and runs in time polynomial in m. Our algorithm is based on the approximate Caratheodory's theorem. Previously known algorithms that solve the problem for arbitrary A with qualitatively similar guarantees run in exponential time. In the second setting, the design matrix A is unknown. Given input vectors y1, y2,...,yp in Rd whose concatenation as columns forms Y in Rd x p , the goal is to decide whether Y=AX for matrices A in Rd x m and X in Rm x p such that each column of X is k-sparse, or whether Y is "far" from having such a decomposition. We give such a testing algorithm which projects the input vectors to O(log p/2) dimensions and assumes that the unknown A satisfies k-restricted isometry. Our analysis gives a new robust characterization of gaussian width in terms of sparsity.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.