Abstract
We show how to solve a number of problems in numerical linear algebra, such as least squares regression, `p-regression for any p = 1, low rank approximation, and kernel regression, in time T(A)poly(log(nd)), where for a given input matrix A ? Rn×d, T(A) is the time needed to compute A· y for an arbitrary vector y ? Rd. Since T(A) = O(nnz(A)), where nnz(A) denotes the number of non-zero entries of A, the time is no worse, up to polylogarithmic factors, as all of the recent advances for such problems that run in input-sparsity time. However, for many applications, T(A) can be much smaller than nnz(A), yielding significantly sublinear time algorithms. For example, in the overconstrained (1 + ?)-approximate polynomial interpolation problem, A is a Vandermonde matrix and T(A) = O(nlog n); in this case our running time is n · poly(log n) + poly(d/?) and we recover the results of Avron, Sindhwani, and Woodruff (2013) as a special case. For overconstrained autoregression, which is a common problem arising in dynamical systems, T(A) = O(nlog n), and we immediately obtain n·poly(log n)+poly(d/?) time. For kernel autoregression, we significantly improve the running time of prior algorithms for general kernels. For the important case of autoregression with the polynomial kernel and arbitrary target vector b ? Rn, we obtain even faster algorithms. Our algorithms show that, perhaps surprisingly, most of these optimization problems do not require much more time than that of a polylogarithmic number of matrix-vector multiplications.
Cite
CITATION STYLE
Shi, X., & Woodruff, D. P. (2019). Sublinear time numerical linear algebra for structured matrices. In 33rd AAAI Conference on Artificial Intelligence, AAAI 2019, 31st Innovative Applications of Artificial Intelligence Conference, IAAI 2019 and the 9th AAAI Symposium on Educational Advances in Artificial Intelligence, EAAI 2019 (pp. 4918–4925). AAAI Press. https://doi.org/10.1609/aaai.v33i01.33014918
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.