Randomized Compression of Rank-Structured Matrices Accelerated with Graph Coloring
James Levitt, Per-Gunnar Martinsson

TL;DR
This paper introduces a randomized algorithm that efficiently constructs sparse representations of rank-structured matrices using graph coloring and matrix-vector operations, significantly accelerating hierarchical matrix computations.
Contribution
It presents a novel randomized compression method that improves upon previous peeling algorithms, especially for non-uniform trees and lower-dimensional kernel matrices.
Findings
Reduces pre-factor of the original peeling algorithm for uniform trees
Dramatically accelerates construction for non-uniform trees
Effective for kernel matrices on lower-dimensional manifolds
Abstract
A randomized algorithm for computing a data sparse representation of a given rank structured matrix (a.k.a. an -matrix) is presented. The algorithm draws on the randomized singular value decomposition (RSVD), and operates under the assumption that algorithms for rapidly applying and to vectors are available. The algorithm analyzes the hierarchical tree that defines the rank structure using graph coloring algorithms to generate a set of random test vectors. The matrix is then applied to the test vectors, and in a final step the matrix itself is reconstructed by the observed input-output pairs. The method presented is an evolution of the "peeling algorithm" of L. Lin, J. Lu, and L. Ying, "Fast construction of hierarchical matrix representation from matrix-vector multiplication," JCP, 230(10), 2011. For the case of uniform trees, the new method substantially reduces the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTopological and Geometric Data Analysis · Random Matrices and Applications · Markov Chains and Monte Carlo Methods
