A new improved error bound for linear complementarity problems for B

0 downloads 0 Views 166KB Size Report
Oct 20, 2016 - †School of Mathematics and Information Science, Baoji University of Arts .... M-matrix if its inverse is nonnegative and all its off-diagonal entries ...
arXiv:1610.06305v1 [math.NA] 20 Oct 2016

A NEW IMPROVED ERROR BOUND FOR LINEAR COMPLEMENTARITY PROBLEMS FOR B-MATRICES∗ LEI GAO† AND CHAOQIAN LI‡

Abstract. A new error bound for the linear complementarity problem when the matrix involved is a B-matrix is presented, which improves the corresponding result in [C.Q. Li et al., A new error bound for linear complementarity problems for B-matrices. Electron. J. Linear Al., 31:476-484, 2016]. In addition some sufficient conditions such that the new bound is sharper than that in [M. Garc´ıa-Esnaola and J.M. Pe˜ na. Error bounds for linear complementarity problems for B-matrices. Appl. Math. Lett., 22:1071-1075, 2009] are provided.

Key words. Error bound, Linear complementarity problem, B-matrix

AMS subject classifications. 15A48, 65G50, 90C31, 90C33

1. Introduction. Given an n × n real matrix M and q ∈ Rn , the linear complementarity problem (LCP) is to find a vector x ∈ Rn satisfying (1.1)

x > 0, M x + q > 0, (M x + q)T x = 0

or to show that no such vector x exists. We denote this problem (1.1) by LCP(M, q). The LCP(M, q) arises in many applications such as finding Nash equilibrium point of a bimatrix game, the network equilibrium problems, the contact problems and the free boundary problems for journal bearing etc, for details, see [1, 5, 18]. It is well-known that the LCP(M, q) has a unique solution for any vector q ∈ Rn if and only if M is a P -matrix [5]. Here a matrix M is called a P -matrix if all its principal minors are positive. For the LCP(M, q), one of the interesting problems is to estimate (1.2)

max ||(I − D + DM )−1 ||∞ ,

d∈[0,1]n

which can be used to bound the error ||x − x∗ ||∞ [4], that is, ||x − x∗ ||∞ 6 max n ||(I − D + DM )−1 ||∞ ||r(x)||∞ , d∈[0,1]

∗ Received by the editors on Month x, 201x. Accepted for publication on Month y, 201y Handling Editor: . † School of Mathematics and Information Science, Baoji University of Arts and Sciences, Baoji, Shannxi, 721007, P. R. China ([email protected]). ‡ School of Mathematics and Statistics, Yunnan University, Kunming, Yunnan, 650091, P.R. China ([email protected]).

1

2

L. GAO, C.Q. LI

where x∗ is the solution of the LCP(M, q), r(x) = min{x, M x + q}, D = diag(di ) with 0 6 di 6 1 for each i ∈ N , d = [d1 , d2 , ..., dn ]T ∈ [0, 1]n , and the min operator r(x) denotes the componentwise minimum of two vectors. When the matrix M for the LCP(M, q) belongs to P -matrices or some subclass of P -matrices, various bounds for (1.2) were proposed, e.g., see [2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14] and references therein. Recently, Garc´ıa-Esnaola and Pe˜ na in [10] provided an upper bound for (1.2) when M is a B-matrix as a subclass of P -matrices. Here, a matrix M = [mij ] ∈ Rn,n is called a B-matrix [6] if for each i ∈ N = {1, 2, . . . , n}, ! X 1 X mik > mij f or any j ∈ N and j 6= i. mik > 0, and n k∈N

k∈N

Theorem 1.1. [10, Theorem 2.2] Let M = [mij ] ∈ Rn,n be a B-matrix with the form M = B + + C,

(1.3) where



m11 − r1+  .. (1.4) B + = [bij ] =  . mn1 − rn+

  m1n − r1+   .. , C =  . · · · mnn − rn+ ···

r1+ .. . rn+

and ri+ = max{0, mij |j 6= i}. Then

max ||(I − D + DM )−1 ||∞ 6

(1.5)

d∈[0,1]n

where β = min{βi } and βi = bii − i∈N

P

 · · · r1+ ..  , .  · · · rn+

n−1 , min{β, 1}

|bij |.

j6=i

It is not difficult to see that the bound (1.5) will be inaccurate when the matrix P M has very small value of min{bii − |bij |}, for details, see [15, 16]. To conquer this i∈N

