ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 1611.00898
85
25

Low Rank Approximation with Entrywise ℓ1\ell_1ℓ1​-Norm Error

3 November 2016
Zhao Song
David P. Woodruff
Peilin Zhong
ArXivPDFHTML
Abstract

We study the ℓ1\ell_1ℓ1​-low rank approximation problem, where for a given n×dn \times dn×d matrix AAA and approximation factor α≥1\alpha \geq 1α≥1, the goal is to output a rank-kkk matrix A^\widehat{A}A for which \|A-\widehat{A}\|_1 \leq \alpha \cdot \min_{\textrm{rank-}k\textrm{ matrices}~A'}\|A-A'\|_1, where for an n×dn \times dn×d matrix CCC, we let ∥C∥1=∑i=1n∑j=1d∣Ci,j∣\|C\|_1 = \sum_{i=1}^n \sum_{j=1}^d |C_{i,j}|∥C∥1​=∑i=1n​∑j=1d​∣Ci,j​∣. This error measure is known to be more robust than the Frobenius norm in the presence of outliers and is indicated in models where Gaussian assumptions on the noise may not apply. The problem was shown to be NP-hard by Gillis and Vavasis and a number of heuristics have been proposed. It was asked in multiple places if there are any approximation algorithms. We give the first provable approximation algorithms for ℓ1\ell_1ℓ1​-low rank approximation, showing that it is possible to achieve approximation factor α=(log⁡d)⋅poly(k)\alpha = (\log d) \cdot \mathrm{poly}(k)α=(logd)⋅poly(k) in nnz(A)+(n+d)poly(k)\mathrm{nnz}(A) + (n+d) \mathrm{poly}(k)nnz(A)+(n+d)poly(k) time, where nnz(A)\mathrm{nnz}(A)nnz(A) denotes the number of non-zero entries of AAA. If kkk is constant, we further improve the approximation ratio to O(1)O(1)O(1) with a poly(nd)\mathrm{poly}(nd)poly(nd)-time algorithm. Under the Exponential Time Hypothesis, we show there is no poly(nd)\mathrm{poly}(nd)poly(nd)-time algorithm achieving a (1+1log⁡1+γ(nd))(1+\frac{1}{\log^{1+\gamma}(nd)})(1+log1+γ(nd)1​)-approximation, for γ>0\gamma > 0γ>0 an arbitrarily small constant, even when k=1k = 1k=1. We give a number of additional results for ℓ1\ell_1ℓ1​-low rank approximation: nearly tight upper and lower bounds for column subset selection, CUR decompositions, extensions to low rank approximation with respect to ℓp\ell_pℓp​-norms for 1≤p<21 \leq p < 21≤p<2 and earthmover distance, low-communication distributed protocols and low-memory streaming algorithms, algorithms with limited randomness, and bicriteria algorithms. We also give a preliminary empirical evaluation.

View on arXiv
Comments on this paper