Theoretical Comparison of Two-Level Preconditioners based on Multigrid and Deflation

It is well-known that two-level preconditioned conjugate gradient (PCG) methods provide efficient techniques for solving large and sparse linear systems whose coefficient matrices are symmetric and positive definite (SPD). A two-level PCG method combines traditional and projectiontype preconditioners to get rid of the effect of both small and large eigenvalues of the coefficient matrix. In the literature, various two-level preconditioners are known, coming from the fields of deflation, domain decomposition and multigrid. At first glance, these methods seem to be different; however, from an abstract point of view, they are closely related. In [J.M. Tang, R. Nabben, C. Vuik and Y.A. Erlangga, DUT Report 07-04, Delft University of Technology, Delft, 2007], a theoretical and numerical comparison have been carried out for some of these two-level PCG methods. However, the standard multigrid V(1,1)-cycle preconditioner was excluded from that analysis, since this preconditioner has different properties and requires a different treatment than methods discussed in that paper. The aim of this paper is to relate the two-level PCG method, with a standard multigrid V(1,1)cycle (MG) preconditioner in its abstract form, to the deflation and abstract balancing NeumannNeumann methods as analyzed in [J.M. Tang, R. Nabben, C. Vuik and Y.A. Erlangga, DUT Report 07-04, Delft University of Technology, Delft, 2007]. The MG preconditioner is expected to be more effective than these two-level preconditioners, but we show that this is not always the case. For common choices of the parameters, MG does lead to larger error reductions in each iteration, but the work per iteration is much more expensive, which makes this comparison somewhat unfair. We show that, for special choices of fine-level preconditioners in the deflation or abstract balancing NeumannNeumann methods, the work for each iteration with these preconditioners is approximately the same as that for the MG preconditioner, and the convergence of the resulting two-level PCG methods are also expected to be approximately the same. Numerical experiments are used to emphasize the theoretical results.

[1]  S. Pijl,et al.  Computation of bubbly flows with a mass-conserving level-set method , 2005 .

[2]  R. A. Nicolaides,et al.  On some theoretical and practical aspects of multigrid methods , 1979 .

[3]  Cornelis Vuik,et al.  Fast and robust solvers for pressure-correction in bubbly flow problems , 2008, J. Comput. Phys..

[4]  J. Mandel Balancing domain decomposition , 1993 .

[5]  P. Wesseling An Introduction to Multigrid Methods , 1992 .

[6]  Wolfgang Hackbusch,et al.  Multi-grid methods and applications , 1985, Springer series in computational mathematics.

[7]  Daniel B. Szyld,et al.  Convergence of Stationary Iterative Methods for Hermitian Semidefinite Linear Systems and Applications to Schwarz Methods , 2008, SIAM J. Matrix Anal. Appl..

[8]  Cornelis Vuik,et al.  A mass conserving level set (MCLS) method for modeling of multi-phase flows , 2003 .

[9]  Cornelis Vuik,et al.  Theoretical and numerical comparison of various projection methods derived from deflation, domain decomposition and multigrid methods , 2007 .

[10]  R. Nicolaides Deflation of conjugate gradients with applications to boundary value problems , 1987 .

[11]  Gene H. Golub,et al.  Matrix computations , 1983 .

[12]  W. Hackbusch Convergence of multigrid iterations applied to difference equations , 1980 .

[13]  J. Meijerink,et al.  An Efficient Preconditioned CG Method for the Solution of a Class of Layered Problems with Extreme Contrasts in the Coefficients , 1999 .

[14]  Cornelis Vuik,et al.  A Comparison of Deflation and Coarse Grid Correction Applied to Porous Media Flow , 2004, SIAM J. Numer. Anal..

[15]  Charles R. Johnson,et al.  Matrix analysis , 1985, Statistical Inference for Engineers and Data Scientists.

[16]  Jinchao Xu,et al.  Convergence estimates for multigrid algorithms without regularity assumptions , 1991 .

[17]  William L. Briggs,et al.  A multigrid tutorial , 1987 .

[18]  T. Manteuffel,et al.  Necessary and Sufficient Conditions for the Existence of a Conjugate Gradient Method , 1984 .

[19]  Cornelis Vuik,et al.  A Comparison of Deflation and the Balancing Preconditioner , 2005, SIAM J. Sci. Comput..

[20]  G. Strang Introduction to Linear Algebra , 1993 .

[21]  P. Wesseling,et al.  A mass‐conserving Level‐Set method for modelling of multi‐phase flows , 2005 .

[22]  Ludmil T. Zikatanov,et al.  On two‐grid convergence estimates , 2005, Numer. Linear Algebra Appl..

[23]  Bruno Carpentieri,et al.  Additive and Multiplicative Two-Level Spectral Preconditioning for General Linear Systems , 2007, SIAM J. Sci. Comput..

[24]  Andrea Toselli,et al.  Domain decomposition methods : algorithms and theory , 2005 .

[25]  Louis A. Hageman,et al.  Iterative Solution of Large Linear Systems. , 1971 .