English

Fixed-sparsity matrix approximation from matrix-vector products

Data Structures and Algorithms 2024-03-27 v3 Numerical Analysis Numerical Analysis

Abstract

We study the problem of approximating a matrix A\mathbf{A} with a matrix that has a fixed sparsity pattern (e.g., diagonal, banded, etc.), when A\mathbf{A} is accessed only by matrix-vector products. We describe a simple randomized algorithm that returns an approximation with the given sparsity pattern with Frobenius-norm error at most (1+ε)(1+\varepsilon) times the best possible error. When each row of the desired sparsity pattern has at most ss nonzero entries, this algorithm requires O(s/ε)O(s/\varepsilon) non-adaptive matrix-vector products with A\mathbf{A}. We also prove a matching lower-bound, showing that, for any sparsity pattern with Θ(s)\Theta(s) nonzeros per row and column, any algorithm achieving (1+ϵ)(1+\epsilon) approximation requires Ω(s/ε)\Omega(s/\varepsilon) matrix-vector products in the worst case. We thus resolve the matrix-vector product query complexity of the problem up to constant factors, even for the well-studied case of diagonal approximation, for which no previous lower bounds were known.

Keywords

Cite

@article{arxiv.2402.09379,
  title  = {Fixed-sparsity matrix approximation from matrix-vector products},
  author = {Noah Amsel and Tyler Chen and Feyza Duman Keles and Diana Halikias and Cameron Musco and Christopher Musco},
  journal= {arXiv preprint arXiv:2402.09379},
  year   = {2024}
}
R2 v1 2026-06-28T14:48:43.278Z