paper

Nearly Instance Optimal Sparse Matrix Approximation from Matrix-Vector Products

arXiv:2606.12179

Abstract

A large body of work studies the problem of learning an approximation to an implicit matrix that is only accessible implicitly via matrix-vector product queries (matvec queries) of the form or . Of particular interest are methods that learn a near-optimal approximation with a fixed sparsity pattern. For example, we might want to learn a near-optimal diagonal, banded, or arrow-head approximation to an implicit matrix . Naturally, the number of matvec queries required to solve this problem depends on the sparsity pattern, which can be encoded as a binary matrix . The query complexity of previous algorithms scales with quantities like the total number of ones in , its maximum column/row sparsity, or the chromatic number of a its "conflict graph". These quantities are incomparable: for a given , parameterizing by one might yield lower query complexity than another. In this work, we unify and tighten these prior results by providing a nearly sharp characterization of the matvec query complexity of sparse matrix approximation. Generalizing a definition from graph algorithms, let the degeneracy, , denote the smallest number so that, if we iteratively delete all rows and columns of with ones, we are left with an empty matrix. We show that a near-optimal approximation to with sparsity pattern can be learned with matrix-vector product queries, and queries are necessary, for any sparsity pattern . Moreover, unlike prior work based on graph coloring, all of our methods run in polynomial time.

Nearly Instance Optimal Sparse Matrix Approximation from Matrix-Vector Products · wovepaper