Abstract
The study of linear matrix equations is extremely important in many scientific fields such as control systems and stability analysis. In this work, we aim to design the Hestenes-Stiefel (HS) version of biconjugate residual (Bi-CR) algorithm for computing the (least Frobenius norm) partially doubly symmetric solution
Keywords
Introduction
It is well known that linear matrix equations play crucial roles in engineering and applied mathematics (Ke and Ma, 2018; Simoncini, 2016). For example, the Stein matrix equation
and the Lyapunov matrix equation
occur in the study of discrete-time dynamical systems and the analysis of continuous-time dynamical systems (DeAlba and Johnson, 1995). The generalized Lyapunov matrix equation
is used to check the stability of an Itô stochastic system (Zhang et al., 2018)
The generalized Sylvester matrix equation
appears in the application of the Sinc-Galerkin method to the Poisson problem in the curvilinear coordinate domain (Yamamoto, 2006). In the last 15 years, growing attention is seen in the literature to the presentation of efficient methods for solving various linear matrix equations (Hajarian, 2017; Larin, 2009a; Liao et al., 2005; Wang and He, 2014; Xie et al., 2014; Yuan and Liao, 2011). Peng et al. (2007) studied the necessary and sufficient conditions for the solvability of matrix equation
over the reflexive or anti-reflexive matrices. In Wang and Zhang (2008); Wang et al. (2009); and Wang and Li (2009), the least-norm and reflexive re-nonnegative definite solutions of the quaternion matrix equations were studied. Zhou et al. (2010) investigated the gradient-based iterative (GI) method to obtain the solution X of the general class of linear matrix equations
Based on the Bass relation, Larin (2009b) proposed algorithms for solving the Lyapunov and Sylvester matrix equations. In Xiong and Qin (2011), the common Re-nonnegative definite and Re-positive definite solutions of the matrix equations
were given. Xie et al. (2010) introduced a gradient based and a least squares based iterative algorithms to solve the generalized Sylvester-transpose matrix equation
In Huang and Ma (2014), a modification of the conjugate gradient (CG) method was investigated to find the solutions of the generalized coupled Sylvester-transpose matrix equations
Li et al. (2010) proposed the conjugate gradient least squares method (CGLS) for minimizing
where matrix
In this paper, we develop the Hestenes-Stiefel (HS) version of biconjugate residual (Bi-CR) algorithm to propose a matrix algorithm for solving the general Sylvester matrix equations
over the partially doubly symmetric matrix
The layout of the paper is as follows. In Section 2, we cover the basic concepts, notation and definitions needed throughout the paper. In Section 3, first we briefly introduce the HS version of Bi-CR algorithm for the linear system
Preliminary
First, let us introduce the following notation Hajarian (2018d, 2019). Given a matrix
Doubly symmetric matrices containing the symmetric Toeplitz matrices, centrosymmetric Hankel matrices and symmetric circulant matrices as special types play a fundamental role in many important application fields like the pattern recognition, signal reconstruction, communication theory, differential equations, magic squares and harmonic differential quadrature (Andrew, 1998; Cantoni and Butler, 1976; Datta and Morgera, 1989; Good, 1970; Hanna and Mansoori, 2003; Mattingly, 2000). The present paper is concerned with the following problem related to the general Sylvester matrix equations (1.10) over the partially doubly symmetric matrices:
Since doubly symmetric matrices are complicated and we do not generate them directly, Problem 1 is very difficult to solve in practice. In order to overcome this complication, first we divide the set of
and
gives us
where
Algorithm and its convergence analysis
The aim of this section is to generalize the HS version of Bi-CR algorithm developed in Vespucci and Broyden (2001) for solving Problem 2. Vespucci and Broyden (2001) established various versions of Bi-CR algorithm that approximately solve the nonsymmetric linear system of equations
HS version of Bi-CR algorithm
Initial values:
Recursions
In order to develop the HS version of Bi-CR algorithm for solving Problem 2, we first need a linear system that is equivalent to Problem 2. In view of
By means of Kronecker product and vectorization, we rewrite the general Sylvester matrix equations (3.1) in an equivalent form
This leads to the following proposition.
It must be pointed out that in this step we can apply the above HS version of Bi-CR algorithm and some other iterative methods (Chronopoulos, 1991, 1994; Chronopoulos and Kincaid, 2001; Chronopoulos and Kucherov, 2010; Saad, 2003) for solving the linear system (3.2) but the size of the coefficient matrix of this system is very large in comparison with the size of the coefficient matrices of (1.10). Therefore we announce the matrix form of HS version of Bi-CR algorithm to solve (1.10). For this purpose, we substitute the parameters
Compute
For
where
Now we are going to analyze the convergence of Algorithm 1. First, we deal with some properties of the sequences generated by Algorithm 1, which will be needed to prove the convergence result of this algorithm.
The proof of Lemma 1 is long and can be found in Appendix A.
Our next theorem shows that Algorithm 1 can compute the solution of Problem 2 within a finite number of iterations in the absence of round-off errors.
In what follows, we show that the least Frobenius norm solution of Problem 2 can be obtained by Algorithm 1 when the appropriate initial matrices are chosen.
and matrix
where
Now we have using (3.9) and (3.2) that
This implies that the generated solution by Algorithm 1 is the least Frobenius norm solution of Problem 2.
Here, we generalize the conjugate gradient normal equation residual (CGNR) method and the conjugate gradient normal equation error (CGNE) method for solving Problem 2. In recent years, Ramadan and Bayoumi (2018); Xie et al. (2014); and Dehghan and Hajarian (2011, 2010a,b) extended the CGNR and CGNE methods to solve several Sylvester matrix equations. As is well known, the CGNR and CGNE methods are obtained by applying the CG algorithm for solving either linear systems
or
where
Extended form of CGNR method
Choose the arbitrary doubly symmetric matrix
Compute
Set
For
Extended form of CGNE method
Choose the arbitrary doubly symmetric matrix
Compute
For
Illustrative examples
In this section, the computational results are presented to support our theoretical discussion developed in the previous section. In what follows, we compare the performance of Algorithm 1 with the extended form of CGNR and CGNE algorithms for solving Problem 1. All numerical results were done with MATLAB.
We can easily see that
Hence, we have
and
By the mentioned algorithms with the initial matrix
and
The numerical results illustrate that Algorithm 1 is capable of solving the ill-conditioned matrix equation. Now we can obtain the solutions of Problems 2 and 1 as follows
and
where
The obtained results show that the speed of convergence for Algorithm 1 is high. Also, Figures 1 and 2 show that our computations are stable.

