Low-rank approximation with 1/𝜖 1/3 matrix-vector products

From MaRDI portal
Publication:6083565




Abstract: We study iterative methods based on Krylov subspaces for low-rank approximation under any Schatten-p norm. Here, given access to a matrix A through matrix-vector products, an accuracy parameter epsilon, and a target rank k, the goal is to find a rank-k matrix Z with orthonormal columns such that |A(IZZop)|Spleq(1+epsilon)minUopU=Ik|A(IUUop)|Sp, where |M|Sp denotes the ellp norm of the the singular values of M. For the special cases of p=2 (Frobenius norm) and p=infty (Spectral norm), Musco and Musco (NeurIPS 2015) obtained an algorithm based on Krylov methods that uses ildeO(k/sqrtepsilon) matrix-vector products, improving on the na"ive ildeO(k/epsilon) dependence obtainable by the power method, where ildeO suppresses poly(log(dk/epsilon)) factors. Our main result is an algorithm that uses only ildeO(kp1/6/epsilon1/3) matrix-vector products, and works for all pgeq1. For p=2 our bound improves the previous ildeO(k/epsilon1/2) bound to ildeO(k/epsilon1/3). Since the Schatten-p and Schatten-infty norms are the same up to a (1+epsilon)-factor when pgeq(logd)/epsilon, our bound recovers the result of Musco and Musco for p=infty. Further, we prove a matrix-vector query lower bound of Omega(1/epsilon1/3) for any fixed constant pgeq1, showing that surprisingly ildeTheta(1/epsilon1/3) is the optimal complexity for constant~k. To obtain our results, we introduce several new techniques, including optimizing over multiple Krylov subspaces simultaneously, and pinching inequalities for partitioned operators. Our lower bound for pin[1,2] uses the Araki-Lieb-Thirring trace inequality, whereas for p>2, we appeal to a norm-compression inequality for aligned partitioned operators.











This page was built for publication: Low-rank approximation with 1/𝜖 1/3 matrix-vector products

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6083565)