Near-optimal hierarchical matrix approximation from matrix-vector products
Abstract
We describe a randomized algorithm for producing a near-optimal hierarchical off-diagonal low-rank (HODLR) approximation to an matrix , accessible only though matrix-vector products with and . We prove that, for the rank- HODLR approximation problem, our method achieves a -optimal approximation in expected Frobenius norm using matrix-vector products. In particular, the algorithm obtains a -optimal approximation with matrix-vector products, and for any constant , an -optimal approximation with matrix-vector products. Apart from matrix-vector products, the additional computational cost of our method is just . We complement the upper bound with a lower bound, which shows that any matrix-vector query algorithm requires at least queries to obtain a -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.
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}
}