COMPUTING f(A)b VIA LEAST SQUARES POLYNOMIAL APPROXIMATIONS

被引:29
作者
Chen, Jie [1 ]
Anitescu, Mihai [2 ]
Saad, Yousef [1 ]
机构
[1] Univ Minnesota Twin Cities, Dept Comp Sci & Engn, Minneapolis, MN 55455 USA
[2] Argonne Natl Lab, Div Math & Comp Sci, Argonne, IL 60439 USA
关键词
matrix function; least squares polynomials; Gaussian process; sampling; KRYLOV SUBSPACE METHOD; ITERATIVE SOLUTION; MATRIX FUNCTIONS; COMPUTATION; SYSTEMS;
D O I
10.1137/090778250
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Given a certain function f, various methods have been proposed in the past for addressing the important problem of computing the matrix-vector product f(A)b without explicitly computing the matrix f(A). Such methods were typically developed for a specific function f, a common case being that of the exponential. This paper discusses a procedure based on least squares polynomials that can, in principle, be applied to any (continuous) function f. The idea is to start by approximating the function by a spline of a desired accuracy. Then a particular definition of the function inner product is invoked that facilitates the computation of the least squares polynomial to this spline function. Since the function is approximated by a polynomial, the matrix A is referenced only through a matrix-vector multiplication. In addition, the choice of the inner product makes it possible to avoid numerical integration. As an important application, we consider the case when f(t) = root t and A is a sparse, symmetric positive-definite matrix, which arises in sampling from a Gaussian process distribution. The covariance matrix of the distribution is defined by using a covariance function that has a compact support, at a very large number of sites that are on a regular or irregular grid. We derive error bounds and show extensive numerical results to illustrate the effectiveness of the proposed technique.
引用
收藏
页码:195 / 222
页数:28
相关论文
共 48 条
  • [1] Afanasjew M, 2007, ELECTRON T NUMER ANA, V28, P206
  • [2] Implementation of a restarted Krylov subspace method for the evaluation of matrix functions
    Afanasjew, Martin
    Eiermann, Michael
    Ernst, Oliver G.
    Guettel, Stefan
    [J]. LINEAR ALGEBRA AND ITS APPLICATIONS, 2008, 429 (10) : 2293 - 2314
  • [3] [Anonymous], 2008, Functions of matrices: theory and computation
  • [4] [Anonymous], 2008, THESIS QUEENSLAND U
  • [5] [Anonymous], ACM T MATH IN PRESS
  • [6] Some large-scale matrix computation problems
    Bai, ZJ
    Fahey, M
    Golub, G
    [J]. JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 1996, 74 (1-2) : 71 - 89
  • [7] Monte Carlo estimates of the log determinant of large sparse matrices
    Barry, RP
    Pace, RK
    [J]. LINEAR ALGEBRA AND ITS APPLICATIONS, 1999, 289 (1-3) : 41 - 54
  • [8] Efficient approximation of the exponential operator for discrete 2D advection-diffusion problems
    Bergamaschi, L
    Caliari, M
    Vianello, M
    [J]. NUMERICAL LINEAR ALGEBRA WITH APPLICATIONS, 2003, 10 (03) : 271 - 289
  • [9] Canning A, 2008, LECT NOTES COMPUT SC, V5336, P280, DOI 10.1007/978-3-540-92859-1_25
  • [10] CONSTANTINESCU E, 2009, ANLMCSTM309