English

Structured matrix recovery from matrix-vector products

Numerical Analysis 2023-05-31 v2 Numerical Analysis

Abstract

Can one recover a matrix efficiently from only matrix-vector products? If so, how many are needed? This paper describes algorithms to recover matrices with known structures, such as tridiagonal, Toeplitz, Toeplitz-like, and hierarchical low-rank, from matrix-vector products. In particular, we derive a randomized algorithm for recovering an N×NN \times N unknown hierarchical low-rank matrix from only O((k+p)log(N))\mathcal{O}((k+p)\log(N)) matrix-vector products with high probability, where kk is the rank of the off-diagonal blocks, and pp is a small oversampling parameter. We do this by carefully constructing randomized input vectors for our matrix-vector products that exploit the hierarchical structure of the matrix. While existing algorithms for hierarchical matrix recovery use a recursive "peeling" procedure based on elimination, our approach uses a recursive projection procedure.

Keywords

Cite

@article{arxiv.2212.09841,
  title  = {Structured matrix recovery from matrix-vector products},
  author = {Diana Halikias and Alex Townsend},
  journal= {arXiv preprint arXiv:2212.09841},
  year   = {2023}
}
R2 v1 2026-06-28T07:43:19.060Z