A recursive butterfly factorization with optimality guarantees
Abstract
We formalize a recursive format for representing a butterfly matrix. This new format naturally leads to a simple recursive algorithm for computing a quasi-optimal butterfly approximation to an arbitrary matrix . When the entries of are explicitly available, we show that the algorithm computes a butterfly matrix in operations with approximation error at most a factor away from that of the best possible approximation by a butterfly matrix. We also develop a matrix-free variant of the method, which uses matrix-vector products and working memory and, with high probability, returns a butterfly approximation with Frobenius norm error within a -factor of the optimal error. We show that the algorithm is a reformulation of the hybrid butterfly factorization approach presented in [Liu et. al.; SISC, 43 (2021)]. Our paper therefore provides the first theoretical quasi-optimality guarantee for that algorithm.
Cite
@article{arxiv.2607.29361,
title = {A recursive butterfly factorization with optimality guarantees},
author = {David Persson and Paul G. Beckman and Tyler Chen and Diana Halikias and Christopher Musco},
journal= {arXiv preprint arXiv:2607.29361},
year = {2026}
}