Extended block Hessenberg process for the evaluation of matrix functions
A. H. Bentbib, M. EL Ghomari, K. Jbilou, EL. M. Sadek
TL;DR
This work addresses efficient computation of matrix functions applied to a block $V$ and the solution of shifted linear systems for large sparse matrices $A$ by projecting onto an extended block Krylov subspace ${\rm K}^e_m(A,V)$. It introduces the extended block Hessenberg process (EBHA) that builds a concise basis ${\rm V}_{2m}$ and a small projected matrix ${\rm \nT}_{2m}$, enabling the approximation ${\rm I}_{2m}(f)= {\rm \nV}_{2m} f({\rm \nT}_{2m}) E_1 \boldsymbol{\nabla}_{1,1}$. The paper proves exactness for Laurent polynomials up to certain degrees and provides an exponential error bound, along with a practical MF-EBH scheme and a restarted approach for multiple shifted systems. Numerical experiments on large-scale matrices demonstrate that MF-EBH often achieves lower CPU time than the extended block Arnoldi method while maintaining accuracy. The methods have broad applicability in scientific computing where large-scale matrix functions and multi-RHS shifted systems arise.
Abstract
In the present paper, we propose a block variant of the extended Hessenberg process for computing approximations of matrix functions and other problems producing large-scale matrices. Applications to the computation of a matrix function such as f(A)V, where A is an nxn large sparse matrix, V is an nxp block with p<<n, and f is a function are presented. Solving shifted linear systems with multiple right hand sides are also given. Computing approximations of these matrix problems appear in many scientific and engineering applications. Different numerical experiments are provided to show the effectiveness of the proposed method for these problems.
