Abstract

We consider the SIMPLE preconditioning for block two-by-two generalized saddle point problems; this is the general nonsymmetric, nonsingular case where the (1,2) block needs not to equal the transposed (2,1) block, and the (2,2) block may not be zero. The eigenvalue analysis of the SIMPLE preconditioned matrix is presented. The relationship between the two different formulations spectrum of the SIMPLE preconditioned matrix is established by using the theory of matrix eigenvalue, and some corresponding results in recent article by Li and Vuik (2004) are extended.

1. Introduction

Consider the two-by-two generalized saddle point problemsπ’œβŽ‘βŽ’βŽ’βŽ£π‘₯π‘¦βŽ€βŽ₯βŽ₯βŽ¦β‰‘βŽ‘βŽ’βŽ’βŽ£π΄π΅π‘‡βŽ€βŽ₯βŽ₯⎦⎑⎒⎒⎣π‘₯π‘¦βŽ€βŽ₯βŽ₯⎦=βŽ‘βŽ’βŽ’βŽ£π‘“π‘”βŽ€βŽ₯βŽ₯βŽ¦πΆβˆ’π·,(1.1) where π΄βˆˆβ„π‘›Γ—π‘› is nonsingular, 𝐡,πΆβˆˆβ„π‘šΓ—π‘› (π‘šβ‰€π‘›), π·βˆˆβ„π‘šΓ—π‘š.

Systems of the form (1.1) arise in a variety of scientific and engineering applications, such as linear elasticity, fluid dynamics, electromagnetics, and constrained quadratic programming [1–4]. We refer the reader to [5] for more applications and numerical solution techniques of (1.1).

Since the coefficient matrix of (1.1) is often large and sparse, it may be attractive to use iterative methods. In particular, Krylov subspace methods might be used. As known, Krylov subspace methods are considered as one kind of the important and efficient iterative techniques for solving the large sparse linear systems because these methods are cheap to be implemented and are able to fully exploit the sparsity of the coefficient matrix. It is well known that the convergence speed of Krylov subspace methods depends on the eigenvalue distribution of the coefficient matrix [6]. Since the coefficient matrix of (1.1) is often extremely ill-conditioned and highly indefinite, the convergence speed of Krylov subspace methods can be unacceptably slow. In this case, Krylov subspace methods are not competitive without a good preconditioner. That is, preconditioning technique is a key ingredient for the success of Krylov subspace methods in applications.

To efficiently and accurately solve (1.1), Semi-implicit method for pressure linked equations (SIMPLE) were presented in [7] by Patankar. Subsequently, combining the SIMPLE(R) algorithm and Krylov subspace method GCR [8], Vuik et al. [9] proposed the GCR-SIMPLE(R) algorithm for solving (1.1). In this algorithm, the SIMPLE iteration is used as a preconditioner in the GCR method. Numerical experiments show that the SIMPLE(R) preconditioning is effective and competitive.

It is well known that the spectral properties of the preconditioned matrix give important insight in the convergence behavior of the preconditioned Krylov subspace methods. In [10], the eigenvalue analysis was given for the SIMPLE preconditioned matrix with 𝐡=𝐢 and 𝐷=0, and two different formulations spectrum of the preconditioned matrix were derived. The relationship between the two different formulations has been built by using the theory of matrix singular value decomposition. If 𝐡≠𝐢 and 𝐷≠0, using matrix singular value decomposition to establish the relationship between the two different formulations is invalid. On this occasion, we present the relationship between the two different formulations by using the theory of matrix eigenvalue and overcome the shortcomings of [10]. Some corresponding results in [10] are extended to two-by-two generalized saddle point problems.

2. Spectral Analysis

For simplicity, 𝜎(β‹…) denotes the set of all eigenvalues of a matrix, and the diagonal entries of 𝐴 are not equal to zero. If the SIMPLE algorithm is used as preconditioning, it is equivalent to choose the preconditioner 𝒫 as𝒫=β„³β„¬βˆ’1,(2.1) whereβŽ‘βŽ’βŽ’βŽ£β„¬=πΌβˆ’π‘„βˆ’1π΅π‘‡βŽ€βŽ₯βŽ₯⎦⎑⎒⎒⎣⎀βŽ₯βŽ₯βŽ¦ξ€·0𝐼,β„³=𝐴0𝐢𝑅,𝑄=diag(𝐴),𝑅=βˆ’π·+πΆπ‘„βˆ’1𝐡𝑇.(2.2)

On the nonsingular of π’œ and 𝒫 we have the following proposition.