j6=i

problem, Li et al., in [17] gave the following bound for (1.2) when M is a B-matrix, which improves those provided by Li and Li in [15, 16]. Theorem 1.2. [17, Theorem 2.4] Let M = [mij ] ∈ Rn,n be a B-matrix with the form M = B + + C, where B + = [bij ] is the matrix of (4). Then n X

i−1 n − 1 Y bjj , d∈[0,1] min{β¯i , 1} j=1 β¯j i=1     n n i−1 P P Q bjj |bij |li (B + ) with lk (B + ) = max |b1ii | where β¯i = bii − = |bij | , and β¯j k≤i≤n   j=k, j=i+1 j=1

(1.6)

max n ||(I − D + DM )−1 ||∞ 6

j6=i

1 if i = 1.

A new improved error bound for linear complementarity problems for B-matrices

3

In this paper, we further improve error bounds on the LCP(M, q) when M belongs to B-matrices. The rest of this paper is organized as follows: In Section 2 we present a new error bound for (1.2), and then prove that this bound are better than those in Theorems 1 and 2. In Section 3, some numerical examples are given to illustrate our theoretical results obtained. 2. A new error bound for the LCP(M, q) of B-matrices. In this section, an upper bound for (1.2) is provided when M is a B-matrix. Firstly, some definitions, notation and lemmas which will be used later are given as follows. A matrix A = [aij ] ∈ C n,n is called a strictly diagonally dominant (SDD) matrix n P |bij | for all i = 1, 2, . . . , n. A matrix A = [aij ] is called a nonsingular if |aii | > j6=i

M -matrix if its inverse is nonnegative and all its off-diagonal entries are nonpositive [1]. In [6] it was proved that a B-matrix has positive diagonal elements, and a real matrix A is a B-matrix if and only if it can be written in form (1.3) with B + being a SDD matrix. Given a matrix A = [aij ] ∈ C n,n , let wij (A) = |aii | −

|aij | n P

, i 6= j, |aik |

k=j+1, k6=i

(2.1)

wi (A) = max{wij }, j6=i

n P

|aij | +

|aik |wk

k=j+1, k6=i

mij (A) =

, i 6= j.

|aii |

Lemma 2.1. [19, Theorem 14] Let A = [aij ] be an n × n row strictly diagonally dominant M -matrix. Then   ||A−1 ||∞ 6

where ui (A) =

1 |aii |

n X    i=1

n P

j=i+1

i−1 Y

1

aii −

n P

|aik |mki (A) j=1

k=i+1

 

1 k≤i≤n  |aii |

|aij |, lk (A) = max

if i = 1, and mki (A) is defined as in (2.1).

 1 , 1 − uj (A)lj (A) 

n P

j=k, j6=i

  i−1 Q |aij | ,  j=1

1 1−uj (A)lj (A)

Lemma 2.2. [15, Lemma 3] Let γ > 0 and η > 0. Then for any x ∈ [0, 1], 1 1 6 1 − x + γx min{γ, 1}

=1

4

L. GAO, C.Q. LI

and ηx η 6 . 1 − x + γx γ

Lemma 2.3. [16, Lemma 5] Let A = [aij ] with aii >

n P

|aij | for each i ∈ N .

j=i+1

Then for any xi ∈ [0, 1],

aii 1 − xi + aii xi . 6 n n P P |aij |xi |aij | 1 − xi + aii xi − aii − j=i+1

j=i+1

Lemmas 2.2 and 2.3 will be used in the proofs of the following lemma and of Theorem 2.5. Lemma 2.4. Let M = [mij ] ∈ Rn,n be a B-matrix with the form M = B + + C, + where B + = [bij ] is the matrix of (1.4). And let BD = I − D + DB + = [˜bij ] where D = diag(di ) with 0 6 di 6 1. Then             |bij | + wi (BD ) 6 max n j6=i   bii − P |bik |         k=j+1, k6=i

and

+ mij (BD )6m ˜ ij (B + ), + + where wi (BD ), mij (BD ) are defined as in (2.1), and                n   X    |b | 1  kh +    |b | · max |b | + m ˜ ij (B ) = ij n  ik h6=k   . P  bii      k=j+1,   |b |   b −  k6=i  kk l=h+1, kl   l6=k

Proof. Note that + [BD ]ij = ˜bij =

Since B + is SDD, bii −

n P

k=j+1, k6=i



