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. 1704.08246
22
122

Relative Error Tensor Low Rank Approximation

26 April 2017
Zhao-quan Song
David P. Woodruff
Peilin Zhong
ArXivPDFHTML
Abstract

We consider relative error low rank approximation of tensorstensorstensors with respect to the Frobenius norm: given an order-qqq tensor A∈R∏i=1qniA \in \mathbb{R}^{\prod_{i=1}^q n_i}A∈R∏i=1q​ni​, output a rank-kkk tensor BBB for which ∥A−B∥F2≤(1+ϵ)\|A-B\|_F^2 \leq (1+\epsilon)∥A−B∥F2​≤(1+ϵ)OPT, where OPT =inf⁡rank-k A′∥A−A′∥F2= \inf_{\textrm{rank-}k~A'} \|A-A'\|_F^2=infrank-k A′​∥A−A′∥F2​. Despite the success on obtaining relative error low rank approximations for matrices, no such results were known for tensors. One structural issue is that there may be no rank-kkk tensor AkA_kAk​ achieving the above infinum. Another, computational issue, is that an efficient relative error low rank approximation algorithm for tensors would allow one to compute the rank of a tensor, which is NP-hard. We bypass these issues via (1) bicriteria and (2) parameterized complexity solutions: (1) We give an algorithm which outputs a rank k′=O((k/ϵ)q−1)k' = O((k/\epsilon)^{q-1})k′=O((k/ϵ)q−1) tensor BBB for which ∥A−B∥F2≤(1+ϵ)\|A-B\|_F^2 \leq (1+\epsilon)∥A−B∥F2​≤(1+ϵ)OPT in nnz(A)+n⋅poly(k/ϵ)nnz(A) + n \cdot \textrm{poly}(k/\epsilon)nnz(A)+n⋅poly(k/ϵ) time in the real RAM model. Here nnz(A)nnz(A)nnz(A) is the number of non-zero entries in AAA. (2) We give an algorithm for any δ>0\delta >0δ>0 which outputs a rank kkk tensor BBB for which ∥A−B∥F2≤(1+ϵ)\|A-B\|_F^2 \leq (1+\epsilon)∥A−B∥F2​≤(1+ϵ)OPT and runs in (nnz(A)+n⋅poly(k/ϵ)+exp⁡(k2/ϵ))⋅nδ ( nnz(A) + n \cdot \textrm{poly}(k/\epsilon) + \exp(k^2/\epsilon) ) \cdot n^\delta(nnz(A)+n⋅poly(k/ϵ)+exp(k2/ϵ))⋅nδ time in the unit cost RAM model. For outputting a rank-kkk tensor, or even a bicriteria solution with rank-CkCkCk for a certain constant C>1C > 1C>1, we show a 2Ω(k1−o(1))2^{\Omega(k^{1-o(1)})}2Ω(k1−o(1)) time lower bound under the Exponential Time Hypothesis. Our results give the first relative error low rank approximations for tensors for a large number of robust error measures for which nothing was known, as well as column row and tube subset selection. We also obtain new results for matrices, such as nnz(A)nnz(A)nnz(A)-time CUR decompositions, improving previous nnz(A)log⁡nnnz(A)\log nnnz(A)logn-time algorithms, which may be of independent interest.

View on arXiv
Comments on this paper