A note on the positive stable block triangular preconditioner for generalized saddle point problems

https://doi.org/10.1016/j.amc.2012.05.003Get rights and content

Abstract

In this paper, we give a sharp eigenvalue bound for the positive stable block triangular preconditioned matrix presented in a recent paper by Cao [Z.-H. Cao, Positive stable block triangular preconditioners for symmetric saddle point problems, Appl. Numer. Math. 57 (2007) 899–910]. The intervals containing these eigenvalues of the preconditioned matrix remove the origin, which is benefit for further study. Numerical experiments of a model Stokes problem are presented to show the estimate and the effectiveness of the positive stable block triangular preconditioners.

Introduction

We consider the following generalized saddle point linear systemABTB-Cxy=fg,orAu=b,where ARn×n is symmetric and positive definite, BRm×n has full rank, CRm×m is symmetric and positive semi-definite, and mn. Problem (1.1) arises in a variety of problems, such as constrained quadratic programming, constrained least squares problems, mixed finite element approximations of elliptic PDEs, computational fluid dynamics, and so on. We refer the reader to [9] for a general discussion.

When the matrix blocks ARn×n,BRm×n and CRm×n are large and sparse, iterative methods become more attractive than direct methods for solving the saddle point problems (1.1). Many iterative methods are proposed to solve the saddle point problems (1.1), such as generalized successive overrelaxation (GSOR) method [7], parameterized inexact Uzawa methods [8], [10], local Hermitian and skew-Hermitian splitting method [13] and so on. A very good survey on useful iterative methods was presented in [9]. In particular, Krylov subspace methods might be used. It is often advantageous to use a preconditioner with such iterative methods. The preconditioner should reduce the number of iterations required for convergence but not significantly increase the amount of computation required at each iteration. Preconditioning for system (1.1) has been studied in many papers, such as block triangular preconditioners [1], [2], [12], [14], [19], [21], constraint preconditioners [3], [15], HSS preconditioners [4], [5], matrix splitting preconditioners [6], [11], [16], [17], [20] and so on.

Recently, Cao [12] studied the application of the block triangular preconditionerP=A^BT0C^,where A^ and C^ are symmetric and positive definite. Cao has showed that the preconditioned matrix AP-1 is indefinite with all eigenvalues being real and the estimate for the interval containing these real eigenvalues has been studied. However, the interval containing these real eigenvalues is somewhat rough. It is necessary and very important to estimate that eigenvalues of preconditioned matrix are far from the origin for the numerical stability and convergence. This is main motivation of our work in this note. In fact, once given a preconditioner, we should ensure that the eigenvalues are away from the origin [19]. In this paper, we give a better estimate on the bounds for the eigenvalues of the preconditioned matrix AP-1 under the following conditionA^-1A21,which is a natural assumption. In this case, the intervals containing these real eigenvalues given in this paper remove the origin. It is benefit for further study, such as the choices of the preconditioning matrices A^ and C^, the parameterized case [14] and so on.

The reminder of the paper is organized as follows. In Section 2, the positive stable block triangular preconditioner is recalled and a sharper bound for the eigenvalues of the preconditioned matrix than that presented in [12] is analyzed. In Section 3, numerical experiment of a model Stokes problem is presented to show the estimate and the effectiveness of the positive stable block triangular preconditioner P.

Throughout this paper, A>B means that A-B is symmetric and positive definite. Let σ(A) denote the spectrum of A. I represents the (appropriately dimensioned) identity matrix.

Section snippets

Eigenvalue analysis

We consider the eigenvalue problemAP-1uˆ=λuˆ.Consider additionally the block diagonal matrixP0=A^00C^.Then we can rewrite the eigenvalue problem (2.1) asΓu˜=A(I-A)BTB-(BBT+C)u˜=λu˜,where Γ=(P0-12AP0-12)(P0-12PP0-12)-1,A=A^-12AA^-12,B=C^-12BA^-12,C=C^-12CC^-12 and u=P0-12uˆ.

It has been studied in [12] that all the eigenvalues of the preconditioned matrix AP-1 are real. We now study the bounds for the eigenvalues of AP-1 or, equivalently, the bounds for the eigenvalues of Γ.

Assume first

Numerical experiment

In this section, we will test the new bound for eigenvalues of the preconditioned matrix AP-1 and the effectiveness of the positive stable block triangular preconditioner P. The generalized saddle point matrix A is arisen from the classical incompressible steady Stokes problem-νΔu+p=f,·u=0,inΩwith suitable boundary conditions on Ω. In (3.1), ν,Δ,u and p stand for viscosity, Laplace operator, velocity and pressure of the fluid, respectively.

The test problem is a “leaky” two-dimensional

Acknowledgments

The authors would like to express their great thankfulness to the referees for the constructive suggestions, which are valuable in improving the quality of our manuscript. This work is supported by the National Natural Science Pre-Research Foundation of Soochow University (SDY2011B01), the College Postgraduate Research and Innovation Project of Jiangsu province (No. CX10B_029Z) and the Nominated Excellent Thesis for PHD Candidates Program of Soochow University (No. 23320957).

References (21)

There are more references available in the full text version of this article.

Cited by (16)

  • A simplified PSS preconditioner for non-Hermitian generalized saddle point problems

    2021, Applied Mathematics and Computation
    Citation Excerpt :

    And the preconditioning methods have been a better way to solve generalized saddle point problems. So many preconditioners have been proposed, such as constraint preconditioners [2,24], HSS preconditioners [8,9,25,14,17,20,29], PSS preconditioners [7,10,13,15,16,26,27,28], the matrix splitting pre-conditioners block diagonal and block triangular preconditioners [6,11,23,37] and so on. In this paper, we give a simplified positive-definite and skew-Hermitian splitting (SPSS) preconditioner for the non-Hermitian generalized saddle point problems, which is on the basis of the RPSS preconditioner.

  • Two modified block-triangular splitting preconditioners for generalized saddle-point problems

    2017, Computers and Mathematics with Applications
    Citation Excerpt :

    In the passed decades, as a class of important iteration algorithms, Krylov subspace methods together with various preconditioners have been used to approximate the solution of saddle-point problems. The frequently used preconditioners of Krylov subspace methods are block diagonal preconditioners [8,9], block triangular preconditioners [10–15], constraint preconditioners [16–20], Hermitian and skew-Hermitian splitting (HSS) preconditioners [21–28], positive-definite and skew-Hermitian splitting (PSS) preconditioners [29–32], dimensional splitting (DS) preconditioners [1,2,33] and so on. In this section, we introduce the MBTS preconditioner based on a block-triangular splitting of the generalized saddle-point matrix in (1.1).

View all citing articles on Scopus
View full text