English

Near-optimal hierarchical matrix approximation from matrix-vector products

Data Structures and Algorithms 2024-10-25 v2 Numerical Analysis Numerical Analysis

Abstract

We describe a randomized algorithm for producing a near-optimal hierarchical off-diagonal low-rank (HODLR) approximation to an n×nn\times n matrix A\mathbf{A}, accessible only though matrix-vector products with A\mathbf{A} and AT\mathbf{A}^{\mathsf{T}}. We prove that, for the rank-kk HODLR approximation problem, our method achieves a (1+β)log(n)(1+\beta)^{\log(n)}-optimal approximation in expected Frobenius norm using O(klog(n)/β3)O(k\log(n)/\beta^3) matrix-vector products. In particular, the algorithm obtains a (1+ε)(1+\varepsilon)-optimal approximation with O(klog4(n)/ε3)O(k\log^4(n)/\varepsilon^3) matrix-vector products, and for any constant cc, an ncn^c-optimal approximation with O(klog(n))O(k \log(n)) matrix-vector products. Apart from matrix-vector products, the additional computational cost of our method is just O(npoly(log(n),k,β))O(n \operatorname{poly}(\log(n), k, \beta)). We complement the upper bound with a lower bound, which shows that any matrix-vector query algorithm requires at least Ω(klog(n)+k/ε)\Omega(k\log(n) + k/\varepsilon) queries to obtain a (1+ε)(1+\varepsilon)-optimal approximation. Our algorithm can be viewed as a robust version of widely used "peeling" methods for recovering HODLR matrices and is, to the best of our knowledge, the first matrix-vector query algorithm to enjoy theoretical worst-case guarantees for approximation by any hierarchical matrix class. To control the propagation of error between levels of hierarchical approximation, we introduce a new perturbation bound for low-rank approximation, which shows that the widely used Generalized Nystr\"om method enjoys inherent stability when implemented with noisy matrix-vector products. We also introduce a novel randomly perforated matrix sketching method to further control the error in the peeling algorithm.

Keywords

Cite

@article{arxiv.2407.04686,
  title  = {Near-optimal hierarchical matrix approximation from matrix-vector products},
  author = {Tyler Chen and Feyza Duman Keles and Diana Halikias and Cameron Musco and Christopher Musco and David Persson},
  journal= {arXiv preprint arXiv:2407.04686},
  year   = {2024}
}
R2 v1 2026-06-28T17:30:36.941Z