Input-Sparsity Low Rank Approximation in Schatten Norm

preprint2020arXivOpen access

Abstract

We give the first input-sparsity time algorithms for the rank-kk low rank approximation problem in every Schatten norm. Specifically, for a given n×nn\times n matrix AA, our algorithm computes Y,Z∈Rn×kY,Z\in \mathbb{R}^{n\times k}, which, with high probability, satisfy ∥A−YZT∥p≤(1+ε)∥A−Ak∥p\|A-YZ^T\|_p \leq (1+ε)\|A-A_k\|_p, where ∥M∥p=(∑i=1nσi(M)p)1/p\|M\|_p = \left (\sum_{i=1}^n σ_i(M)^p \right )^{1/p} is the Schatten pp-norm of a matrix MM with singular values σ1(M),…,σn(M)σ_1(M), \ldots, σ_n(M), and where AkA_k is the best rank-kk approximation to AA. Our algorithm runs in time O~(nnz⁡(A)+mnαppoly⁡(k/ε))\tilde{O}(\operatorname{nnz}(A) + mn^{α_p}\operatorname{poly}(k/ε)), where αp=0α_p = 0 for p∈[1,2)p\in [1,2) and αp=(ω−1)(1−2/p)α_p = (ω-1)(1-2/p) for p>2p>2 and ω≈2.374ω\approx 2.374 is the exponent of matrix multiplication. For the important case of p=1p = 1, which corresponds to the more "robust" nuclear norm, we obtain O~(nnz⁡(A)+m⋅poly⁡(k/ε))\tilde{O}(\operatorname{nnz}(A) + m \cdot \operatorname{poly}(k/ε)) time, which was previously only known for the Frobenius norm (p=2p = 2). Moreover, since αp<ω−1α_p < ω- 1 for every pp, our algorithm has a better dependence on nn than that in the singular value decomposition for every pp. Crucial to our analysis is the use of dimensionality reduction for Ky-Fan pp-norms.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.