• 검색 결과가 없습니다.

Numerical results are also provided to confirm theoretical results for the convergence of multisplitting methods with preweighting

N/A
N/A
Protected

Academic year: 2022

Share "Numerical results are also provided to confirm theoretical results for the convergence of multisplitting methods with preweighting"

Copied!
10
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

Bull. Korean Math. Soc. 49 (2012), No. 5, pp. 997–1006 http://dx.doi.org/10.4134/BKMS.2012.49.5.997

CONVERGENCE OF MULTISPLITTING METHODS WITH PREWEIGHTING FOR AN H-MATRIX

Yu Du Han and Jae Heon Yun

Abstract. In this paper, we study convergence of multisplitting methods with preweighting for solving a linear system whose coefficient matrix is an H-matrix corresponding to both the AOR multisplitting and the SSOR multisplitting. Numerical results are also provided to confirm theoretical results for the convergence of multisplitting methods with preweighting.

1. Introduction

In this paper, we consider multisplitting methods with preweighting for solv- ing a linear system of the form

(1) Ax= b, x, b∈ Rn,

where A ∈ Rn×n is a large sparse nonsingular matrix. Multisplitting method was first introduced by O’Leary and White [6] for parallel computation of the linear system (1).

For a vector x ∈ Rn, x ≥ 0 (x > 0) denotes that all components of x are nonnegative (positive), and |x| denotes the vector whose components are the absolute values of the corresponding components of x. For two vectors x, y∈ Rn, x ≥ y (x > y) means that x − y ≥ 0 (x − y > 0). These definitions carry immediately over to matrices. For a square matrix A, diag(A) denotes a diagonal matrix whose diagonal part coincides with the diagonal part of A.

Let ρ(A) denote the spectral radius of a square matrix A. Varga [8] showed that for any two square matrices A and B, |A| ≤ B implies ρ(A) ≤ ρ(B).

A matrix A = (aij) ∈ Rn×n is called monotone if A is nonsingular with A−1≥ 0. A matrix A = (aij) ∈ Rn×n is called an M -matrix if it is a monotone matrix with aij ≤ 0 for i 6= j. The comparison matrix hAi = (αij) of a matrix A= (aij) is defined by

αij=