1 − di + di bij , i = j, di bij , i= 6 j.

|bik | > 0. Hence, by Lemma 2.2 and (2.1), it follows

A new improved error bound for linear complementarity problems for B-matrices

5

that

 + + wi (BD ) = max wij (BD ) = max

     

     

|bij |di n P    1 − di + bii di − |bik |di        k=j+1, k6=i             |bij | 6 max . n j6=i   bii − P |bik |         k=j+1,

j6=i

j6=i

(2.2)

k6=i

Furthermore, it follows from (2.1), (2.2) and Lemma 2.2 that for each i 6= j (j < i 6 n) |bij | · di +

k=j+1, k6=i

+ mij (BD )=

6

n P

+ |bik | · di · wk (BD )

1 − di + bii · di



1  · |bij | + bii

n X

k=j+1, k6=i



+  |bik | · wk (BD )

     

        n  X    |b | 1  kh    |b | · max |b | + 6 ij n  ik h6=k   P  bii       k=j+1,  b − |b |    k6=i  kk l=h+1, kl   



l6=k

=m ˜ ij (B + ). The proof is completed.

By Lemmas 2.1, 2.2, 2.3 and 2.4, we give the following bound for (1.2) when M is a B-matrix. Theorem 2.5. Let M = [mij ] ∈ Rn,n be a B-matrix with the form M = B + + C, where B + = [bij ] is the matrix of (1.4). Then (2.3)

max n ||(I − D + DM )−1 ||∞ 6

d∈[0,1]

n X i=1

i−1 n − 1 Y bjj , min{βbi , 1} j=1 β¯j

n P |bik | · m ˜ ki (B + ) with m ˜ ki (B + ) is defined in lemma 2.4, β¯i is where βbi = bii − k=i+1

defined in Theorem 1.2, and

i−1 Q

j=1

bjj β¯j

= 1 if i = 1.

6

L. GAO, C.Q. LI

Proof. Let MD = I − D + DM . Then + MD = I − D + DM = I − D + D(B + + C) = BD + CD , + where BD = I−D+DB + = [˜bij ] and CD = DC. Similarly to the proof of Theorem 2.2 + in [10], we can obtain that BD is an SDD M -matrix with positive diagonal elements and that −1 + −1 + −1 −1 + −1 ˜ (2.4) ||MD ||∞ ||(BD ) ||∞ 6 (n − 1)||(BD ) ||∞ . ||∞ 6 || I + (BD ) CD + −1 Next, we give an upper bound for ||(BD ) ||∞ . By Lemma 2.1, we have 

+ −1 ||(BD ) ||∞ 6

n X i=1

where

  

+ uj (BD )

=

 1  + + . + |bik | · di · mki (BD ) j=1 1 − uj (BD )lj (BD )

1 n P

1 − di + bii di −

k=i+1

n P

|bjk |dj

k=j+1

1 − dj + bjj dj

,

+ lk (BD )

= max

        

|bki | · dk +

n P

l=i+1, l6=k

n P

|bij |di

j=k, j6=i

k≤i≤n  1

and

+ mki (BD )=



i−1 Y

     

− di + bii di     

,

+ |bkl | · dk · wl (BD )

1 − dk + bkk · dk     |blh |dl + with wl (BD ) = max . n P h6=l     1−dl +bll dl − s=h+1, |bls |dl      

s6=l

By Lemmas 2.2 and 2.4, we can easily get that for each i ∈ N ,

1 − di + bii di −

1 n P

k=i+1

6 |bik | · di ·

+ mki (BD )

(

1 n P

min bii − 6

(

min bii − (2.5)

=

|bik | ·

k=i+1

n P

k=i+1

1 n o, min βbi , 1

+ mki (BD ), 1

1 |bik | · m ˜ ki

(B + ), 1

)

)

A new improved error bound for linear complementarity problems for B-matrices

7

and that for each k ∈ N ,   n P      |bij |di        n   1 X   j=k, j6=i + |bij | = lk (B + ) < 1. (2.6) lk (BD 6 max ) = max  k≤i≤n  k≤i≤n  1 − di + bii di    bii j=k,       j6=i  

Furthermore, according to Lemma 2.3 and (2.6), it follows that for each j ∈ N ,

(2.7)

1 1 − dj + bjj dj bjj 6 ¯ . n + + = P βj 1 − uj (BD )lj (BD ) + 1 − dj + bjj dj − |bjk | · dj · lj (BD ) k=j+1

