Approaching Optimality for Solving Dense Linear Systems with Low-Rank Structure
We provide new high-accuracy randomized algorithms for solving linear systems and regression problems that are well-conditioned except for large singular values. For solving such positive definite system our algorithms succeed whp. and run in time . For solving such regression problems in a matrix our methods succeed whp. and run in time where is the matrix multiplication exponent and is the number of non-zeros in . Our methods nearly-match a natural complexity limit under dense inputs for these problems and improve upon a trade-off in prior approaches that obtain running times of either or for systems. Moreover, we show how to obtain these running times even under the weaker assumption that all but of the singular values have a suitably bounded generalized mean. Consequently, we give the first nearly-linear time algorithm for computing a multiplicative approximation to the nuclear norm of an arbitrary dense matrix. Our algorithms are built on three general recursive preconditioning frameworks, where matrix sketching and low-rank update formulas are carefully tailored to the problems' structure.
View on arXiv