COMPUTING FUNCTIONS OF SYMMETRIC HIERARCHICALLY SEMISEPARABLE MATRICES

被引:0
|
作者
Casulli, Angelo a. [1 ]
Kressner, Daniel [2 ]
Robol, Leonardo [3 ]
机构
[1] Gran Gran Sasso Sci Inst, Laquila, Italy
[2] EPFL Lausanne, Inst Math, Lausanne, Switzerland
[3] Univ Pisa, Dept Math, Pisa, Italy
关键词
functions of matrices; hierarchically semiseparable; rational Krylov; ALGORITHM; EQUATIONS; APPROXIMATIONS; SOLVER;
D O I
10.1137/24M1642354
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
The aim of this work is to develop a fast algorithm for approximating the matrix function f (A) of a square matrix A that is symmetric and has hierarchically semiseparable (HSS) structure. Appearing in a wide variety of applications, often in the context of discretized (fractional) differential and integral operators, HSS matrices have a number of attractive properties facilitating the development of fast algorithms. In this work, we use an unconventional telescopic decomposition of A, inspired by recent work of Levitt and Martinsson on approximating an HSS matrix from matrixvector products with a few random vectors. This telescopic decomposition allows us to approximate f (A) by recursively performing low-rank updates with rational Krylov subspaces while keeping the size of the matrices involved in the rational Krylov subspaces small. In particular, no large-scale linear system needs to be solved, which yields favorable complexity estimates and reduced execution times compared to existing methods, including an existing divide-and-conquer strategy. The advantages of our newly proposed algorithms are demonstrated for a number of examples from the literature, featuring the exponential, the inverse square root, and the sign function of a matrix. For the special case of matrix inversion, our algorithm reduces to a procedure previously proposed by Gillman, Young, and Martinsson [Front. Math. China, 7 (2012), pp. 217--247].
引用
收藏
页码:2314 / 2338
页数:25
相关论文
共 50 条
  • [1] Fast algorithms for hierarchically semiseparable matrices
    Xia, Jianlin
    Chandrasekaran, Shivkumar
    Gu, Ming
    Li, Xiaoye S.
    NUMERICAL LINEAR ALGEBRA WITH APPLICATIONS, 2010, 17 (06) : 953 - 976
  • [2] Divide and conquer algorithms for computing the eigendecomposition of symmetric diagonal-plus-semiseparable matrices
    N. Mastronardi
    E. Van Camp
    M. Van Barel
    Numerical Algorithms, 2005, 39 : 379 - 398
  • [3] Divide and conquer algorithms for computing the eigendecomposition of symmetric diagonal-plus-semiseparable matrices
    Mastronardi, N
    Van Camp, E
    Van Barel, M
    NUMERICAL ALGORITHMS, 2005, 39 (04) : 379 - 398
  • [4] An implicit QR algorithm for symmetric semiseparable matrices
    Vandebril, R
    Van Barel, M
    Mastronardi, N
    NUMERICAL LINEAR ALGEBRA WITH APPLICATIONS, 2005, 12 (07) : 625 - 658
  • [5] Optimizing a Super-fast Eigensolver for Hierarchically Semiseparable Matrices
    Josyula, Abhishek
    Verma, Pritesh
    Gaonkar, Amar
    Barua, Amlan
    Hegde, Nikhil
    53RD INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2024, 2024, : 32 - 41
  • [6] A FAST RANDOMIZED ALGORITHM FOR COMPUTING A HIERARCHICALLY SEMISEPARABLE REPRESENTATION OF A MATRIX
    Martinsson, P. G.
    SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2011, 32 (04) : 1251 - 1274
  • [7] A small note on the scaling of symmetric positive definite semiseparable matrices
    Raf Vandebril
    Gene Golub
    Marc Van Barel
    Numerical Algorithms, 2006, 41 : 319 - 326
  • [8] A small note on the scaling of symmetric positive definite semiseparable matrices
    Vandebril, R
    Golub, G
    Van Barel, M
    NUMERICAL ALGORITHMS, 2006, 41 (03) : 319 - 326
  • [9] A Lanczos–like reduction of symmetric structured matrices to semiseparable form*
    N. Mastronardi
    M. Schuermans
    M. Van Barel
    R. Vandebril
    S. Van Huffel
    CALCOLO, 2005, 42 : 227 - 241
  • [10] A NEW ITERATION FOR COMPUTING THE EIGENVALUES OF SEMISEPARABLE (PLUS DIAGONAL) MATRICES
    Vandebril, Raf
    Van Barel, Marc
    Mastronardi, Nicola
    ELECTRONIC TRANSACTIONS ON NUMERICAL ANALYSIS, 2008, 33 : 126 - 150