Convergence of the preconditioned AOR method for irreducible L-matrices

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

Abstract

In this paper, we first point out some errors in a recent article by Li et al. [Y. Li, C. Li, S. Wu, Improving AOR method for consistent linear systems, Appl. Math. Comput. 186 (2007) 379–388], and then we provide some correct results for convergence of the preconditioned AOR method for irreducible L-matrices. Lastly, we provide numerical experiments to illustrate the theoretical results.

Introduction

In this paper, we consider the following linear system:Ax=b,x,bRn,where A=(aij)Rn×n is a nonsingular matrix. The basic iterative method for solving the linear system (1) can be expressed asxk+1=M-1Nxk+M-1b,k=0,1,,where x0 is an initial vector and A=M-N is a splitting of A. The M-1N is called an iteration matrix of the basic iterative method.

Throughout the paper, we assume that A=I-L-U, where I is the identity matrix, and L and U are strictly lower triangular and strictly upper triangular matrices, respectively. Then the iteration matrix of the AOR iterative method [3] for solving the linear system (1) isTrω=(I-rL)-1((1-ω)I+(ω-r)L+ωU),where ω and r are real parameters with ω0.

In order to accelerate the convergence of iterative method for solving the linear system (1), the original linear system (1) is transformed into the following preconditioned linear systemPAx=Pb,where P, called a preconditioner, is a nonsingular matrix. In this paper, we consider the following two cases where P=P1 or P=P2: The preconditioner P1 introduced by Milaszewicz [5] is of the form P1=I+S1, whereS1=000-a2100-a3100-an100.The preconditioner P2 introduced by Gunawardena et al. [2] is of the form P2=I+S2, whereS2=0-a120000-a230000-an-1,n0000.Let A=P1A and S1U=D+L+U, where D is a diagonal matrix, L is a strictly lower triangular matrix, and U is a strictly upper triangular matrix. Then, from S1L=0 one obtainsA=(I+S1)(I-L-U)=I-L-U+S1-S1U=D-L-U,where D=I-D, L=L-S1+L, and U=U+U.

Let A¯=P2A and S2L=D+L, where D is a diagonal matrix and L is a strictly lower triangular matrix. Then, one obtainsA¯=(I+S2)(I-L-U)=I-L-U+S2-S2L-S2U=D¯-L¯-U¯,where D¯=I-D, L¯=L+L, and U¯=U-S2+S2U.

If we apply the AOR iterative method to the preconditioned linear system (4), then we get the preconditioned AOR iterative method whose iteration matrix isTrω=(D-rL)-1((1-ω)D+(ω-r)L+ωU)ifP=P1,orT¯rω=(D¯-rL¯)-1((1-ω)D¯+(ω-r)L¯+ωU¯)ifP=P2.

This paper is organized as follows. In Section 2, we present some notation, definitions and preliminary results. In Section 3, we first point out some errors in [4], and then we provide some correct results for convergence of the preconditioned AOR iterative method for irreducible L-matrices. In Section 4, we provide numerical experiments to illustrate the theoretical results obtained in Section 3.

Section snippets

Preliminaries

A matrix A=(aij)Rn×n is called a Z-matrix if aij0 for ij, and it is called an L-matrix if A is a Z-matrix and aii>0 for i=1,2,,n. A(2:n,2:n) denotes the submatrix of ARn×n whose rows are indexed by 2,3,,n and columns by 2,3,,n. For a vector xRn, x0 (x>0) denotes that all components of x are nonnegative (positive). For two vectors x,yRn, xy (x>y) means that x-y0 (x-y>0). These definitions carry immediately over to matrices. For a square matrix A, ρ(A) denotes the spectral radius of A

Correct results

Lemma 2.3, Lemma 2.4 are correct for Trω, but they are incorrect for Trω and T¯rω, respectively. More specifically, it is not true that Trω and T¯rω are irreducible. Example 3.1 shows that Lemma 2.3 is incorrect for Trω (i.e., Trω is not necessarily irreducible). Example 3.2 shows that Lemma 2.4 is incorrect for T¯rω (i.e., T¯rω is not necessarily irreducible).

Example 3.1

Consider a 4×4 matrix A of the formA=1-0.10-0.1-0.11-0.10001-0.1-0.1001.It is clear that A is an irreducible L-matrix and α={2,4}

Numerical experiments

In this section, we provide numerical experiments to illustrate the theoretical results obtained in Section 3. All numerical experiments are carried out using Matlab 7.1.

Example 4.1

Consider a 4×4 matrix A of the formA=100-0.3-0.31-0.3-0.30-0.31-0.3-0.30-0.31.It is easy to see that the matrix A satisfies all assumptions of Theorem 3.3, Theorem 3.5. Note that α={4}N1 and β={2,3}N2. Numerical results for this matrix A are provided in Table 1, Table 2.

Example 4.2

Consider a 4×4 matrix A of the formA=1-0.50-0.6-0.31-0.3-

References (7)

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

Cited by (12)

View all citing articles on Scopus
View full text