( |aij| if i = j,

−|aij| if i 6= j.

Received May 19, 2011; Revised November 15, 2011.

2010 Mathematics Subject Classification. 65F10, 65F15.

Key words and phrases. multisplitting method, preweighting, AOR multisplitting, SSOR multisplitting, H-matrix.

c

2012 The Korean Mathematical Society 997

(2)

A matrix A is called an H-matrix if hAi is an M -matrix.

A representation A = M − N is called a splitting of A if M is nonsingular. A splitting A = M − N is called regular if M−1≥ 0 and N ≥ 0, and called weak regularif M−1≥ 0 and M−1N ≥ 0 [1]. It is well known that if A = M − N is a weak regular splitting of A, then ρ(M−1N) < 1 if and only if A−1≥ 0 [1, 8]. A collection of triples (Mk, Nk, Ek), k = 1, 2, . . . , ℓ, is called a multisplitting of A if A = Mk− Nkis a splitting of A for k = 1, 2, . . . , ℓ, and Ek’s, called weighting matrices, are nonnegative diagonal matrices such thatP

k=1Ek = I.

The multisplitting method with postweighting which is usually called the mul- tisplitting method has been extensively studied in the literature, see [2, 3, 4, 5, 6, 7, 9, 11, 12]. In 1989, White [10] proposed multisplitting method with different weighting schemes, and he showed that multisplitting method with preweighting yields the fastest method in certain situations. However, the multisplitting method with preweighting has not been studied extensively, see [4, 10]. This is the main motivation for studying convergence of multisplitting method with preweighting. The purpose of this paper is to study conver- gence of multisplitting methods with preweighting for solving a linear system whose coefficient matrix is an H-matrix corresponding to both the AOR mul- tisplitting and the SSOR multisplitting. We also provide numerical results to confirm theoretical results for the convergence of multisplitting methods with preweighting.

2. Convergence of multisplitting methods with preweighting Let (Mk, Nk, Ek), k = 1, 2, . . . , ℓ, be a multisplitting of A. Then the corre- sponding multisplitting method with preweighting for solving Ax = b [10] is given by

xi+1= H0xi+ G0b

= xi+ G0(b − Axi), i = 0, 1, 2, . . . , (2)

where

(3) G0=

X k=1

Mk−1

Ek and H0= I − G0A.

H0 = I −P

k=1Mk−1

EkA is called an iteration matrix for the multisplitting method with preweighting. Notice that H = I −P

k=1EkMk−1

A is called an iteration matrix for the multisplitting method. By simple calculation, one obtains

H0T = AT I− X k=1

Ek(MkT)−1AT

!

(AT)−1. Let ˆH = I −P

k=1Ek(MkT)−1AT =P

k=1Ek(MkT)−1NkT. Then ˆH is similar to H0T and hence ρ(H0) = ρ( ˆH). Notice that ˆH is an iteration matrix for the multisplitting method corresponding to a multisplitting (MkT

, NkT

, Ek),

(3)

k= 1, 2, . . . , ℓ, of AT. Hence, convergence result of multisplitting method with preweighting corresponding to a multisplitting of A can be obtained from that of multisplitting method corresponding to a multisplitting of AT.

The multisplitting method with preweighting associated with a multisplit- ting (Mk, Nk, Ek), k = 1, 2, . . . , ℓ, of A for solving the linear system (1) is as follows:

Algorithm 1: Multisplitting method with preweighting Given an initial vector x0

For i = 0, 1, . . . , until convergence For k = 1 to ℓ {parallel execution}

Mkyk = Ek(b − Axi) xi+1= xi+P

k=1yk

From now on, it is assumed that A = D − Lk− Vk, where D = diag(A) is a nonsingular matrix, Lk is a strictly lower triangular matrix and Vk is a general matrix for k = 1, 2, . . . , ℓ. The AOR-multisplitting method with preweighting is defined by

(4) xi+1= H0(ω, γ)xi+ G0(ω, γ)b, i = 0, 1, 2, . . . , where

G0(ω, γ) = ω X k=1

(D − γLk)−1Ek,

H0(ω, γ) = I − ω X k=1

(D − γLk)−1EkA.

(5)

Notice that ωA = (D −γLk)−((1 − ω)D + (ω − γ)Lk+ ωVk) for k = 1, 2, . . . , ℓ and

H0(ω, γ)T = AT I− ω X k=1

Ek(D − γLkT

)−1AT

! A−T.

Let ˜H(ω, γ) = I − ωP

k=1Ek(D − γLkT

)−1AT. Then ˜H(ω, γ) is similar to H0(ω, γ)T and ˜H(ω, γ) can be written as

H˜(ω, γ) = X k=1

Ek(D − γLkT

)−1 (1 − ω)D + (ω − γ)LkT

+ ωVkT .

Notice that ˜H(ω, γ) is an iteration matrix of the multisplitting method corre- sponding to a multisplitting

1

ω(D − γLkT

),1

ω((1 − ω)D + (ω − γ)LkT

+ ωVkT

), Ek



, k= 1, 2, . . . , ℓ

(4)

of AT. The following lemma provides a convergence result of the multisplitting method corresponding to a multisplitting

1

ω(D − γLkT

),1

ω((1 − ω)D + (ω − γ)LkT

+ ωVkT

), Ek



, k= 1, 2, . . . , ℓ of AT when A is an H-matrix.

Lemma 2.1. Let A= D − B be an n × n H-matrix with D = diag(A). Let A = D − Lk− Vk, where Lk is a strictly lower triangular matrix and Vk is a general matrix for k= 1, 2, . . . , ℓ. Assume that hAi = |D| − |Lk| − |Vk| for k = 1, 2, . . . , ℓ. If 0 < γ ≤ ω < 1+α2 , then ρ

H(ω, γ)˜ 

<1, where α = ρ(|D|−1|B|) and

H(ω, γ) =˜ X k=1

Ek(D − γLkT

)−1((1 − ω)D + (ω − γ)LkT

+ ωVkT

).

Proof. From the assumption, hATi = |D| − |LkT

| − |VkT

| for k = 1, 2, . . . , ℓ.

Notice that for k = 1, 2, . . . , ℓ, (6) ωhATi = (|D| − γ|LkT

|) − (1 − ω)|D| + (ω − γ)|LkT

| + ω|VkT

| . Since D − γLk is an H-matrix, (D − γLk)T is also an H-matrix. Consider the following inequality

| ˜H(ω, γ)| ≤ X k=1

EkhD − γLkTi−1 |1 − ω||D| + (ω − γ)|LkT| + ω|VkT|

= X k=1

Ek(|D| − γ|LkT

|)−1 |1 − ω||D| + (ω − γ)|LkT

| + ω|VkT

| . Let we define

H(ω, γ) = X k=1

Ek(|D| − γ|LkT

|)−1 |1 − ω||D| + (ω − γ)|LkT

| + ω|VkT

| . Then we have

(7) | ˜H(ω, γ)| ≤ H(ω, γ).

We first consider the case where 0 < γ ≤ ω ≤ 1. Since (|D|−γ|LkT|)−1≥ 0 and (1−ω)|D|+(ω−γ)|LkT|+ω|VkT| ≥ 0, (6) is a regular splitting of ωhATi for each k= 1, 2, . . . , ℓ. Since hATi−1 ≥ 0, ρ(H(ω, γ)) < 1. From (7), ρ( ˜H(ω, γ)) < 1 for 0 < γ ≤ ω ≤ 1. Next we consider the case where 1 < ω < 1+α2 and γ ≤ ω.

Let

k(ω, γ) = (ω − 1)|D| + (ω − γ)|LkT

| + ω|VkT

| (1 ≤ k ≤ ℓ), A˜= (2 − ω)|D| − ω|BT|.

(5)

It is easy to show that ˜A= (|D| − γ|LkT

|) − ˜Nk(ω, γ) for all k = 1, 2, . . . , ℓ. By simple calculation, one obtains

(8) | ˜H(ω, γ)| ≤ X k=1

Ek(|D| − γ|LkT

|)−1k(ω, γ).

Since ω < 1+α2 , 2−ωωα <1 and thus ω

2 − ωρ(|D|−1|BT|) = ω

2 − ωρ(|D|−1|B|) = ωα 2 − ω <1.

Since ˜A = (2 − ω)|D| − ω|BT| is a regular splitting of ˜A, ˜A−1 ≥ 0. Since A˜= (|D|− γ|LkT|)− ˜Nk(ω, γ) is a regular splitting of ˜Afor each k = 1, 2, . . . , ℓ, ρP

k=1Ek(|D| − γ|LkT

|)−1k(ω, γ)

< 1. From (8), ρ( ˜H(ω, γ)) < 1 for 1 < ω < 1+α2 and γ ≤ ω. Therefore, ρ( ˜H(ω, γ)) < 1 for 0 < γ ≤ ω < 1+α2 .  The following theorem provides a convergence result of the AOR-multisplitt- ing method with preweighting when A is an H-matrix.

Theorem 2.2. Let A= D − B be an n × n H-matrix with D = diag(A). Let A = D − Lk− Vk, where Lk is a strictly lower triangular matrix and Vk is a general matrix for k = 1, 2, . . . , ℓ. Assume that hAi = |D| − |Lk| − |Vk| for k= 1, 2, . . . , ℓ. If 0 < γ ≤ ω < 1+α2 , then

ρ(H0(ω, γ)) < 1, where H0(ω, γ) = I − ωP

k=1(D − γLk)−1EkA and α= ρ(|D|−1|B|).

Proof. Let ˜H(ω, γ) = I − ωP

k=1Ek(D − γLkT

)−1AT. Since ˜H(ω, γ) is similar to H0(ω, γ)T, ρ( ˜H(ω, γ)) = ρ(H0(ω, γ)). From Lemma 2.1, ρ( ˜H(ω, γ)) < 1 for 0 < γ ≤ ω < 1+α2 . Therefore, ρ(H0(ω, γ)) < 1 for 0 < γ ≤ ω < 1+α2 .  Notice that if A is an M -matrix, then A is an H-matrix. We easily obtain the following corollary which is a convergence results of the AOR-multisplitting method with preweighting when A is an M -matrix.

Corollary 2.3. Let A = D − B be an n × n M -matrix with D = diag(A).

Let A = D − Lk− Vk, where Lk ≥ 0 is a strictly lower triangular matrix and Vk ≥ 0 is a general matrix for k = 1, 2, . . . , ℓ. If 0 < γ ≤ ω <1+α2 , then

ρ(H0(ω, γ)) < 1, where H0(ω, γ) = I − ωP

k=1(D − γLk)−1EkA and α= ρ(D−1B).

The SSOR-multisplitting method with preweighting is defined by (9) xi+1= H0(ω)xi+ G0(ω)b, i = 0, 1, 2, . . . ,

(6)

where

G0(ω) = ω(2 − ω) X k=1

(D − ωLk)D−1(D − ωVk)−1

Ek,

H0(ω) = I − ω(2 − ω) X k=1

(D − ωLk)D−1(D − ωVk)−1

EkA.

(10)

Notice that for k = 1, 2, . . . , ℓ,

ω(2 − ω)A =(D − ωLk)D−1(D − ωVk)

− ((1 − ω)D + ωLk) D−1((1 − ω)D + ωVk) and

H0(ω)T = AT I− ω(2 − ω) X k=1

Ek (D − ωLk)D−1(D − ωVk)−T AT

! A−T.

Let ˜H(ω) = I − ω(2 − ω)P

k=1Ek (D − ωLk)D−1(D − ωVk)−T

AT. Then H˜(ω) is similar to H0(ω)T and ˜H(ω) can be written as

H(ω) =e X k=1

EkMk(ω)TNk(ω)T,

where Mk(ω) = (D−ωLk)D−1(D−ωVk) and Nk(ω) = ((1−ω)D+ωLk)D−1((1

−ω)D + ωVk). Note that ˜H(ω) is an iteration matrix of multisplitting method corresponding to a multisplitting

 1

ω(2 − ω)Mk(ω)T, 1

ω(2 − ω)Nk(ω)T, Ek



, k= 1, 2, . . . , ℓ

of AT. The following theorem provides a convergence result of the SSOR- multisplitting method with preweighting when A is an H-matrix.

Theorem 2.4. Let A= D − B be an n × n H-matrix with D = diag(A). Let A = D − Lk − Vk, where Lk is a strictly lower triangular matrix and Vk is a general matrix for k = 1, 2, . . . , ℓ. Assume that hAi = |D| − |Lk| − |Vk| for k= 1, 2, . . . , ℓ. If 0 < ω < 1+α2 , then

ρ(H0(ω)) < 1, where H0(ω) = I − ω(2 − ω)P

k=1 (D − ωLk)D−1(D − ωVk)−1

EkA and α= ρ(|D|−1|B|).

Proof. Let ˜H(ω) = I − ω(2 − ω)P

k=1Ek (D − ωLk)D−1(D − ωVk)T

AT. Then, ˜H(ω) is similar to H0(ω)T and thus ρ( ˜H(ω)) = ρ(H0(ω)). Hence, it is

(7)

sufficient to show that ρ( ˜H(ω)) < 1. Notice that (D − ωLk)T and (D − ωVk)T are H-matrices since 0 < ω < 1+α2 and α < 1. For k = 1, 2, . . . , ℓ, let

k(ω) = (|D| − ω|UkT|) |D−1| (|D| − ω|LTk|),

k(ω) = (|1 − ω||D| + ω|UkT|) |D−1| (|1 − ω||D| + ω|LTk|),

H(ω) = X k=1

Ekk(ω)−1k(ω), A(ω) = ˜˜ Mk(ω) − ˜Nk(ω).

Then it can be easily shown that

(11) | ˜H(ω)| ≤ H(ω).

We first consider the case where 0 < ω ≤ 1. By simple calculation, ˜A(ω) = ω(2 − ω)hAiT. Since ˜A(ω) = ˜Mk(ω) − ˜Nk(ω) is a regular splitting of ˜A(ω) and ˜A(ω)−1 ≥ 0, ρ(H(ω)) < 1. From (11), ρ( ˜H(ω)) < 1 for 0 < ω ≤ 1. We next consider the case where 1 < ω < 1+α2 . By simple calculation, ˜A(ω) = ω(2 − ω)|D| − ω2|BT|. Since ω < 1+α2 , 2−ωωα <1 and thus

ω2

ω(2 − ω)ρ(|D|−1|BT|) = ω

2 − ωρ(|D|−1|B|) < 1.

Hence ˜A(ω)−1 ≥ 0. Since ˜A(ω) = ˜Mk(ω) − ˜Nk(ω) is a regular splitting of A(ω), ρ(H˜ (ω)) < 1. From (11), ρ( ˜H(ω)) < 1 for 1 < ω < 1+α2 . Therefore,

ρ( ˜H(ω)) < 1 for 0 < ω < 1+α2 . 

Corollary 2.5. Let A = D − B be an n × n M -matrix with D = diag(A).

Let A = D − Lk− Vk, where Lk ≥ 0 is a strictly lower triangular matrix and Vk ≥ 0 is a general matrix for k = 1, 2, . . . , ℓ. If 0 < ω < 1+α2 , then

ρ(H0(ω)) < 1, where H0(ω) = I − ω(2 − ω)P

k=1 (D − ωLk)D−1(D − ωVk)−1

EkA and α= ρ(D−1B).

We now provide numerical results to illustrate the convergence of the multi- splitting methods with preweighting. All numerical values are computed using MATLAB.

Example 2.6. Suppose that ℓ = 3. Consider an H-matrix A of the form

A=

F I 0

−I F I

0 −I F

 , where F =

 4 −1 0

1 4 −1

0 1 4

 and I =

1 0 0

0 1 0

0 0 1

 .

(8)

Table 1. Numerical values of ρ(H0(ω, γ)) for Example 2.6 ω γ ρ(H0(ω, γ)) ω γ ρ(H0(ω, γ)) 1.17 1.17 0.8470 0.9 0.9 0.2647

1.0 0.6542 0.8 0.2880

0.8 0.5716 0.7 0.3384

0.7 0.5889 0.8 0.8 0.2540

0.6 0.6215 0.7 0.2946

1.1 1.1 0.6214 0.6 0.3517

1.0 0.5574 0.7 0.7 0.3306

0.9 0.5043 0.6 0.3539

0.8 0.4904 0.5 0.4002

0.7 0.5143 0.6 0.6 0.4159

0.6 0.5516 0.5 0.4344

1.0 1.0 0.4204 0.4 0.4683

0.9 0.3800 0.5 0.5 0.5076

0.8 0.3812 0.4 0.5232

0.7 0.4168 0.3 0.5472

Table 2. Numerical values of ρ(H0(ω)) for Example 2.6 ω ρ(H0(ω)) ω ρ(H0(ω))

1.17 0.1603 0.7 0.1353 1.1 0.1279 0.6 0.1939 1.0 0.1014 0.5 0.2728 0.9 0.1172 0.4 0.3731 0.8 0.1000 0.3 0.4961

Let F = D− L− U, where D= diag(F ),

L=

 0 0 0

−1 0 0

0 −1 0

 , and U=

0 1 0

0 0 1

0 0 0

 .

Let D = diag(A), B = D − A,

L1 =

L 0 0 I L 0 0 0 L

 , L2=

L 0 0 0 L 0 0 I L

 , L3=

L 0 0 0 L 0 0 0 L

 ,

V1=

U −I 0 0 U −I 0 I U

 , V2 =

U −I 0 I U −I 0 0 U

 , V3=

U −I 0 I U −I 0 I U

 ,

E1=

I 0 0

0 0 0

0 0 0

 , E2=

0 0 0

0 I 0

0 0 0

 , and E3=

0 0 0

0 0 0

0 0 I

 .

(9)

Then, A = D −Lk−Ukand hAi = |D|−|Lk|−|Uk| for k = 1, 2, 3. The iteration matrix for the AOR-multisplitting method with preweighting is H0(ω, γ) = I − ωP

k=1(D − γLk)−1EkA, and the iteration matrix for the SSOR-multisplitting method with preweighting is given by

H0(ω) = I − ω(2 − ω) X k=1

(D − ωLk)D−1(D − ωVk)−1

EkA.

Note that α = ρ(|D|−1|B|) ≈ 0.7071 and 1+α2 ≈ 1.1716. For various values of ω and γ, the numerical values of ρ(H0(ω, γ)) are listed in Table 1. For various values of ω, the numerical values of ρ(H0(ω)) are listed in Table 2.

From Tables 1 and 2, it can be seen that numerical results are in good agreement with the theoretical results obtained in this section. For Exam- ple 2.6, the AOR-multisplitting method with preweighting performs best for about ω = γ = 0.8, and the SSOR-multisplitting method with preweighting performs best for about ω = 0.8. Notice that the optimal values of ω and γ vary depending upon the problem. Future work will include theoretical study for finding optimal values of ω and γ for which these multisplitting methods perform best.

Acknowledgements. The authors would like to thank anonymous referees for their useful suggestions which improved the quality of this paper.

References

[1] A. Berman and R. J. Plemmons, Nonnegative Matrices in the Mathematical Sciences, Academic Press, New York, 1979.

[2] Z. H. Cao and Z. Y. Liu, Convergence of relaxed parallel multisplitting methods with different weighting schemes, Appl. Math. Comp. 106 (1999), no. 2-3, 181–196.

[3] A. Frommer and G. Mayer, Convergence of relaxed parallel multisplitting methods, Lin- ear Algebra Appl. 119 (1989), 141–152.

[4] , On the theory and practice of multisplitting methods in parallel computation, Computing 49 (1992), no. 1, 63–74.

[5] M. Neumann and R. J. Plemmons, Convergence of parallel multisplitting iterative meth- ods for M -matrices, Linear Algebra Appl. 88/89 (1987), 559–573.

[6] D. P. O’Leary and R. E. White, Multisplittings of matrices and parallel solution of linear systems, SIAM J. Algebraic Discrete Methods 6 (1985), no. 4, 630–640.

[7] D. B. Szyld and M. T. Jones, Two-stage and multisplitting methods for the parallel solution of linear systems, SIAM J. Matrix Anal. Appl. 13 (1992), no. 2, 671–679.

[8] R. S. Varga, Matrix Iterative Analysis, Springer, Berlin, 2000.

[9] C. L. Wang and J. H. Zhao, Further results on regular splittings and multisplittings, Int.

J. Comput. Math. 82 (2005), no. 4, 421–431.

[10] R. E. White, Multisplitting with different weighting schemes, SIAM J. Matrix Anal.

Appl. 10 (1989), no. 4, 481–493.

[11] , Multisplitting of a symmetric positive definite matrix, SIAM J. Matrix Anal.

Appl. 11 (1990), no. 1, 69–82.

[12] J. H. Yun, Performance of ILU factorization preconditioners based on multisplittings, Numer. Math. 95 (2003), 761–779.

(10)

Yu Du Han

Department of Mathematics College of Natural Sciences Chungbuk National University Cheongju 361-763, Korea E-mail address: hanyd@hanmail.net Jae Heon Yun

Department of Mathematics College of Natural Sciences Chungbuk National University Cheongju 361-763, Korea

E-mail address: gmjae@chungbuk.ac.kr

참조

관련 문서

There are four major drivers to the cosmetic appearance of your part: the part’s geometry, the choice of material, the design of the mold (or tool), and processing

adverse changes in the financial condition of joint venture partner(s) or major tenants; risks associated with the acquisition, development, expansion, leasing and management

1 John Owen, Justification by Faith Alone, in The Works of John Owen, ed. John Bolt, trans. Scott Clark, &#34;Do This and Live: Christ's Active Obedience as the

The purpose of this study is to provide basic clinical data with regard to appropriate grammatical lead and intervention strategy for children with

Levi’s ® jeans were work pants.. Male workers wore them

The purpose of this study was to analyze the trend of medical student' consistent responses to course evaluations.. Methods: The data of this study were the results of

The purpose of this paper is to analyze the textbook contents and to propose the direction of textbook writing for 'teaching practice'. Finally, it is

Moody’s Investors Service 신용등급이 다루는 계약상 금융채무의 종류에 대한 정보는 Moody’s 등급기호 및 정의 발간자료를 참 고하시기 바랍니다 신용등급은 유동성 리스크, 시장