English

Scaling Law for Recovering the Sparsest Element in a Subspace

Optimization and Control 2014-12-04 v2

Abstract

We address the problem of recovering a sparse nn-vector within a given subspace. This problem is a subtask of some approaches to dictionary learning and sparse principal component analysis. Hence, if we can prove scaling laws for recovery of sparse vectors, it will be easier to derive and prove recovery results in these applications. In this paper, we present a scaling law for recovering the sparse vector from a subspace that is spanned by the sparse vector and kk random vectors. We prove that the sparse vector will be the output to one of nn linear programs with high probability if its support size ss satisfies sn/klogns \lesssim n/\sqrt{k \log n}. The scaling law still holds when the desired vector is approximately sparse. To get a single estimate for the sparse vector from the nn linear programs, we must select which output is the sparsest. This selection process can be based on any proxy for sparsity, and the specific proxy has the potential to improve or worsen the scaling law. If sparsity is interpreted in an 1/\ell_1/\ell_\infty sense, then the scaling law can not be better than sn/ks \lesssim n/\sqrt{k}. Computer simulations show that selecting the sparsest output in the 1/2\ell_1/\ell_2 or thresholded-0\ell_0 senses can lead to a larger parameter range for successful recovery than that given by the 1/\ell_1/\ell_\infty sense.

Keywords

Cite

@article{arxiv.1310.1654,
  title  = {Scaling Law for Recovering the Sparsest Element in a Subspace},
  author = {Laurent Demanet and Paul Hand},
  journal= {arXiv preprint arXiv:1310.1654},
  year   = {2014}
}