A STABLE MATRIX VERSION OF THE FAST MULTIPOLE METHOD: STABILIZATION STRATEGIES AND EXAMPLES

被引:6
作者
Cai, Difeng [1 ]
Xia, Jianlin [2 ]
机构
[1] Emory Univ, Dept Math, Atlanta, GA 30322 USA
[2] Purdue Univ, Dept Math, W Lafayette, IN 47907 USA
来源
ELECTRONIC TRANSACTIONS ON NUMERICAL ANALYSIS | 2021年 / 54卷 / 54期
关键词
numerical stability; fast multipole method; FMM matrix; scaling factor; low-rank approximation; HSS matrix; INTEGRAL-EQUATIONS; FAST ALGORITHMS; SUPERFAST; SOLVER; APPROXIMATION; SYSTEMS;
D O I
10.1553/etna_vol54s581
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
The fast multipole method (FMM) is an efficient method for evaluating matrix-vector products related to certain discretized kernel functions. The method involves an underlying FMM matrix given by a sequence of smaller matrices (called generators for convenience). Although there has been extensive work in designing and applying FMM techniques, the stability of the FMM and the stable FMM matrix factorization have rarely been studied. In this work, we propose techniques that lead to stable operations with FMM matrices. One key objective is to give stabilization strategies that can be used to provide low-rank approximations and translation relations in the FMM satisfying some stability requirements. The standard Taylor expansions used in FMMs yield basis generators susceptible to instability. Here, we introduce some scaling factors to control the relevant norms of the generators and give a rigorous analysis of the bounds of the entrywise magnitudes. The second objective is to use the one-dimensional case as an example to provide an intuitive construction of FMM matrices satisfying some stability conditions and then convert an FMM matrix into a hierarchically semiseparable (HSS) form that admits stable ULV-type factorizations. This bridges the gap between the FMM and stable FMM matrix factorizations. The HSS construction is done analytically and does not require expensive algebraic compression. Relevant stability studies are given, which show that the resulting matrix forms are suitable for stable operations. Note that the essential stabilization ideas are also applicable to higher dimensions. Extensive numerical tests are given to illustrate the reliability and accuracy.
引用
收藏
页码:581 / 609
页数:29
相关论文
共 41 条
  • [1] AN IMPLEMENTATION OF THE FAST MULTIPOLE METHOD WITHOUT MULTIPOLES
    ANDERSON, CR
    [J]. SIAM JOURNAL ON SCIENTIFIC AND STATISTICAL COMPUTING, 1992, 13 (04): : 923 - 947
  • [2] [Anonymous], 2002, Accuracy and stability of numerical algorithms
  • [3] [Anonymous], 2011, THESIS U COLORADO BO
  • [4] [Anonymous], STABLE EFFICIENT MAT
  • [5] SMASH: Structured matrix approximation by separation and hierarchy
    Cai, Difeng
    Chow, Edmond
    Erlandson, Lucas
    Saad, Yousef
    Xi, Yuanzhe
    [J]. NUMERICAL LINEAR ALGEBRA WITH APPLICATIONS, 2018, 25 (06)
  • [6] A fast ULV decomposition solver for hierarchically semiseparable representations
    Chandrasekaran, S.
    Gu, M.
    Pals, T.
    [J]. SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2006, 28 (03) : 603 - 622
  • [7] A fast solver for HSS representations via sparse matrices
    Chandrasekaran, S.
    Dewilde, P.
    Gu, M.
    Lyons, W.
    Pals, T.
    [J]. SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2007, 29 (01) : 67 - 81
  • [8] A superfast algorithm for toeplitz systems of linear equations
    Chandrasekaran, S.
    Gu, M.
    Sun, X.
    Xia, J.
    Zhu, J.
    [J]. SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2007, 29 (04) : 1247 - 1266
  • [9] An O(N) direct solver for integral equations on the plane
    Corona, Eduardo
    Martinsson, Per-Gunnar
    Zorin, Denis
    [J]. APPLIED AND COMPUTATIONAL HARMONIC ANALYSIS, 2015, 38 (02) : 284 - 317
  • [10] Efficient fast multipole method for low-frequency scattering
    Darve, E
    Havé, P
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2004, 197 (01) : 341 - 363