English

Low-rank updates of matrix functions

Numerical Analysis 2017-07-12 v1 Social and Information Networks

Abstract

We consider the task of updating a matrix function f(A)f(A) when the matrix ACn×nA\in{\mathbb C}^{n \times n} is subject to a low-rank modification. In other words, we aim at approximating f(A+D)f(A)f(A+D)-f(A) for a matrix DD of rank knk \ll n. The approach proposed in this paper attains efficiency by projecting onto tensorized Krylov subspaces produced by matrix-vector multiplications with AA and AA^*. We prove the approximations obtained from mm steps of the proposed methods are exact if ff is a polynomial of degree at most mm and use this as a basis for proving a variety of convergence results, in particular for the matrix exponential and for Markov functions. We illustrate the performance of our method by considering various examples from network analysis, where our approach can be used to cheaply update centrality and communicability measures.

Keywords

Cite

@article{arxiv.1707.03045,
  title  = {Low-rank updates of matrix functions},
  author = {Bernhard Beckermann and Daniel Kressner and Marcel Schweitzer},
  journal= {arXiv preprint arXiv:1707.03045},
  year   = {2017}
}
R2 v1 2026-06-22T20:42:58.421Z