Proposition 2.1. The matrices π’œ and 𝒫, respectively, in (1.1) and (2.1) are nonsingular if and only if the Schur complements βˆ’(𝐷+πΆπ΄βˆ’1𝐡𝑇) and βˆ’(𝐷+πΆπ‘„βˆ’1𝐡𝑇), respectively, are nonsingular.

In this paper, we assume that π’œ and 𝒫 are nonsingular and that 𝐡 and 𝐢 are of full rank.

Proposition 2.2. If the right preconditioner 𝒫 is defined by (2.1), then the preconditioned matrix is ξ‚π’œ=π’œπ’«βˆ’1=βŽ‘βŽ’βŽ’βŽ£ξ€·πΌβˆ’πΌβˆ’π΄π‘„βˆ’1ξ€Έπ΅π‘‡π‘…βˆ’1πΆπ΄βˆ’1ξ€·πΌβˆ’π΄π‘„βˆ’1ξ€Έπ΅π‘‡π‘…βˆ’1⎀βŽ₯βŽ₯⎦0𝐼.(2.3) Therefore, the spectrum of the SIMPLE preconditioned matrix ξ‚π’œ is πœŽξ‚€ξ‚π’œξ‚ξ€·ξ€·={1}βˆͺπœŽπΌβˆ’πΌβˆ’π΄π‘„βˆ’1ξ€Έπ΅π‘‡π‘…βˆ’1πΆπ΄βˆ’1ξ€Έ.(2.4)

Proof. By simple computations, it is easy to verify that β„³βˆ’1=βŽ‘βŽ’βŽ’βŽ£π΄βˆ’10βˆ’π‘…βˆ’1πΆπ΄βˆ’1π‘…βˆ’1⎀βŽ₯βŽ₯βŽ¦πœŽξ‚€ξ‚π’œξ‚=βŽ‘βŽ’βŽ’βŽ£π΄π΅π‘‡βŽ€βŽ₯βŽ₯βŽ¦βŽ‘βŽ’βŽ’βŽ£πΆβˆ’π·πΌβˆ’π‘„βˆ’1π΅π‘‡βŽ€βŽ₯βŽ₯⎦⎑⎒⎒⎣𝐴0πΌβˆ’10βˆ’π‘…βˆ’1πΆπ΄βˆ’1π‘…βˆ’1⎀βŽ₯βŽ₯⎦=βŽ‘βŽ’βŽ’βŽ£ξ€·πΌβˆ’πΌβˆ’π΄π‘„βˆ’1ξ€Έπ΅π‘‡π‘…βˆ’1πΆπ΄βˆ’1ξ€·πΌβˆ’π΄π‘„βˆ’1ξ€Έπ΅π‘‡π‘…βˆ’1⎀βŽ₯βŽ₯⎦.0𝐼(2.5) Further, it is easy to find that the form of the spectrum of ξ‚πœŽ(π’œ) is described by (2.4).

By the similarity invariance of the spectrum of the matrix, we haveπœŽξ€·ξ€·πΌβˆ’πΌβˆ’π΄π‘„βˆ’1ξ€Έπ΅π‘‡π‘…βˆ’1πΆπ΄βˆ’1𝐴=πœŽπΌβˆ’βˆ’1βˆ’π‘„βˆ’1ξ€Έπ΅π‘‡π‘…βˆ’1Cξ€Έξ€·=πœŽπΌβˆ’π‘„βˆ’1(π‘„βˆ’π΄)π΄βˆ’1π΅π‘‡π‘…βˆ’1𝐢=πœŽπΌβˆ’π½π΄βˆ’1π΅π‘‡π‘…βˆ’1𝐢,(2.6) where the matrix 𝐽=π‘„βˆ’1(π‘„βˆ’π΄) is the Jacobi iteration matrix of the matrix 𝐴. Further, we have the following proposition.

Proposition 2.3. For the SIMPLE preconditioned matrix ξ‚π’œ,(1)1 is an eigenvalue with multiplicity at least of π‘š,(2)the remaining eigenvalues are 1βˆ’πœ‡π‘–, 𝑖=1,2,…,𝑛, where πœ‡π‘– is the 𝑖th eigenvalue of𝑍𝐸π‘₯=πœ‡π‘₯,(2.7) where 𝑍=π½π΄βˆ’1βˆˆβ„π‘›Γ—π‘›,𝐸=π΅π‘‡π‘…βˆ’1πΆβˆˆβ„π‘›Γ—π‘›.(2.8)

In fact, we also have the following result.

