English

Butterfly factorization via randomized matrix-vector multiplications

Numerical Analysis 2020-02-11 v1 Mathematical Software Numerical Analysis

Abstract

This paper presents an adaptive randomized algorithm for computing the butterfly factorization of a m×nm\times n matrix with mnm\approx n provided that both the matrix and its transpose can be rapidly applied to arbitrary vectors. The resulting factorization is composed of O(logn)O(\log n) sparse factors, each containing O(n)O(n) nonzero entries. The factorization can be attained using O(n3/2logn)O(n^{3/2}\log n) computation and O(nlogn)O(n\log n) memory resources. The proposed algorithm applies to matrices with strong and weak admissibility conditions arising from surface integral equation solvers with a rigorous error bound, and is implemented in parallel.

Keywords

Cite

@article{arxiv.2002.03400,
  title  = {Butterfly factorization via randomized matrix-vector multiplications},
  author = {Yang Liu and Xin Xing and Han Guo and Eric Michielssen and Pieter Ghysels and Xiaoye Sherry Li},
  journal= {arXiv preprint arXiv:2002.03400},
  year   = {2020}
}