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 [J].
Afanasjew, Martin ;
Eiermann, Michael ;
Ernst, Oliver G. ;
Guettel, Stefan .
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 [J].
Bai, ZJ ;
Fahey, M ;
Golub, G .
JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 1996, 74 (1-2) :71-89
[7]   Monte Carlo estimates of the log determinant of large sparse matrices [J].
Barry, RP ;
Pace, RK .
LINEAR ALGEBRA AND ITS APPLICATIONS, 1999, 289 (1-3) :41-54
[8]   Efficient approximation of the exponential operator for discrete 2D advection-diffusion problems [J].
Bergamaschi, L ;
Caliari, M ;
Vianello, M .
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