Abstract
In this paper, a two-step iteration method was established which can be viewed as a generalisation of the existing modulus-based methods for vertical linear complementarity problems. The convergence analysis of the proposed method is presented, which can enlarge the convergence domain of the parameter matrix compared to the recent results. Numerical examples show that the proposed method is efficient with the two-step technique and confirm the improvement of the theoretical results.
1. Introduction
As a generalisation of a linear complementarity problem (LCP) [1], the vertical linear complementarity problem (VLCP) has wide applications in many fields of science and technology, such as control theory, nonlinear networks and economics; see [2,3,4,5,6,7] for details. Let and , where ℓ is a positive integer. The VLCP seeks to find to satisfy
where the minimum operation is taken component-wise, which implies that all the involved vectors are non-negative and at least one entry of the ith () component is zero. Note that the VLCP is exactly the LCP.
Recently, for solving the VLCP, a modulus-based formulation was introduced by Mezzadi in [8], which can result in a class of modulus-based matrix splitting (MMS) iteration methods, shown to be more efficient than smooth Newton method [9]. The kind of modulus-based methods can be viewed as the generalisation of the one for solving LCP [10]. For other existing methods of solving the VLCP, one can refer to the recent studies [8,11,12] and the references therein. The MMS methods have been successfully used to solve many kinds of complementarity problems due to the high efficiency in solving linear modulus equations in each iteration. There were also many accelerated techniques, such as double splitting [13], precondition [14], two-step splitting [15,16,17,18], and relaxation [19] to improve the convergence rate of MMS methods in recent works.
In this work, we focus on applying the two-step splitting technique to the equivalent modulus equation of the VLCP. The advantage of the two-step splitting is to make full use of the information of the system matrix in each iteration. Such a technique was successfully used in the LCP [15,16], nonlinear complementarity problem [17], and horizontal LCP [18]. Numerical results showed that the computation time could be saved significantly by the two-step technique comparing to the original iteration method. Hence, we aim to construct the two-step modulus-based matrix splitting (TMMS) iteration for the VLCP, which will be done in Section 2. The convergence theorems of the proposed method will be given in Section 3, and shown to improve the existing ones of the MMS method. By numerical tests in the Section 4, the efficiency of the proposed method is presented. Concluding remarks are given in Section 5.
Some necessary notations, definitions and known results are given first. Let . Let and , where and denote the diagonal, nondiagonal, strictly lower triangle and strictly upper triangle parts of A, respectively. By , we denote the spectral radius of A. For , means that for all . For two matrices the order means for any i and By , we denote and the comparison matrix of A is , where if and if . A is called a Z-matrix if for any , a nonsingular M-matrix if it is a nonsingular Z-matrix with , an H-matrix if is a nonsingular M-matrix, a strictly diagonal dominant (s.d.d.) matrix if for all (e.g., see [20]), and an -matrix if A is an H-matrix with for every i (e.g., see [21]). is called an H-splitting if is a nonsingular M-matrix (e.g., see [22]). It is known that the VLCP has a unique solution if the row-representative matrices satisfy row -property; see [7]. In the following discussion, we always assume that both the system matrices of the VLCP and their row-representative matrices are -matrices, which is a sufficient condition of the row -property, including many typical situations where the solution is unique; see [7,8].
2. New Method
First, we introduce the MMS method for solving VLCP.
Let be ℓ splittings of , be a diagonal matrix with positive diagonal entries and be a positive constant. Then, with
VLCP can be equivalently transformed into a system of fixed-point equations
see [8] for more details. Based on (2) and (3), the MMS method is presented as follows:
Method 1
([8]). MMS method for VLCP
Letbe ℓ splittings of,be a diagonal matrix with positive diagonal entries and γ be a positive constant. Given, for, computeby
and computeby
Then, set
until the iteration is convergent.
In order to make full use of the information in the system matrices, by the two-step matrix splitting technique, we construct the two-step modulus-based matrix splitting (TMMS) iteration method as follows:
Method 2.
TMMS method for VLCP
Clearly, if we take , Method 2 reduces to Method 1. For the simplest case, when , by (4), the main iteration (6) reduces to
Moreover, by specifically choosing the matrix splittings of the system matrices, one can obtain some TMMS relaxation methods. For , taking
we can obtain the two-step modulus-based accelerated overrelaxation (TMAOR) iteration method. Taking , and , the TMAOR reduces to the two-step modulus-based successive overrelaxation (TMSOR), Gauss–Seidel (TMMGS) and Jacobi (TMJ) iteration methods, respectively.
3. Convergence Analysis
Lemma 3
([20]). Assume that A is a Z-matrix. Then, the following three statements are equivalent:
- (1)
- A is a nonsingular M-matrix;
- (2)
- There exists a diagonal matrix D with positive diagonal entries, such thatis an s.d.d. matrix with positive diagonal entries.
- (3)
- Ifsatisfyand, then.
Lemma 4
([23]). Let A be an H-matrix. Then .
Lemma 5
([24]). Let be an s.d.d. matrix. Then, ,
We first give the convergence result for .
Theorem 6.
Letand all their row-representative matrices be-matrices. Letbe two splittings of. Assume that:
- (I)
- For,is a splitting ofsatisfying, andis an H-splitting of;
- (II)
- For,and;
- (III)
- There exists a positive diagonal matrix T with positive diagonal entries such that bothandare s.d.d. matrices;
- (IV)
- Then, Method 2 converges to the solution of the VLCP.
Proof.
For , by Assumptions (II) and (III), we have
Therefore, is an s.d.d matrix, which implies that is an H-matrix. Then, by Lemma 4, we have the error at iteration :
Let be the solution of (3). By the first equation of (7), we can obtain the error at the iteration :
Then, by Lemma 4, we obtain
where
By Lemma 5, we have
Still considering assumption (II), we can obtain
Then, we have
where the last two equalities hold by (12).
Remark 7.
By the proof of Theorem 6, (II) is relevant in the derivation of the first chain of inequalities. A simple example can be given to make readers understand it easily. Let
Consider the two-step SOR splitting, where
Clearly, for the matrices presented above, (II) is satisfied. Moreover, by simple computation, one can easily determine thatwith two-step AOR splittings is a sufficient condition of (II).
Remark 8.
If we take, all the assumptions in Theorem 6 can reduce to those in Theorem 4.1 of [8]. Clearly, (IV) is weaker than the corresponding one in Theorem 4.1 of [8], where Ω was assumed to satisfy. On the other hand,is proved to be an H-matrix in Theorem 6, not set to be an assumption as that in [8].
Remark 9.
In view of the assumptions in Theorem 6, Assumption (III) seems to be a special one. In fact, for some special cases, the matrix T given in the Assumption (III) can be computed. Taking the TMAOR method where the matrix splittings are given by (8), for example, we have
Sinceis an-matrix, by Lemma 3, we have. By simple computation, if, we can obtainis an M-matrix. Then, letting
Assumption (III) of Theorem 6 can be satisfied.
By the similar proof technique, we can obtain the convergence theorem for VLCP. We then first show the idea of the proof when .
First, by (6) and the first equation of (3), we can determine the error at the iteration :
If there exists a diagonal matrix T with positive diagonal entries such that are s.d.d. matrices, we obtain
where
If , and hold, we can also have that is an s.d.d. matrix and
Similarly to (13), we can obtain
Then, we can also distinguish two cases with respect to , where
and
and obtain
and
respectively.
In summary, we have the next result.
Theorem 10.
Letand all their row-representative matrices be-matrices. Letbe two splittings of. Assume that:
- (I)
- ,, andare an H-splitting of;
- (II)
- , and;
- (III)
- There exists a diagonal matrix T with positive diagonal entries such thatare s.d.d. matrices;
- (IV)
- .
Then, Method 2 converges to the solution of the VLCP.
Furthermore, by deduction, for a general ℓ, we can also show the main steps of the proof.
In fact, the errors at the iteration are
If there exists a diagonal matrix T with positive diagonal entries such that are s.d.d. matrices, we obtain
where
If
and
hold, we can also have as an s.d.d. matrix and
Similarly to (13), we can obtain
Then, we can also distinguish two cases with respect to , where
and
and obtain
and
respectively. Finally, we have the next theorem.
Theorem 11.
Letand all their row-representative matrices be-matrices. Letbe two splittings of. Assume that:
- (I)
- ,, andare an H-splitting of;
- (II)
- (III)
- There exists a diagonal matrix T with positive diagonal entries such thatare s.d.d. matrices;
- (IV)
- .
Then, Method 2 converges to the solution of the VLCP.
Same comments as in Remarks 8 and 9 can be given for Theorems 10 and 11.
4. Numerical Examples
In this section, numerical examples are given to show the efficiency of the proposed method.
Consider the two following examples similar to [8], where Examples 12 and 13 are of the symmetry and asymmetry cases, respectively.
Example 12.
Let. Consider the VLCP whose system matrices are given by
where
Example 13.
Let. Consider the VLCP whose system matrices are given by
where
The numerical tests are performed on a computer, which has Intel(R) Core(TM) i7-9700 CPU 3.00 GHz with 8 GB memory. Denote the total computation time (in seconds) and the iteration steps by T and , respectively. Let , and the tolerance be . By “”, we denote the per centum of total computation time saved by the TMSOR method from the MSOR method, where
The numerical results are presented in Table 1, Table 2 and Table 3, where the notations “MSOR” and “TMSOR” denote the MSOR and TMSOR methods with relaxation parameter , respectively, and the parameter matrix is chosen as
.
Table 1.
Numerical results when (the “optimal” computation times of the MSOR and TMSOR are set to bold for each dimension and each example).
Table 2.
Numerical results when (the “optimal” computation times of the MSOR and TMSOR are set to bold for each dimension and each example).
Table 3.
Numerical results when (the “optimal” computation times of the MSOR and TMSOR are set to bold for each dimension and each example).
One can see that all methods are convergent for different dimensions. Since there are two linear systems solved in each iteration of the TMMS method, most of the number of iteration steps of the MMS method is nearly twice or a little less than twice as long as that of the TMMS method in each comparison. Meanwhile, the TMMS method converges faster than the MMS method except for a few cases. Specially, we can see that the CPU time is saved larger than 20% for most cases. Therefore, the two-step technique works for the improvement of the MMS method. On the other hand, one can see that the relaxation parameter may affect the computation efficiencies of the MMS and TMMS.
Although there are some cases of Example 13 where the values of “SAVE” are small or negative, the values of “SAVE” can be larger than 15% for the “optimal” relaxation parameters of both two examples, set to bold. Nevertheless, by Table 2 and Table 3, both the MMS and TMMS methods are convergent for all cases when , which confirms the improvement of the proposed convergence theorem as Remark 8 commented. However, the theoretical analysis of the relaxation parameter is still difficult even for the LCP. It may be an interesting work in the future.
5. Concluding Remarks
The two-step splittings are successfully applied to the MMS iteration method for solving the VLCP. The convergence analysis is given where the convergence domain of the parameter matrix is larger than the existing one. Numerical results show that the proposed method can improve the convergence rate of the MMS iteration method. In two recent works [25,26], the modulus-based transformation was also used for tensor complementarity problems (TCP). One can thus expect that some accelerated technique such as two-step splittings can be also used for the TCP.
Author Contributions
Conceptualization, H.Z.; investigation, Y.S. and H.Z.; Methodology, Y.S. and X.L.; writing original draft preparation, Y.S.; writing review and editing, X.L. and S.-W.V. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by the Major Projects of Guangdong Education Department for Foundation Research and Applied Research (No. 2018KZDXM065), the Science and Technology Development Fund, Macau SAR (No. 0073/2019/A2, 0005/2019/A), University of Macau (No. MYRG2020-00035-FST, MYRG2018-00047-FST), the Scientific Computing Research Innovation Team of Guangdong Province (No. 2021KCXTD052), Technology Planning Project of Shaoguan (No. 210716094530390), and the Science Foundation of Shaoguan University (No. SZ2020KJ01, SY2021KJ09).
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The datasets generated during and/or analysed during the current study are available from the corresponding author on reasonable request.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Cottle, R.W.; Pang, J.-S.; Stone, R.E. The Linear Complementarity Problem; Academic: San Diego, CA, USA, 1992. [Google Scholar]
- Cottle, R.W.; Dantzig, G.B. A generalization of the linear complementarity problem. J. Comb. Theory 1970, 8, 79–90. [Google Scholar] [CrossRef]
- Fujisawa, T.; Kuh, E.S. Piecewise-linear theory of nonlinear networks. SIAM J. Appl. Math. 1972, 22, 307–328. [Google Scholar] [CrossRef]
- Fujisawa, T.; Kuh, E.S.; Ohtsuki, T. A sparse matrix method for analysis of piecewise-linear resistive networks. IEEE Trans. Circuit Theory 1972, 19, 571–584. [Google Scholar] [CrossRef]
- Gowda, M.S.; Sznajder, R. The generalized order linear complementarity problem. SIAM J. Matrix Anal. Appl. 1994, 15, 779–795. [Google Scholar] [CrossRef]
- Oh, K.P. The formulation of the mixed lubrication problem as a generalized nonlinear complementarity problem. J. Tribol. 1986, 108, 598–604. [Google Scholar] [CrossRef]
- Sznajder, R.; Gowda, M.S. Generalizations of P0- and P-properties; extended vertical and horizontal linear complementarity problems. Linear Algebra Appl. 1995, 223–224, 695–715. [Google Scholar] [CrossRef]
- Mezzadri, F. A modulus-based formulation for the vertical linear complementarity problems. Numer. Algorithms 2022, 90, 1547–1568. [Google Scholar] [CrossRef]
- Qi, H.-D.; Liao, L.-Z. A smoothing Newton method for extended vertical linear complementarity problems. SIAM J. Matrix Anal. Appl. 1999, 21, 45–66. [Google Scholar] [CrossRef]
- Bai, Z.-Z. Modulus-based matrix splitting iteration methods for linear complementarity problems. Numer. Linear Algebra Appl. 2010, 17, 917–933. [Google Scholar] [CrossRef]
- He, J.-W.; Vong, S. A new kind of modulus-based matrix splitting methods for vertical linear complementarity problems. Appl. Math. Lett. 2022, 134, 108344. [Google Scholar] [CrossRef]
- Mezzadri, F.; Galligani, E. Projected splitting methods for vertical linear complementarity problems. J. Optim. Theory Appl. 2022, 193, 598–620. [Google Scholar] [CrossRef]
- Fang, X.-M.; Zhu, Z.-W. The modulus-based matrix double splitting iteration method for linear complementarity problems. Comput. Math. Appl. 2019, 78, 3633–3643. [Google Scholar] [CrossRef]
- Zheng, H.; Vong, S.; Liu, L. A direct precondition modulus-based matrix splitting iteration method for solving linear complementarity problems. Appl. Math. Comput. 2019, 353, 396–405. [Google Scholar] [CrossRef]
- Zhang, L.-L. Two-step modulus based matrix splitting iteration for linear complementarity problems. Numer. Algorithms 2011, 57, 83–99. [Google Scholar] [CrossRef]
- Zhang, L.-L. Two-step modulus-based synchronous multisplitting iteration methods for linear complementarity problems. J. Comput. Math. 2015, 33, 100–112. [Google Scholar] [CrossRef]
- Zheng, H.; Liu, L. A two-step modulus-based matrix splitting iteration method for solving nonlinear complementarity problems of H+-matrices. Comput. Appl. Math. 2018, 37, 5410–5423. [Google Scholar] [CrossRef]
- Zheng, H.; Vong, S. A two-step modulus-based matrix splitting iteration method for horizontal linear complementarity problems. Numer. Algorithms 2021, 86, 1791–1810. [Google Scholar] [CrossRef]
- Ke, Y.-F.; Ma, C.-F.; Zhang, H. The relaxation modulus-based matrix splitting iteration methods for circular cone nonlinear complementarity problems. Comput. Appl. Math. 2018, 37, 6795–6820. [Google Scholar] [CrossRef]
- Berman, A.; Plemmons, R.J. Nonnegative Matrix in the Mathematical Sciences; SIAM Publisher: Philadelphia, PA, USA, 1994. [Google Scholar]
- Bai, Z.-Z. On the convergence of the multisplitting methods for the linear complementarity problem. SIAM J. Matrix Anal. Appl. 1999, 21, 67–78. [Google Scholar] [CrossRef]
- Frommer, A.; Szyld, D.B. H-splittings and two-stage iterative methods. Numer. Math. 1992, 63, 345–356. [Google Scholar] [CrossRef]
- Frommer, A.; Mayer, G. Convergence of relaxed parallel multisplitting methods. Linear Algebra Appl. 1989, 119, 141–152. [Google Scholar] [CrossRef]
- Hu, J.-G. Estimates of ||B−1C||∞ and their applications. Math. Numer. Sin. 1982, 4, 272–282. [Google Scholar]
- Liu, D.-D.; Li, W.; Vong, S. Tensor complementarity problems: The GUS-property and an algorithm. Linear Multilinear Algebra 2018, 66, 1726–1749. [Google Scholar] [CrossRef]
- Dai, P.-F. A fixed point iterative method for tensor complementarity problems. J. Sci. Comput. 2020, 84, 1–20. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).