Proposition 2.4. For the SIMPLE preconditioned matrix ξ‚π’œ,(1)1 is an eigenvalue with (algebraic and geometric) multiplicity of 𝑛,(2)the remaining eigenvalues are defined by the generalized eigenvalue problem 𝑆π‘₯=πœ†π‘…π‘₯,(2.9) where 𝑆=βˆ’(𝐷+πΆπ΄βˆ’1𝐡𝑇) is the Schur complement of the matrix π’œ.

Proof. Note that π’œπ’«βˆ’1 is the same spectrum as π’«βˆ’1π’œ. So, it is only needed to consider the following generalized eigenvalue problem π’œπ‘₯=πœ†π’«π‘₯,(2.10) where βŽ‘βŽ’βŽ’βŽ£π’œ=π΄π΅π‘‡βŽ€βŽ₯βŽ₯βŽ¦βŽ‘βŽ’βŽ’βŽ£πΆβˆ’π·,𝒫=π΄π΄π‘„βˆ’1π΅π‘‡βŽ€βŽ₯βŽ₯βŽ¦πΆβˆ’π·.(2.11) The generalized eigenvalue problem (2.10) can be written as βŽ‘βŽ’βŽ’βŽ£π΄π΅π‘‡βŽ€βŽ₯βŽ₯βŽ¦βŽ‘βŽ’βŽ’βŽ£π‘’π‘βŽ€βŽ₯βŽ₯βŽ¦βŽ‘βŽ’βŽ’βŽ£πΆβˆ’π·=πœ†π΄π΄π‘„βˆ’1π΅π‘‡βŽ€βŽ₯βŽ₯βŽ¦βŽ‘βŽ’βŽ’βŽ£π‘’π‘βŽ€βŽ₯βŽ₯βŽ¦πΆβˆ’π·,(2.12) that is, 𝐴𝑒+𝐡𝑇𝑝=πœ†π΄π‘’+π΄π‘„βˆ’1𝐡𝑇𝑝,(2.13)πΆπ‘’βˆ’π·π‘=πœ†(πΆπ‘’βˆ’π·π‘).(2.14) From (2.13) and (2.14), it is easy to see that πœ†=1 is an eigenvalue of (2.12). If the matrix π‘„βˆ’1βˆ’π΄βˆ’1 is nonsingular with πœ†=1 and rank (𝐡𝑇)=π‘š, from (2.13) we have 𝑝=0. Therefore, the eigenvectors corresponding to eigenvalue 1 are πœˆπ‘–=βŽ‘βŽ’βŽ’βŽ£π‘’π‘–0⎀βŽ₯βŽ₯⎦,π‘’π‘–βˆˆβ„π‘›,𝑖=1,2,…,𝑛,(2.15) where {𝑒𝑖}𝑛𝑖 is a basis of ℝ𝑛.
For πœ†β‰ 1, from (2.13) we obtain 1𝑒=𝐴1βˆ’πœ†βˆ’1ξ€·πœ†π΄π‘„βˆ’1π΅π‘‡π‘βˆ’π΅π‘‡π‘ξ€Έ.(2.16) Substituting it into (2.14) yields 𝑆𝑝=πœ†π‘…π‘,(2.17) where 𝑆=βˆ’(𝐷+πΆπ΄βˆ’1𝐡𝑇) is the Schur complement of the matrix π’œ.

From Propositions 2.3 and 2.4, two different generalized eigenvalue problems (2.7) and (2.9) have been derived to describe the spectrum of ξ‚π’œ. Subsequently, we will investigate the relationship between both spectral formulations for the nonsymmetric case. Here we will make use of the theory of matrix eigenvalue to establish the relationship of the two different formulations spectrum of the SIMPLE preconditioned matrix. To this end, the following lemma is required.

Lemma 2.5 (See [11]). Suppose that π‘€βˆˆβ„π‘šΓ—π‘› and π‘βˆˆβ„π‘›Γ—π‘š with π‘šβ‰€π‘›. Then 𝑁𝑀 has the same eigenvalues as 𝑀𝑁, counting multiplicity, together with an additional π‘›βˆ’π‘š eigenvalues equal to 0.

