arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1503.07152math.NAcs.NA
收藏

通过随机采样压缩秩结构矩阵

Compressing rank-structured matrices via randomized sampling

Univ. of Colorado Boulder(科罗拉多大学博尔德分校)

Per-Gunnar Martinsson

AI总结:

本文提出通过随机采样高效压缩秩结构矩阵,针对HODLR和HBS矩阵,展示其构造方法及复杂度,简化矩阵运算实现。

摘要:

随机采样最近被证明是高效计算低数值秩矩阵近似分解的有效技术。本文扩展此类技术至更广类矩阵,这些矩阵本身不秩不足,但非对角块秩低;具体为所谓分层非对角低秩(HODLR)矩阵和分层块分离(HBS)矩阵。此类矩阵在数值分析和信号处理中频繁出现,尤其在构造快速求解微分和积分方程的数值方法中。这些结构允许快速执行代数运算(矩阵-向量乘法、矩阵分解、矩阵求逆等),但仅在构造数据稀疏表示后才能实现。如何快速计算此表示本身理解较少。本文证明:若N×N矩阵能在O(N)时间内作用于向量,且非对角块秩不超过整数k,则构造HODLR表示的成本为O(k²N(logN)²),构造HBS表示的成本为O(k²NlogN)。关键点在于当传统代码(如快速多极子方法)可用于快速矩阵-向量乘法时,所提算法可用于获得矩阵的数据稀疏表示,然后利用已建立的HODLR/HBS矩阵技术进行矩阵求逆或分解。所提方案还简化了某些秩结构矩阵运算(如矩阵-矩阵乘法、低秩更新、加法等)的实现。

英文摘要:

Randomized sampling has recently been proven a highly efficient technique for computing approximate factorizations of matrices that have low numerical rank. This paper describes an extension of such techniques to a wider class of matrices that are not themselves rank-deficient, but have off-diagonal blocks that are; specifically, the classes of so called \textit{Hierarchically Off-Diagonal Low Rank (HODLR)} matrices and \textit{Hierarchically Block Separable (HBS)} matrices. Such matrices arise frequently in numerical analysis and signal processing, in particular in the construction of fast methods for solving differential and integral equations numerically. These structures admit algebraic operations (matrix-vector multiplications, matrix factorizations, matrix inversion, etc.) to be performed very rapidly; but only once a data-sparse representation of the matrix has been constructed. How to rapidly compute this representation in the first place is much less well understood. The present paper demonstrates that if an $N\times N$ matrix can be applied to a vector in $O(N)$ time, and if the ranks of the off-diagonal blocks are bounded by an integer $k$, then the cost for constructing a HODLR representation is $O(k^{2}\,N\,(\log N)^{2})$, and the cost for constructing an HBS representation is $O(k^{2}\,N\,\log N)$. The point is that when legacy codes (based on, e.g., the Fast Multipole Method) can be used for the fast matrix-vector multiply, the proposed algorithm can be used to obtain the data-sparse representation of the matrix, and then well-established techniques for HODLR/HBS matrices can be used to invert or factor the matrix. The proposed scheme is also useful in simplifying the implementation of certain operations on rank-structured matrices such as the matrix-matrix multiplication, low-rank update, addition, etc.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