Butterfly Factorization Via Randomized Matrix-Vector Multiplications
نویسندگان
چکیده
This paper presents an adaptive randomized algorithm for computing the butterfly factorization of $m\times n$ matrix with $m\approx provided that both and its transpose can be rapidly applied to arbitrary vectors. The resulting is composed $\mathcal{O}(\log n)$ sparse factors, each containing $\mathcal{O}(n)$ nonzero entries. attained using $\mathcal{O}(n^{3/2}\log computation $\mathcal{O}(n\log memory resources. proposed implemented in parallel apply matrices strong or weak admissibility conditions arising from surface integral equation solvers as well multi-frontal-based finite-difference, finite-element, finite-volume solvers. A distributed-memory implementation demonstrates excellent scaling behavior.
منابع مشابه
Tensor Factorization via Matrix Factorization
Tensor factorization arises in many machinelearning applications, such knowledge basemodeling and parameter estimation in latentvariable models. However, numerical meth-ods for tensor factorization have not reachedthe level of maturity of matrix factorizationmethods. In this paper, we propose a newmethod for CP tensor factorization that usesrandom projections to ...
متن کاملRandomized nonnegative matrix factorization
Nonnegative matrix factorization (NMF) is a powerful tool for data mining. However, the emergence of ‘big data’ has severely challenged our ability to compute this fundamental decomposition using deterministic algorithms. This paper presents a randomized hierarchical alternating least squares (HALS) algorithm to compute the NMF. By deriving a smaller matrix from the nonnegative input data, a mo...
متن کاملButterfly Factorization
The paper introduces the butterfly factorization as a data-sparse approximation for the matrices that satisfy a complementary low-rank property. The factorization can be constructed efficiently if either fast algorithms for applying the matrix and its adjoint are available or the entries of the matrix can be sampled individually. For an N ×N matrix, the resulting factorization is a product of O...
متن کاملGraph Problems and Vector-Matrix Multiplications in Haskell
It is a known fact that many graph problems can be restated in terms of an algebraic setting. One particular operation that arises in such a setting is the multiplication of a vector with a matrix. Depending on the underlying algebra the multiplication can carry different reachability semantics (e.g. no additional information, single path prolongation, all path prolongation). We propose an abst...
متن کاملLink Prediction via Matrix Factorization
We propose to solve the link prediction problem in graphs using a supervised matrix factorization approach. The model learns latent features from the topological structure of a (possibly directed) graph, and is shown to make better predictions than popular unsupervised scores. We show how these latent features may be combined with optional explicit features for nodes or edges, which yields bett...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: SIAM Journal on Scientific Computing
سال: 2021
ISSN: ['1095-7197', '1064-8275']
DOI: https://doi.org/10.1137/20m1315853