By (2.7), it follows that𝑍𝐸=π‘π‘›Γ—π‘›ξ€·π΅π‘‡ξ€Έπ‘›Γ—π‘šξ€·π‘…βˆ’1ξ€Έπ‘šΓ—π‘šπΆπ‘šΓ—π‘›βˆˆβ„π‘›Γ—π‘›,ξ€·π‘…βˆ’1ξ€Έπ‘šΓ—π‘šπΆπ‘šΓ—π‘›π‘π‘›Γ—π‘›ξ€·π΅π‘‡ξ€Έπ‘›Γ—π‘šβˆˆβ„π‘šΓ—π‘š.(2.18) From Lemma 2.5, we haveξ€·π‘…πœŽ(𝑍𝐸)={0}βˆͺπœŽβˆ’1𝐢𝑍𝐡𝑇,(2.19) where the eigenvalue 0 is with multiplicity of π‘›βˆ’π‘š andπœŽξ€·π‘…βˆ’1𝐢𝑍𝐡𝑇𝑅=πœŽβˆ’1πΆπ‘„βˆ’1(π‘„βˆ’π΄)π΄βˆ’1𝐡𝑇𝑅=πœŽβˆ’1πΆξ€·π΄βˆ’1βˆ’π‘„βˆ’1𝐡𝑇𝑅=πœŽβˆ’1ξ€·πΆπ΄βˆ’1π΅π‘‡βˆ’πΆπ‘„βˆ’1𝐡𝑇𝑅=πœŽβˆ’1ξ€Ίξ€·πΆπ΄βˆ’1π΅π‘‡ξ€Έβˆ’ξ€·+π·πΆπ‘„βˆ’1𝐡𝑇𝑅+𝐷=πœŽβˆ’1ξ€Έξ€·(π‘…βˆ’π‘†)=πœŽπΌβˆ’π‘…βˆ’1𝑆=βˆͺ1βˆ’πœ†π‘–ξ€Ύ,𝑖=1,2,…,π‘š.(2.20)

These relations lead to the following proposition.

Proposition 2.6. For two generalized eigenvalue problems (2.7) and (2.9), suppose that πœ‡π‘–βˆˆπœŽ(𝑍𝐸), 𝑖=1,2,…,𝑛, and πœ†π‘–βˆˆπœŽ(π‘…βˆ’1𝑆), 𝑖=1,2,…,π‘š, the relationship between two problems is that πœ‡=0 is an eigenvalue of (2.7) with multiplicity of π‘›βˆ’π‘š, which can be denoted as πœ‡π‘š+1=πœ‡π‘š+2=β‹―=πœ‡π‘›=0, and that πœ†π‘–=1βˆ’πœ‡π‘–, 𝑖=1,2,…,π‘š, holds for the remaining π‘š eigenvalues.

Some remarks on Proposition 2.6 are given as follows.(i)In [10], the relationship between two different formulations spectrum of the preconditioned matrix with 𝐡=𝐢 and 𝐷=0 was built by using the theory of matrix singular value decomposition, but for the nonsymmetric case, the above strategy is invalid. Whereas, using the theory of matrix eigenvalue not only establishes the relationship between the two different formulations, but also overcomes the shortcomings of [10]. In this way, Propositions 2.2–2.6 can be regarded as the extension of Propositions  2–5 [10].(ii)In [10], the diagonal entries of matrix 𝐴 must be positive. But, in this paper, the diagonal entries of 𝑄 are only not equal to zero. Clearly, this assumption is weaker than that of [10]. If the diagonal entries of matrix 𝐴 are complex and not equal to zero, then the diagonal entries of 𝑄 take the absolute diagonal entries of 𝐴. This idea is based on an absolute diagonal scaling technique, which is cheaply easy to implement, reducing computation times and amount of memory.(iii)Recently, although Li et al. in [12] discussed the SIMPLE preconditioning for the generalized nonsymmetric saddle point problems and provided some results above the spectrum of the SIMPLE preconditioned matrix, some conditions of the supporting propositions may be defective. In fact, if 𝐴 is nonsingular with rank (𝐡𝑇) = rank (𝐢)=π‘š, then 𝑅 and 𝒫 may be singular. For a counterexample, we take 𝐢=[10], 𝐴=𝑄=2𝐼 and 𝐡=[01], then 𝑅=πΆπ‘„βˆ’1𝐡𝑇=0. That is, this paper corrects some results in [12].(iv)In fact, 𝑄 is not necessary the diagonal entries of 𝐴; in this case, the diagonal entries of 𝐴 can be equal to zero. In actual implements, the choice of matrix 𝑄 is that the eigenvalue of the generalized eigenvalue problem (2.9) is close to one; Krylov subspace methods such as GMRES will converge quickly.

3. Conclusion

In this paper, the SIMPLE preconditioner for the nonsymmetric generalized saddle point problems is discussed. The relationship of the two different formulations spectrum of the SIMPLE preconditioned matrix has been built by using the theory of matrix eigenvalue.

Acknowledgments

The authors would like to thank Editor Professor Phoon and two anonymous referees for their helpful suggestions, which greatly improve the paper. This research of this author is supported by NSFC Tianyuan Mathematics Youth Fund (11026040).