Abstract
In this paper, we study the nonlinear matrix equation (NME) . We transform this equation into an equivalent zero-point equation, then we use Newton’s iteration method to solve the equivalent equation. Under some mild conditions, we obtain the domain of approximation solutions and prove that the sequence of approximation solutions generated by Newton’s iteration method converges to the unique solution of this equation. In addition, the error estimation of the approximation solution is given. Finally, the comparison of two well-known approaches with Newton’s iteration method by some numerical examples demonstrates the superiority of Newton’s iteration method in the convergence speed.
Keywords:
nonlinear matrix equation; Newton’s iteration method; Fréchet derivative; local convergence MSC:
15A24; 47H10
1. Introduction
In this paper, we study the properties of solutions and solvability conditions of the nonlinear matrix equation
where () are given matrices. denotes the conjugate transpose of matrix A, Q is a Hermitian positive definite (HPD) matrix, and X is an unknown matrix to be solved.
In recent years, Equation (1) has attracted extensive attention from researchers. Equation (1) for occurs in control theory, dynamic programming, stochastic filtering, and ladder networks, see more details in [1,2,3,4,5]. Equation (1) for has been well studied in [6,7,8,9]. These results are mainly in the following aspects: sufficient conditions for the existence of HPD solutions, perturbation analysis, condition numbers, and iterative methods for solving the type of equation. Iterative method is a powerful tool for solving various problems, such as matrix equations [10], integral equations [11], variational inequality [12], and image segmentation [13]. In the iterative method, there are mainly fixed-point iteration methods [14] and inversion-free iteration methods [6,15,16,17].
Long et al. gave some sufficient conditions for the existence of an HPD solution of Equation (1) for and proved the convergence of the fixed-point iteration method and inversion-free iteration method used to compute the HPD solution in [18]. Vaezzadeh et al. proposed an iterative method for computing HPD solutions of the matrix equation and gave convergence results for the basic fixed-point iteration for the equations in [19]. Sayevand et al. presented a new inversion-free iteration method to compute a maximal HPD solution for the equation and derived the existence conditions of the nonlinear matrix equation in [20].
Newton’s iteration methods play an important role in computing the nonlinear system and optimization problems. As is known to all, Newton’s iteration method can obtain a quadratic convergence rate under suitable conditions. Hasanov and Hakkaev investigated iterative methods for computing the HPD solution of Equation (1) and provided convergence rates of several fixed-point iterations in [21]. Weng applied Newton’s iteration method to Equation (1) and obtained generalized Stein equations, then he adapt the generalized Smith method to find the HPD solution of Equation (1) in [22]. Huang and Ma proposed some inversion-free iteration methods to compute Equation (1); furthermore, they established Newton’s iteration method to compute the HPD solution and prove its quadratic convergence [23].
Inspired by these works [21,22,23], we further study Equation (1). Although we also use Newton’s iteration method, our method is substantially different from [22,23]. Our method is as follows: when the matrix Q in Equation (1) satisfies some conditions, we can prove that the sequence generated by Newton’s iteration method is contained in an open ball and the sequence converges to the only point in the ball, i.e., the solution of Equation (1).
The remainder of the paper is organized as follows. In Section 2, we illustrate some notations and review some lemmas, which is crucial for achieving our results. In Section 3, we derive the local convergence theorem and prove the sequence generated by Newton’s iteration method converges to an HPD solution of Equation (1). In Section 4, we compare two well-known existing methods: inversion-free iteration and basic fixed-point iteration with Newton’s iteration method by two numerical examples. We conclude in Section 5.
2. Preliminaries
This section includes an explanation of several notations used throughout this paper, a list of some definitions, and lemmas. We use notations , to denote the set of all complex matrices and all Hermitian matrices, respectively. For , we use to denote the spectral norm of A, i.e., . For , means is positive semidefinite. We use notation to denote the Kronecker product of matrices A and B.
The following lemma in [24] is essential for us to establish the convergence theory of Newton’s iteration method for solving Equation (1).
Lemma 1.
Let and assume that A is invertible, with . If and , then B is also invertible, and
Proof.
See [24] (p. 45). □
Lemma 2.
Let and satisfies , then is nonsingular, then
Proof.
See [25] (p. 351). □
3. Newton’s Iteration Method and Its Convergence Analysis for Solving (1)
In this section, we use Newton’s iteration method to solve Equation (1). We prove that the matrix sequence generated by Newton’s iteration method converges to the unique solution of Equation (1) when the initial guess matrix satisfies the following condition
where . In addition, the error estimation of the approximation solution is given.
3.1. Newton’s Iteration Method
Let
we know is Fréchet differentiable at any nonsingular matrix X and we obtain the Fréchet derivative of F at X, denoted by , given as follows
Using Newton’s iteration method to solve Equation (1), we obtain
where represents the Fréchet derivative of F at . The iteration (4) is equivalent to
or
where , .
Remark 1.
Iteration (4) is more suitable for convergence analysis in Section 3. However, iteration (6) is more convenient for numerical computation. In order to solve Equation (1), we need to solve the subproblem (6) of Newton’s iteration method; this linear matrix equation could be solved by the iteration method involved in the Stein Equation [21].
Notice that (4) includes inverse operator at , so its properties are crucial for the convergence analysis of iteration (4).
Lemma 3.
Let be nonsingular which satisfies the following inequality
then the operator is nonsingular, and
Proof.
According to condition (7), if and only if . Because is a operator in the finite dimensional vector space , is an nonsingular operator. Meanwhile
According to Lemma 2, the last inequality holds. □
The next lemma shows that function F satisfies the local Lipschitz conditions.
Lemma 4
([23]). For any nonsingular matrices we have
Next, we define a matrix function based on (2) as follows
We notice that Newton’s iteration for is consistent with Newton’s iteration for , i.e.,
Theorem 1.
Suppose δ and matrix Q satisfy the following inequality
where . Furthermore, let . Then, we have the following properties:
(i) ;
(ii) ;
(iii) ;
(iv) ;
Proof.
(i) According to the definition of and (8), we obtain
□
Proof.
(ii) Using Lemmas 4 and 1, we have
The second and third inequality in (15) are derived from Lemma 4 and Lemma 1, respectively. Due to condition (13), the last inequality in (15) holds. □
Proof.
(iii) By the definition of , we have . For all , using (ii) we have
and, according to Lemma 1, we have
□
Proof.
(iv) According to the Newton–Leibniz formula and (ii), we obtain
□
Theorem 2.
If the inequality (13) is satisfied, take the initial guess , then the sequence generated by Newton’s iteration method for belongs to the ball . In addition, we obtain the following inequalities for all :
Proof.
We first check (16) and (17) when . For . So we have
and
According to (iv) in Theorem 1, we obtain
Suppose inequalities (16) and (17) hold for . We will prove inequalities (16) and (17) hold for . Because is nonsingular, then we have . According to mathematical induction and (iii), (iv) in Theorem 1, we have
Thus, we prove inequalities (16) and (17) hold for . In addition, according to definition of and inequalities (16), we know the sequence belong to the open ball . □
3.2. Convergence Analysis
Theorem 3.
If inequality (13) is satisfied, take the initial matrix , then the sequence generated by Newton’s iteration method for , which is located in the closed ball , converges to a zero of . In addition, the error estimate
holds for .
Proof.
According to (16) in Theorem 2, we first prove sequence is a Cauchy sequence.
Given any integer , and , we have
thus sequence is a Cauchy sequence.
According to Theorem 2, ; obviously is a Banach space, therefore there exists to satisfy
Because function is continuous and , we have
Thus, by the definition of , we know is a zero of . Taking the limits of l in (19) yields
□
Theorem 4.
If the inequality (13) is satisfied, take the initial matrix . Then has only zero in the closed ball .
Proof.
Suppose there exists such that , we will prove
hold for all , where are generated by Newton’s iteration for .
Inequality (20) is true when . We assume (20) is true for ; next we will prove inequality (20) is true for . First, we have
Using (iv) in Theorem 1, Theorem 2, and the induction hypothesis, we have
Therefore, inequality (20) is true for . So
hence, we have . □
4. Numerical Experiments
In this section, in order to illustrate the convergence behaviour of Newton’s iteration method for solving Equation (1), we report some numerical results to solve Equation (1) by Newton’s iteration method (NIM), inversion-free iteration (IFI), and basic fixed-point iteration (BFPI) in [26]. All numerical examples are implemented on a Windows 10 computer with an Intel i5 (1.6 GHz) Processor and 8 GB of RAM; the programming language is MATLAB R2018a. The Frobenius norm of the residual is as follows:
where for a complex matrix A. We stop the iterative process if the Frobenius norm of the residual is less than .
We illustrate some notations used in this section:
- IT is the number of iterations;
- CPU means the iterations’ running times in seconds;
- In [26], the authors solve Equation (1) when by different methods:–IFI—inversion-free iteration;–BFPI—basic fixed-point iteration;
In order to use Newton’s iteration method to solve Equation (1), we need to solve subproblem (6) of Newton’s iteration method. The Stein iteration [21] (Algorithm 3.2) is an effective method for solving subproblem (6) of Newton’s iteration method. The Stein iteration is as follows:
Let , for , take , , and solve
where j is a fixed index in , until . Then , is an HPD solution of Equation (1).
Example 1.
Consider Equation (1) with
Numerical results for Example 1 are reported in Table 1 and Figure 1, which show that the BFPI costs the least computing time, but Newton’s iteration method obtains the highest accuracy and the fastest convergence speed among the three methods.
Table 1.
The numerical results of Example 1.
Figure 1.
The convergence process of the three iterations for computing Equation (1) for Example 1.
Example 2.
Consider Equation (1) with
Table 2 reports the numerical results of Example 2. It reveals that the Newton iteration costs almost the same computing time as BFPI and achieves almost the same accuracy as BFPI; however, Figure 2 shows Newton’s iteration method converges the fastest among the three methods.
Table 2.
The numerical results of Example 2.
Figure 2.
The convergence process of the three iterations for computing Equation (1) for Example 2.
In addition, we specify the computational complexity of (6) in terms of matrix–matrix products and compare it with existing methods in the literature. See Table 3.
Table 3.
The computational complexity of BFPI, IFI, and NIM.
5. Conclusions
In this paper, based on Newton’s iteration method, and the Fréchet derivative technique, we give a sufficient condition for the existence of the HPD solution of Equation (1). Moreover, we prove that the matrix sequence generated by Newton’s iteration method converges to the unique HPD solution of this equation under some mild conditions. Finally, we obtain error estimates and convergence of the approximate HPD solutions to Equation (1). Numerical results show that the BFPI costs the least computing time, the computational complexity of Newton’s iteration method is the highest, but Newton’s iteration method obtains the highest accuracy and the fastest convergence speed among the three methods.
Author Contributions
Methodology, C.-Z.L.; Software, C.Y.; Funding acquisition, A.-G.C. All authors have read and agreed to the published version of the manuscript.
Funding
This research was supported by grants from the Science Foundation of the Education Department of Shaanxi Province (21JK1008); Doctoral Research Project of Yulin University (21GK04).
Data Availability Statement
Not applicable.
Acknowledgments
The authors would like to thank the Editor and the anonymous reviewers for their valuable comments and suggestions, which are helpful for improving the quality and readability of the paper.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Green, W.L.; Kamen, E.W. Stabilizability of linear systems over a commutative normed algebra with applications to spatially-distributed and parameter-dependent systems. SIAM J. Control Optim. 1985, 23, 1–18. [Google Scholar] [CrossRef] [Scilit]
- Anderson, W.N.; Morley, T.D.; Trapp, G.E. Ladder networks, fixpoints, and the geometric mean. Circuits Syst. Signal Process. 1983, 2, 259–268. [Google Scholar] [CrossRef] [Scilit]
- Pusz, W.; Woronowicz, S.L. Functional calculus for sesquilinear forms and the purification map. Rep. Math. Phys. 1975, 8, 159–170. [Google Scholar] [CrossRef] [Scilit]
- Anderson, W.N.; Kleindorfer, G.B.; Kleindorfer, P.R.; Woodroofe, M.B. Consistent estimates of the parameters of a linear system. Ann. Math. Stat. 1969, 40, 2064–2075. [Google Scholar] [CrossRef] [Scilit]
- Ouellette, D.V. Schur complements and statistics. Linear Alg. Appl. 1981, 36, 187–295. [Google Scholar] [CrossRef] [Scilit]
- Erfanifar, R.; Sayevand, K.; Esmaeili, H. A novel iterative method for the solution of a nonlinear matrix equation. Appl. Numer. Math. 2020, 153, 503–518. [Google Scholar] [CrossRef] [Scilit]
- Meini, B. Efficient computation of the extreme solutions of X + A*X−1A = Q and X − A*X−1A = Q. Math. Comput. 2001, 71, 1189–1204. [Google Scholar] [CrossRef] [Scilit]
- Engwerda, J.C.; Ran, A.C.M.; Rijkeboer, A.L. Necessary and sufficient conditions for the existence of a positive definite solution of the matrix equation X + A*X−1A = Q. Linear Alg. Appl. 1993, 186, 255–275. [Google Scholar] [CrossRef] [Scilit]
- Guo, C.H.; Lancaster, P. Iterative solution of two matrix equations. Math. Comput. 1999, 68, 1589–1603. [Google Scholar] [CrossRef] [Scilit]
- Ding, F.; Chen, T. On iterative solutions of general coupled matrix equations. SIAM J. Control Optim. 2006, 44, 2269–2284. [Google Scholar] [CrossRef] [Scilit]
- Caliò, F.; Garralda-Guillem, A.I.; Marchetti, E.; Galán, M.R. Numerical approaches for systems of Volterra–Fredholm integral equations. Appl. Math. Comput. 2013, 225, 811–821. [Google Scholar] [CrossRef] [Scilit]
- Marino, G.; Xu, H.K. A general iterative method for nonexpansive mappings in Hilbert spaces. J. Math. Anal. Appl. 2006, 318, 43–52. [Google Scholar] [CrossRef] [Scilit]
- Li, C.H.; Tam, P.K.S. An iterative algorithm for minimum cross entropy thresholding. Pattern Recognit. Lett. 1998, 19, 771–776. [Google Scholar] [CrossRef] [Scilit]
- Fital, S.; Guo, C.H. A note on the fixed-point iteration for the matrix equations X ± A*X−1A = I. Linear Alg. Appl. 2008, 429, 2098–2112. [Google Scholar] [CrossRef] [Scilit]
- Ullah, M.Z. A new inversion-free iterative scheme to compute maximal and minimal solutions of a nonlinear matrix equation. Mathematics 2021, 9, 2994. [Google Scholar]
- Zhang, H. Quasi gradient-based inversion-free iterative algorithm for solving a class of the nonlinear matrix equations. Linear Alg. Appl. 2019, 77, 1233–1244. [Google Scholar]
- Zhang, H.M.; Ding, F. Iterative algorithms for X + ATX−1A = I by using the hierarchical identification principle. J. Frankl. Inst.-Eng. Appl. Math. 2016, 353, 1132–1146. [Google Scholar]
- Long, J.H.; Hu, X.Y.; Zhang, L. On the Hermitian positive definite solution of the nonlinear matrix equation X + A*X−1A + B*X−1B = I. B. Braz. Math. Soc. 2008, 39, 371–386. [Google Scholar] [CrossRef] [Scilit]
- Vaezzadeh, S.; Vaezpour, S.M.; Saadati, R.; Park, C. The iterative methods for solving nonlinear matrix equation X + A*X−1A + B*X−1B = Q. Adv. Differ. Equ. 2013, 2013, 229. [Google Scholar] [CrossRef] [Scilit]
- Sayevand, K.; Erfanifar, R.; Esmaeili, H. The maximal positive definite solution of the nonlinear matrix equation X + A*X−1A + B*X−1B = I. Math. Sci. 2022. [Google Scholar] [CrossRef] [Scilit]
- Hasanov, V.I.; Hakkaev, S.A. Convergence analysis of some iterative methods for a nonlinear matrix equation. Comput. Math. Appl. 2016, 72, 1164–1176. [Google Scholar] [CrossRef] [Scilit]
- Weng, P.C.Y. Solving two generalized nonlinear matrix equations. J. Appl. Math. Comput. 2021, 66, 543–559. [Google Scholar] [CrossRef] [Scilit]
- Huang, B.; Ma, C. Some iterative methods for the largest positive definite solution to a class of nonlinear matrix equation. Numer. Algorithms 2018, 79, 153–178. [Google Scholar] [CrossRef] [Scilit]
- Ortega, J.M.; Rheinboldt, W.C. Iterative Solution of Nonlinear Equations in Several Variables; SIAM: Philadelphia, PA, USA, 2000. [Google Scholar]
- Horn, R.A.; Johnson, C.R. Matrix Analysis, 2nd ed.; Cambridge University Press: New York, NY, USA, 2013. [Google Scholar]
- He, Y.M.; Long, J.H. On the Hermitian positive definite solution of the nonlinear matrix equation . Appl. Math. Comput. 2010, 216, 3480–3485. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 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/).