Comparing the performance of Algorithm 1, CGNR algorithm and CGNE algorithm for Example 1.

Comparing the performance of Algorithm 1, CGNR algorithm and CGNE algorithm for Example 1.
Noting the condition number
the pair of matrix equations is ill-conditioned. Suppose that
This leads to
and
In Figures 3 and 4, we present the numerical results of the presented algorithms with
and
Here, the solutions of Problems 2 and 1 can be computed as follows
and
where
Figures 3 and 4 display the computational superiority of Algorithm 1 because of its good accuracy.

Comparing the performance of Algorithm 1, CGNR algorithm and CGNE algorithm for Example 2.

Comparing the performance of Algorithm 1, CGNR algorithm and CGNE algorithm for Example 2.
Conclusions
In this contribution, we developed the HS version of Bi-CR algorithm for finding the least Frobenius norm partially doubly symmetric solution of the general Sylvester matrix equations (1.10) within a finite number of iterations in the absence of round-off errors. To show the efficiency of Algorithm 1, we gave two numerical examples. Overall, the numerical examples illustrated that the results obtained by Algorithm 1 have good accuracy and high speed.
Footnotes
Appendix A. Proof of Lemma 1
This lemma can be proved via induction on
It follows from the above that the relations (3.3)–(3.6) hold for
These, together with Remark 2, imply
Letting
From
Also, it follows from
By combining the above relations, the proof is now complete by induction.
Acknowledgements
The author would like to express his great gratitude to the associate editor and three anonymous referees for very useful comments and constructive suggestions that led to a significant improvement in the quality and presentation of this paper.
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) received no financial support for the research, authorship, and/or publication of this article.