By (2.5) and (2.7), we have (2.8)

n X



i−1 Y



1 bjj  1  n n o+ o . ¯ b b min β1 , 1 min βi , 1 j=1 βj i=2

+ −1 ||(BD ) ||∞ 6

The conclusion follows from (2.4) and (2.8).

The comparisons of the bounds in Theorems 1.2 and 2.5 are established as follows. Theorem 2.6. Let M = [mij ] ∈ Rn,n be a B-matrix with the form M = B + + C, where B + = [bij ] is the matrix of (1.4). Let β¯i and βbi be defined in Theorems 1.2 and 2.5, respectively. Then n X i=1

i−1 n i−1 X n − 1 Y bjj n − 1 Y bjj 6 . min{β¯i , 1} j=1 β¯j min{βbi , 1} j=1 β¯j i=1

Proof. Note that β¯i = bii −

n X

j=i+1

|bij |li (B + ), βbi = bii −

n X

|bik |m ˜ ki (B + ),

k=i+1

and B + is a SDD matrix, it follows that for each i 6= j (j < i 6 n)                n   X    |b | 1 kh +     |bij | + m ˜ ij (B ) = n |bik | · max  P   h6 = k bii     k=j+1,   |b |  b −  k6=i  kk l=h+1, kl   l6=k


bii −

k=i+1

n X

|bik |li (B + ) = β¯i ,

k=i+1

which implies that

This completes the proof.

1 1 6 . min{β¯i , 1} min{βbi , 1}

Remark here that when β¯i < 1 for all i ∈ N , then 1 1 , < min{β¯i , 1} min{βbi , 1}

which yields that n X i=1

n i−1 i−1 X n − 1 Y bjj n − 1 Y bjj < . min{β¯i , 1} j=1 β¯j min{βbi , 1} j=1 β¯j i=1

Next it is proved that the bound (2.3) given in Theorem 2.5 can improve the bound (1.5) in Theorem 1.1 (Theorem 2.2 in [10]) in some cases. Theorem 2.7. Let M = [mij ] ∈ Rn,n be a B-matrix with the form M = B + + C, where B + = [bij ] is the matrix of (1.4). Let β, β¯i and βbi be defined in Theorems 1.1, n i−1 P Q bjj 1.2 and 2.5, respectively, and let α = 1 + and βb = min{βbi }. If one of the β¯j i=2 j=1

i∈N

following conditions holds: (i) βb > 1 and α
1 and α
1. Then Mk = Bk+ + Ck , where   1 0 −0.1 0  −0.8 1 0 −0.1    B+ =  . k −0.1 k+1 − 0.8 1 −0.1   0 −0.8 −0.1 0 1

1 90k+91 By computations, we have β = 10(k+1) , β¯1 = β¯2 = 100k+100 , β¯3 = 0.99, β¯4 = 1, ˆ ˆ ˆ βˆ1 = 820k+828 900k+900 , β2 = 0.99, β3 = 1 and β4 = 1. Then it is easy to verify that Mk satisfies the condition (ii) of Theorem 2.7. Hence, by Theorem 1.1 (Theorem 2.2 in [10]), we have

max ||(I − D + DM )−1 ||∞ 6

d∈[0,1]n

4−1 = 30(k + 1). min{β, 1}

It is obvious that 30(k + 1) −→ +∞, when k −→ +∞. By Theorem 1.2, we have that for any k > 1, max ||(I − D + DM )−1 ||∞   1 1 1 1 1 1 63 ¯ + ¯ · ¯ + ¯ · ¯ ¯ + ¯ ¯ ¯ β1 β2 β1 β3 β1 β2 β1 β2 β3   2(100k + 100)2 100k + 100 (100k + 100)2 . =3 + + 90k + 91 (90k + 91)2 0.99(90k + 91)2 d∈[0,1]n

By Theorem 2.5, we have that for any k > 1, max ||(I − D + DM )−1 ||∞   1 1 1 1 1 + · ¯ + ¯ ¯ + ¯ ¯ ¯ 63 β1 β2 β1 β2 β3 βˆ1 βˆ2 β1 d∈[0,1]n

10

L. GAO, C.Q. LI



900k + 900 (100k + 100) 1.99(100k + 100)2 + + 820k + 828 0.99(90k + 91) 0.99(90k + 91)2   2(100k + 100)2 100k + 100 (100k + 100)2 .

Suggest Documents