Abstract
Based on previous research results, we propose a new preprocessing HSS iteration method (PHSS) for the generalized Lyapunov equation. At the same time, the corresponding inexact PHSS algorithm (IPHSS) is given from the angle of application. All the new methods presented in this paper have given the corresponding convergence proof. The numerical experiments are carried out to compare the new method with the existing methods, and the improvement effect is obvious. The feasibility and effectiveness of the proposed method are proved from two aspects of theory and calculation.
1. Introduction
We consider the system of large sparse linear equations
where is non-Hermite positive definite matrix and . The actual background of such problems can be found in [1,2,3,4,5,6,7] and its references. For (1), Bai, Golub and Ng put forward the HSS iteration method in 2003 [8].
Any matrix can be decomposed into the sum of symmetric matrices and skew symmetric matrices so that we can get the formula:
where is normal number, , , and . As a result, the HSS iterative format proposed by Bai and others is:
Let be an initial guess. For until the sequence of iterates converges, compute the next iterate through the following procedure:
where is normal number. Bai and others proved its unconditional convergence to the unique solution of (1) in [8].
In order to speed up the HSS iteration method, Bai and others put forward the PHSS iteration method [9,10,11]. Decompose coefficient matrix A into the sum of symmetric matrices and skew symmetric matrices and we can get the formula:
where is Hermite positive definite matrix. Therefore, we can get the HSS iterative format:
where is normal number. Bai and others proved its unconditional convergence to the unique solution of (1) in [10].
2. The PHSS Iterative Method for the Generalized Lyapunov Equation
Many methods to solve the standard Lyapunov equation have been put forward in [12,13,14,15,16,17,18,19]. In the literature [12], Xu and others put forward the HSS iterative solution of the generalized Lyapunov equation. Inspired by this, this paper proposes the PHSS iterative solution of the generalized Lyapunov equation.
Consider the generalized Lyapunov equation as follows:
where , is an asymmetric positive definite matrix, is a symmetric matrix and . When , the Equation (3) degenerates to the standard Lyapunov equation.
Then we apply the PHSS iterative method to solve the generalized Lyapunov Equation (3):
Let us suppose that is a normal number, then the decomposition of is similar to (2):
Then the iterative format can be obtained:
According to the nature of Kronecker product, we can get
where , , then, according to the nature of Kronecker product, we can get
where
The convergence of the iterative scheme (4) is equivalent to the convergence of the iterative scheme (5) and their convergence factors are the same.
Theorem 1.
Let us suppose that is an asymmetric positive definite matrix, and the maximum and minimum eigenvalues of matrix are and , respectively. Then the convergence factor of the PHSS iterative method (4) is the spectral radius of matrix
Its upper bound is
When and , reaches the minimum. It means that
Therefore, the PHSS iterative method for solving the generalized Lyapunov equation is convergent.
Proof.
The first form of the iteration format (5) is brought into the second form, and its iteration matrix is obtained:
Then the convergence factor of the iterative scheme (5) is , which is the same as the convergence factor of the iterative scheme (4).
Because is a symmetric positive definite matrix, we can suppose that
Because is similar to
and is similar to
we can get that
Because is positive definite matrix, is a semi positive definite matrix. For any non-zero column vector , we can get that
is symmetric positive definite matrix, so is positive definite matrix. It is easy to prove that is a non-zero column vector by means of proof of absurdity. Then we can see that
Therefore, is a positive definite matrix, is a semi positive definite matrix.
is a real symmetric matrix and is an antisymmetric matrix, so we can see that
Therefore, is a symmetric positive definite matrix, is an antisymmetric semidefinite matrix. Meanwhile, since
we can conclude that is similar to and is similar to .
Let us suppose that and we can see that
It’s easy to deduce that and we can conclude that . So is a unitary matrix and we can deduce that
Let us suppose that and we can deduce through that
Therefore, is a normal matrix and we can deduce through the Formula (7) that
It is easy to see that
so both and are normal matrices. Because is a positive definite matrix and is a semi positive definite matrix, we can easy to deduce that
Through the Formula (6), (8) and (9), we can see that
The following proves that when and , reaches the minimum and is less than 1 at this time.
In fact, for fixed , function is monotonically decreasing with respect to . So we can see that
It’s easy to see that when , monotonically decreases over and increases monotonously on , monotonically decreases over and increases monotonously on . Therefore, when and ,, reaches the minimum. And we can conclude that when , we can get that .
Through the proof of the expression of , we can see that on the one hand, when , we can get that and increases monotonously on , on the other hand, when , we can get that and decreases monotonously on , Therefore, we can see that on the one hand, when , we can get that , on the other hand, when , we can get that . Summing up the above, we can conclude that the PHSS iterative method for the generalized Lyapunov equation is convergent and the upper bound of the convergence factor is which is only associated with matrix and the eigenvalues of matrix . In addition, when , the upper bound of the convergence factor of the PHSS iterative method of the generalized Lyapunov Equation (3) is minimal, but the convergence factor does not necessarily reach the minimum at this time, that is to say, when , the PHSS iteration does not necessarily converge the fastest. How to obtain the optimal parameters needs to be further studied.
The actual iterative parameter is advisable to be . Because , we can get that
Therefore, we can get that
To sum up, the PHSS iterative method is convergent for the generalized Lyapunov Equation (3) which satisfies the condition. □
3. Inexact PHSS (IPHSS) Iterative Algorithm
In order to reduce the computational complexity of the HSS iterative method for solving the generalized Lyapunov equation, Xu Qingqing and others proposed an IHSS iteration method for solving the generalized Lyapunov equation in [12]. Similarly, the IPHSS iteration method for solving the generalized Lyapunov equation can be derived from the PHSS iteration method for solving the generalized Lyapunov equation.
Taking as the initial value, the following generalized Lyapunov equation is approximated by iterative method, and is obtained:
Because the matrix of the Lyapunov Equation (10) is symmetric and positive definite, the approximate solution can be obtained by the CG algorithm.
Next, we use as initial value approximation to solve the following Lyapunov equation and get :
For Lyapunov Equation (11), the approximate solution can be obtained by CGNE algorithm. Similar to the inexact HSS iterative method for solving the generalized Lyapunov equation in the literature [12], the inexact PHSS iteration method for solving the generalized Lyapunov equation can be summarized as Algorithm 1 as follow:
| Algorithm 1.(Inexact PHSS Algorithm) |
Let us give the initial value , and calculate the until the accuracy requirement is met.
|
In Algorithm 1, and is used to control the accuracy of internal iterations in the iterative process, and the stopping criterion of the (ii) step only makes the following convergence theorem more concise. In fact, the criterion can be changed to .
Theorem 2.
Let us suppose thatis an asymmetrical positive definite matrix. According to Theorem 1,is chosen to make the HSS iterative method converge.is an iterative sequence generated by Algorithm 1, andis the exact solution of the generalized Lyapunov equation. Then we can get that
whereandLet us define the vector normas: For any vector, we can define that.
In particular, if
the iterative sequenceconverges to, that is,converges to, whereand.
Proof.
Because of Kronecker product, IPHSS iteration method is equivalent to
where . Then the above iteration scheme is equivalent to
where and . Order and we can see that
satisfies and , then we can conclude that
Because
we can bring the Formula (13) into the type (12) and see that
Let be the exact solution of the generalized Lyapunov equation, that is, is the exact solution of the following two equations:
Through the first equation in Formula (14), we can see that
We can bring the Formula (15) into the second equation of the Formula (14) and see that
As a result, we can conclude that
Let us suppose that vector norm is and the matrix norm is
Because and can be exchanged, we conclude that and can be exchanged. As a result, we can conclude that
Because , we can see that
Through the Formula (9), we can see that
If we accurately solve the Lyapunov Equations (10) and (11), the corresponding and should be zero, so both and are zero. At this point, the convergence factor of the IPHSS iteration method is the same as that of the PHSS iteration method. Theorem 3 shows that in order to guarantee the convergence of the IPHSS iterative method, we only need the conditional
to satisfy, and we do not need and to go to zero with the increase of . Therefore, when the generalized Lyapunov equation is solved, the selection of and should make the calculation as small as possible, and the iterative factor of the IPHSS iterative method is as close to the convergence factor of the PHSS iterative method as possible. □
4. Numerical Experiments
In this section, we test the IPHSS algorithm for solving the generalized Lyapunov equation by numerical examples.
Here is a theoretical numerical example for a simple test of numerical performance about the algorithm:
Example 1.
Now, we consider the generalized Lyapunov equation as follows:
whereis a random matrix that satisfies the condition of Theorem 1;
whereis Kronecker product. Let
are three diagonal matrices;is taken as a zero vector; and the program is executed by Matlab. The order of the coefficient matrixis. The relative error is. The stopping criterion isandis the number of iterations.is iterative time. The parameters of the IPHSS method are taken as. The parameters of the IPHSS method are taken as. The preconditioned matrixis selected as the diagonal matrix of the coefficient matrix. Through the IPHSS algorithm we can get Table 1 as follows.
Table 1.
Comparison of calculation results between preprocessing HSS iteration method (PHSS) and inexact PHSS algorithm (IPHSS) method.
The numerical results in the analysis Table 1 show that IPHSS method has faster convergence speed, better stability and convergence than IHSS method in this example.
The following numerical examples are given to test the numerical performance of the algorithm in practice:
Example 2.
Considering the problem about the finite element discretization of self-heat conduction [20]:
We need to solve the following generalized Lyapunov equation in solving its Kodamm matrix:
where
The parameters of the IPHSS method are taken as . The parameters of the IPHSS method are taken as . Through the IPHSS algorithm we can get Table 2 as follows.
Table 2.
Comparison of calculation results between IHSS and IPHSS method.
The numerical results in the analysis Table 2 show that the amplitude of the number of iterative times for the IHSS iteration and the IPHSS iteration of the generalized Lyapunov equation is smaller, which indicates that the two methods are very stable, but the number of iterations and times of the IPHSS iteration are far smaller than that of the IHSS iteration, and the relative error of the IPHSS iteration is also less than the relative error of the IHSS iteration. Not only that, it can be seen that the gap between the iterative time of the IPHSS iterative method and the iteration time of the IHSS iteration method is larger, as we can see the higher order of the matrix, and thus the IPHSS iterative method for solving the generalized Lyapunov equation is more effective than the IHSS iteration.
5. Conclusions
In this paper, a new method of solving the generalized Lyapunov equation by PHSS iterative method is proposed and its convergence is proved. Then, the IPHSS algorithm for solving the generalized Lyapunov equation is put forward, and the convergence of the generalized Lyapunov equation is proved. Finally, a numerical experiment is carried out to compare the new method with the existing methods. It is found that compared with the IHSS iteration method, the IPHSS iteration method has obvious improvement effect.
Author Contributions
Conceptualization, H.-L.S. and S.-Y.L.; Methodology, H.-L.S.; Software, S.-Y.L.; Validation, H.-L.S., S.-Y.L. and X.-H.S.; Formal Analysis, H.-L.S.; Data Curation, S.-Y.L.; Writing-Original Draft Preparation, H.-L.S.; Writing-Review & Editing, S.-Y.L.; Project Administration, X.-H.S.; Funding Acquisition, H.-L.S.
Funding
This research was funded by the National Natural Science Foundation of China (No. 11371081) and the Natural Science Foundation of Liaoning Province (No. 20170540323).
Acknowledgments
The authors would like to express their great thankfulness to the referees for the comments and constructive suggestions, which are valuable in improving the quality of the original paper.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Bai, Z.Z.; Benzi, M.; Chen, F. Modified HSS iteration methods for a class of complex symmetric linear system. Computing 2010, 87, 93–111. [Google Scholar] [CrossRef]
- Bai, Z.Z.; Benzi, M.; Chen, F. On preconditioned MHSS iteration methods for complex symmetric linear systems. Numer. Algorithms 2011, 56, 297–317. [Google Scholar] [CrossRef]
- Bertaccini, D. Ecient solvers for sequences of complex symmetric linear systems. Electron. Trans. Numer. Anal. 2004, 18, 49–64. [Google Scholar]
- Feriani, A.A.; Perotti, F.; Simoncini, V. Iterative system solvers for the frequency analysis of linear mechanical systems. Comput. Methods Appl. Mech. Eng. 2000, 190, 1719–1739. [Google Scholar] [CrossRef]
- Wu, S.L.; Li, C.X. A splitting method for complex symmetric indefinite linear system. J. Comput. Appl. Math. 2017, 313, 343–354. [Google Scholar] [CrossRef]
- Wu, S.L.; Li, C.X. Modified complex-symmetric and skew-Hermitian splitting iteration method for a class of complex-symmetric indenite linear systems. Numer. Algorithms 2017, 76, 93–107. [Google Scholar] [CrossRef]
- Wu, S.L.; Li, C.X. A splitting iterative method for the discrete dynamic linear systems. J. Comput. Appl. Math. 2014, 267, 49–60. [Google Scholar] [CrossRef]
- Bai, Z.Z.; Golub, G.H.; Ng, M.K. Hermitian and skew-Hemitian splitting methods for non-Hermitian positive definite linear system. SIAM J. Matrix Anal. Appl. 2003, 24, 603–626. [Google Scholar] [CrossRef]
- Bai, Z.Z.; Golub, G.H.; Pan, J. Preconditioned Hermitian and skew-Hermitian splitting methods for non-Hermirian positive semidefinite linear systems. Numer. Math. 2004, 98, 1–32. [Google Scholar] [CrossRef]
- Bai, Z.Z.; Golub, G.H.; Li, C. Convergence properties of preconditioned Hermitian and skew-Hermitian splitting methods for non-Hermitian positive semidefinite matrices. Math. Comput. 2007, 76, 287–298. [Google Scholar] [CrossRef]
- Yang, A.; An, J.; Yu, J. A generalized preconditioned HSS method for non-Hermitian positive definite linear systems. Appl. Math. Comput. 2010, 216, 1715–1722. [Google Scholar] [CrossRef]
- Xu, Q.Q.; Dai, H. HSS iterative method for generalized Lyapunov equation. J. Appl. Math. Comput. Math. 2015, 29, 383–394. [Google Scholar]
- Bartels, R.H.; Stewart, G.W. Solution of the matrix equation AX+XB=C. Commun. ACM 1972, 15, 820–826. [Google Scholar] [CrossRef]
- Golub, G.H.; Nash, S.; Van Loan, C.F. A Hessenber-Schur method for the matrix problem AX+XB=C. IEEE Trans. Autom. Control 1979, 24, 909–913. [Google Scholar] [CrossRef]
- Lu, A.; Wachspress, E.L. Solution of Lyapunov equations by alternating direction implictiteration. Comput. Math. Appl. 1991, 21, 43–58. [Google Scholar] [CrossRef]
- Hu, D.Y.; Reichel, L. Krylov-Subspace methods for the Sylvester equation. Linear Algebra Its Appl. 1992, 172, 283–313. [Google Scholar] [CrossRef]
- Penzl, T. A cyclic low-rank Smith method for large sparse Lyapunov equations. SIAM J. Sci. Comput. 1999, 21, 1401–1418. [Google Scholar] [CrossRef]
- Li, R.J.; White, J. Low-rank solution of Lyapunov equations. SIAM J. Matrix Anal. Appl. 2004, 46, 693–713. [Google Scholar] [CrossRef]
- Simoncini, V. A new iterative method for solving large-scale Lyapunov matrix equations. SIAM J. Sci. Comput. 2007, 29, 1268–1288. [Google Scholar] [CrossRef]
- Ozisik, M.N. Boundary Value Problem of Heat Conduction; Minola Dover Publications: Mineola, NY, USA, 2013. [Google Scholar]
© 2019 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 (http://creativecommons.org/licenses/by/4.0/).