<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Journal of the Franklin Institute</journal-title>
      </journal-title-group>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="hindawi-id">6490826</article-id>
      <article-id pub-id-type="doi">10.1155/2016/6490826</article-id>
      <title-group>
        <article-title>Sylvester Matrix Equation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Oleksii Bychkov</string-name>
          <email>oleksiibychkov@knu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ganna Marzafey</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>George Dimitrov</string-name>
          <email>geo.p.dimitrov@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Workshop</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Sofia, Bulgaria</institution>
          ,
          <addr-line>1784</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Taras Shevcenko National University of Kyjv</institution>
          ,
          <addr-line>Volodymyrska str. 60, Kyjv, Ukraine, 01601</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Library Studies and Information Technologies</institution>
          ,
          <addr-line>Blvd. “Tsarigradsko Shose” 119, 7-Kilometar</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2021</year>
      </pub-date>
      <volume>344</volume>
      <issue>8</issue>
      <fpage>19</fpage>
      <lpage>21</lpage>
      <abstract>
        <p>The article examines the problem of constructing an algorithm for finding positive definite matrices that are the solution to Sylvester's three-term matrix equation. The problem is that, unlike the Lyapunov equation, such a condition cannot be written in terms of eigenvalues. The condition for the existence of a solution to the Sylvester equation is based on the principle of contraction mappings. The article also proposes an iterative procedure and algorithm for finding a solution.</p>
      </abstract>
      <kwd-group>
        <kwd>Keywords1</kwd>
        <kwd>algorithm</kwd>
        <kwd>stability</kwd>
        <kwd>iteration procedure</kwd>
        <kwd>Silvestr</kwd>
        <kwd>solution</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <sec id="sec-1-1">
        <title>The Sylvester matrix equation</title>
        <p>+</p>
        <p>=  , also sometimes called the continuous Sylvester
equation, and the Stein matrix equation 
+ 
=  , in turn, sometimes called the discrete
Sylvester equation, as well as their special cases - the Lyapunov equations   
+ 
=  and 
−
   =  , are well-studied and frequently encountered (for example, in the theory of differential
equations) classes of matrix equations [1-6]. The conditions for the unique solvability of these equations
have long been known; there are numerical algorithms for solving them, for example, the
Bartels</p>
        <p>=   .</p>
        <p>An analogue of Sylvester's equation 
+ 
=  began to attract the attention of researchers
relatively recently [7-9]. Although this equation is superficially very similar to Sylvester's equation,
their natures are profoundly different. Let's give a simple example to illustrate this difference. If all
matrices are square and</p>
        <p>=  , then Sylvester’s equation has a unique solution  - for any right-hand
side  . For the same coefficients  and  , the equation 
+ 
=  has a solution only if the matrix
 is symmetric. If this condition is met and  satisfies this equation, then 
+  , where  is an
arbitrary skew-symmetric matrix, is also a solution.</p>
        <p>Equation  

+ 
=  , as well as the equations 
+ 
=  we will generally call two
member equations of Sylvester type. The relevance of studying this kind of equations is beyond doubt.
Let us give several examples showing why the study of equations of Sylvester type is justified. Equation
=  was first encountered by us in article [10-12], where it was studied under the additional
Solvability conditions and a description of the general solution were given in terms of generalized
inverses for matrices  and</p>
        <p>and their associated projectors. These conditions are not entirely</p>
        <p>2023 Copyright for this paper by its authors.
CEUR</p>
        <p>ceur-ws.org
constructive and are difficult to verify. Homogeneous equation  +  =  was studied in article
[2] in the special case  =  . The authors were motivated by the fact that the set  +  ∈   ×
is the tangent space (calculated at point  ) of the orbit of matrix  under the action of congruences. The
codimension of this orbit is exactly the dimension of the space of solutions to the equation  +  =
0. The main result of work [2,3] was the establishment of the canonical structure of matrices in general
position with respect to congruences. In a similar way, the same authors in [4] studied the equation
 +  = 0. In the publication [4] the equations  +  =  arise when constructing an
algorithm for palindromic eigenvalue problems  =     .</p>
        <p>In the process of reducing matrix A to antitriangular form, the need arises to solve these equations
numerically. In article [5], the conditions for unique solvability and a numerical algorithm for solving
the equation  +  =  are formulated.</p>
        <p>By analogy with equations of Sylvester type, equations of Stein type will be called equations  +
  =  . The first of them was partially studied in publication [6]. The question naturally arises
about the completion of this study. The topic of solvability of the other two equations, on the contrary,
is explored exhaustively in this publication.</p>
        <p>No less interesting is the problem of obtaining sufficient solvability conditions for the Sylvester
matrix equation
   + 
+   
= − ,
where  is a positive definite matrix. The need to solve such equations is emphasized in [13-14].</p>
        <p>It is noted in [9] that there are now several approaches to solving the Sylvester equation. The first is
to reduce the matrix equation to a vector (linear algebraic equation of increased dimension) and then
the condition for the solvability of this equation is expressed through the non-degeneracy of the
corresponding matrix. The second approach uses the small parameter method. It is also possible to
obtain a spectral sparsity criterion for an equation with mutually commutable matrices. An analytical
solution of this equation is possible only for the case of the two-term Sylvester equation.</p>
        <p>At the same time, the question of the existence of a positive definite solution in the general case
remains open. The procedure for finding this solution is also of interest for another investigations
[1516]. The purpose of the article is to obtain sufficient conditions for the existence of a solution to the
Sylvester matrix equation on a set of positive definite matrices. The article will also present an iterative
procedure and algorithm for finding these solutions.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Main result</title>
      <p>The approach is based on a modification of the contraction mapping method. If on a complete
metric space  the following operator is specified  [ ],  ∈  , that maps points  ∈  to points of the
same space  [ ] ∈  and satisfies the contraction condition  ( [ ],  [ ]) ≤  ( ,  ), 0 &lt;  &lt; 1,
where  ( ,  ) is the metric of the space M, then the operator equation
has a unique solution  ∗ ∈  , and it can be found by the method of successive iterations
 =  li→m∞  ,   =  [  −1],  = 1,2, … ,  0 =  0.</p>
      <p>Let  0 - be an arbitrary point in space, H is some complete metric space with metric  ( 1,  2). Let
us fix the following operators:</p>
      <p>Consider the operator equation</p>
      <p>=  [ ]
 ,  :</p>
      <p>→  .
 [ ] =  [ ]
(1)</p>
      <p>Let us show that to solve this equation we can use an iterative procedure based on the following
implicit scheme</p>
      <p>[  +1] =  [  ], 0 =  0, = 1,2,..,;  0 ∈H</p>
      <p>Definition. We call method (2) converging to the solution of equation (1) if the sequence {  },  =
 [  ], at  → ∞ converges. Let us prove a theorem whose conditions ensure the convergence of
method (2) to the solution of equation (1).</p>
      <sec id="sec-2-1">
        <title>Let us assume that the solution to equation (1) lies in the set  ( , ):</title>
        <p>( , ) = { ∈  :    ( [ ],  [ ])⟨ }.</p>
        <p>Theorem 1. Let us fix the set  ( , ), i.e. the values of  and  are determined. If for arbitrary
 1, 2 ∈  ( , ) operators  ,  :  →  satisfy the contraction condition
and
 ( [ 1], [ 2]) &lt;   ( [ 1], [ 2]),0 &lt;  &lt; 1,</p>
        <p>( [ ], [ ]) &lt; (1 −  ) ,
then operator equation (1) has a unique solution in the set  ( , ) and the sequence {  },  =  [  ]
constructed according to scheme (2) converges to  ∗ =  [ ∗] for any starting point  0 ( , ). For
the error of method (2), the following estimate is valid:</p>
        <p>( [  ], [ ∗]) &lt; 1−   ( [ 0], [ 0]).</p>
        <p>Proof. Let  0 - be an arbitraryelement of H(A, r) . Let us prove that the sequence   built according
to scheme (2) will not leave the set H(A, r). By condition  0 ∈  ( , ). Let us assume that   ∈
 ( , )for some fixed k. Let us show that then   +1 ∈  ( , ). Consider the equality:
 [  +1] =  [  ]</p>
      </sec>
      <sec id="sec-2-2">
        <title>Let us subtract the  [ ] from both sides of the above mentioned equation, we get</title>
        <p>[  +1] −  [ ] =  [  ] −  [ ] = ( [  ] −  [ ]) + ( [ ] −  [ ])</p>
      </sec>
      <sec id="sec-2-3">
        <title>Then the inequality holds</title>
        <p>( [  +1], [ ]) &lt;  ( [  ], [ ]) +  ( [ ], [ ]).</p>
        <p>Using the induction hypothesis, we have
and since by the conditions of the theorem  ( [ ], [ ]) &lt; (1 −  ) we get that
 ( [  ], [ ]) &lt;  ( [  ], [ ]) &lt; qr
 ( [  +1], [ ]) &lt; qr + (1 −  ) =  .
(2)
(3)
(4)
(5)
(6)
Thus   +1 ∈  ( , ).</p>
        <p>Now we will show that the following sequence {  },  =  [  ] is Cauchy. Let's consider the
difference  [  +1] −  [  ]:</p>
        <p>[  +1] −  [  ] =  [  ] −  [  −1]</p>
        <sec id="sec-2-3-1">
          <title>Because the   ∈  ( , ), then using condition (3) we obtain</title>
          <p>( [  +1], [  ]) =  ( [  ], [  −1]) &lt;  ( [  ], [  −1])
and therefore</p>
          <p>( [  +1], [  ]) &lt;    ( [ 1], [ 0])
Let  ∈  . Then it's fair</p>
          <p>[  + ] −  [  ] = ∑ =1( [  + ] −  [  + −1]).</p>
        </sec>
      </sec>
      <sec id="sec-2-4">
        <title>And according to (6) we get:</title>
        <p>( [  + ], [  ]) &lt; 1−   ( [ 1], [ 0]).
(7)
Because li→m¥1−  = 0 and does not depend on  , then the sequence {  } - Cauchy. Therefore there
Let us pass to the limit in (2) at  → ∞, then we get that  [ ∗] =  [ ∗]. Hence  ∗- is a solution
of equation (1). Let us prove the uniqueness of this solution. Let  ∗ is a some another solution (1) and
 ∗ ∈  ( , ). Then
 li→m∞  =  ∗, ∗ =  [ ∗], ∗ ∈  ( , )
 [ ∗] −  [ ∗] =  [ ∗] −  [ ∗]</p>
        <p>( [ ∗], [ ∗]) &lt;  ( [ ∗], [ ∗]).
is a limit
and</p>
        <p>Because 0 &lt;  &lt; 1, That  ∗ =  ∗.</p>
        <p>Let us prove the estimate of the error of method (2). Let k be fixed and  → ∞. Then from (7) we
obtain</p>
        <p>( [  ], [ ∗]) &lt; 1−   ( [ 1], [ 0]), = 1,2, .</p>
      </sec>
      <sec id="sec-2-5">
        <title>Therefore the theorem is proven.</title>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>2.1. Existance of solution</title>
      <p>Denote as H the space of symmetric matrices with the metric - ( 1, 2) = | 1 −  2|.</p>
      <sec id="sec-3-1">
        <title>Let us write the Lagrange formula for the operators F and G. We have:</title>
        <p>[ 1] −  [ 2] =  2( )( 1 −  2), [ 1] −  [ 2] =  1( )( 1 −  2),</p>
        <sec id="sec-3-1-1">
          <title>Where  1(.), 2(.) are the Gâteaux derivatives of the operators  and  at some midpoint.</title>
          <p>Assume that there is an inverse operator  2−1. Then we get:
 [ 1] −  [ 2] =  1( ) 2−1( )( [ 1] −  [ 2]).</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>Thus we have</title>
        <p>|  [ 1] −  [ 2]| ≤ | 1( ) 2−1( )|| [ 1] −  [ 2]|</p>
      </sec>
      <sec id="sec-3-3">
        <title>It follows that condition (3) of Theorem 1 will be satisfied if</title>
        <p>| 1( ) 2−1( )| ≤  &lt; 1.</p>
        <p>This condition is not always convenient. Using Theorem 1 and inequality (9), we obtain the
conditions for the solvability of the Sylvester matrix equation.</p>
      </sec>
      <sec id="sec-3-4">
        <title>Let us define the operators F and G as follows:</title>
        <p>[ ]=-   − HA, [ ] =  +   HB,
where  , are some matrices,  is a positive definite matrix. Then the Sylvester matrix equation
can be rewritten as:</p>
        <p>[ ] =  [ ].</p>
      </sec>
      <sec id="sec-3-5">
        <title>Let us obtain constructive solvability conditions for this equation.</title>
        <p>Lemma 1. A necessary condition for the solvability of the Sylvester matrix equation on the set of
positive definite matrices is that the matrix  is Hurwitz.</p>
        <sec id="sec-3-5-1">
          <title>Proof. Let  0 is a positive definite solution to Sylvester's equation. Consider the expression</title>
          <p>−   0 −  0 =  +    0 .</p>
          <p>Let's denote  1 =  +    0 . Because  and  0 are positive definite, then  1 will be a positive
definite. Then
(8)
(9)
(10)
is a matrix Lyapunov equation and since  0 is his solution, then  is a Hurwitz matrix.
2.2.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Iteration procedure</title>
      <p>Lemma 2. Let matrices  ,  satisfy the following conditions:</p>
      <p>1)  - is Hurwitz matrix,
2)|(  ×B)(−  ×I − I×A)−1| ≤  ,
(11)
(12)
−    +1 −   +1 =  +      ,</p>
      <p>1( ) =   ×B.</p>
      <p>2−1( ) = (−  xI − IxA)−1.</p>
      <p>where × denotes the Kronecker product, then there is a unique positive definite solution to the</p>
      <sec id="sec-4-1">
        <title>Sylvester matrix equation and it can be found using the iterative procedure</title>
        <p>where  is an arbitrary positive definite matrix.
we have:</p>
        <p>Proof. Let us apply inequality (9) to the operators defining the Sylvester equation. For operator 
Since  is Hurwitz, then the operator  2−1( ) exists and can be written</p>
        <p>Consequently, we find that inequality (12) ensures that condition (3) of Theorem 1 is satisfied.
Let us take as the working set the entire space of positive definite matrices, then  =∞. Thus, we obtain
conditions for the existence and uniqueness of a solution to the Sylvester matrix equation.</p>
      </sec>
      <sec id="sec-4-2">
        <title>Let us show that the solution obtained by the iterative procedure</title>
        <p>−    +1 −   +1 =  +     
will be a positive definite matrix. Let us prove this by mathematical induction. Matrix  0 positive
definite - due to the choice of the starting point. Let   is a positive definite matrix. Let's show positive
definiteness   +1.</p>
      </sec>
      <sec id="sec-4-3">
        <title>Consider the equation</title>
        <p>where   =  +      , = 1,...,  ,...
equation will be a positive definite matrix. The lemma is proven.
2.3.</p>
        <p>Application examples</p>
        <p>−    +1 −   +1 =   ,
example</p>
        <p>Since  is Hurwitz and   - is always positive definite, then  +1, as a solution to the Lyapunov</p>
        <p>Let us consider examples of the fulfillment of the conditions of Lemma 2. Let in the first
where matrix  is Hurwitz. We substitute the values of matrices  and  into condition (12), carry out
calculations and find that all elements in the resulting matrix are less than 1 in absolute value, which
indicates that the condition is met.</p>
        <p>In the second example
 = ( 2
we carry out similar calculations and obtain the fulfillment of conditions (11) and (12).</p>
        <p>Let us give an example of non-fulfillment of the conditions of Lemma 2. Let the values of the
matrices be as follows:
values greater than 1, and this indicates that the condition is not met.
2.4.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Algoritm for solving Silvest’r equation</title>
      <p>Sylvester equation, we apply the following algorithm:
1. Check the Hurwitz property of matrix  .
2. Check the condition |(  ×B)(−  ×I − I×A)−1| ≤  .
3. If 1.2 are true, then a solution exists and perform step 4. Otherwise, step 9.
4. We let  = 0,  0 =  ,  − identity matrix.
5. At the kth step we calculate  1 =  +      .</p>
      <p>6. Solve the Lyapunov equation −    +1 −   +1 =  1.
go to step 5, otherwise go to step 8.</p>
      <sec id="sec-5-1">
        <title>8. Resulting matrix   - is a solution to the Sylvester matrix solution.</title>
        <p>9. The end.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>3. Acknowledgements</title>
      <p>Let us consider an algorithm for finding positive definite solutions. For finding a solution of the
7. Check the condition for ending the iteration procedure. If it is not fulfilled, then  =  + 1 and</p>
      <sec id="sec-6-1">
        <title>We thanks professor Khusainov Denys and Erasmus+ for supporting our research.</title>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>4. Conclusions and discussion of results</title>
      <p>The article studies the solvability of Sylvester's three-term matrix equation. Using the principle of
contraction mappings, a sufficient condition for the existence of a positive definite solution is obtained.
It should be noted that such conditions have not been published before. In other works authors solve
similar equations by expanding the equation into a system of linear algebraic equations with constant
coefficients and then solving it, for example, using the Gauss method. This approach does not allow us
to obtain the condition for the existence of the necessary solution. In this article, in addition to the
sufficient condition for the existence of a positive definite solution to the three-term matrix Sylvester
equation, an algorithm for finding it is proposed and the convergence of this algorithm is proven.</p>
      <p>The method presented in this article will allow us to more effectively solve problems of stability and
controllability, which are presented in [17-22]. The solvability condition for Sylvester's three-term
matrix equation is easy to verify. It is constructive. The proposed algorithm effectively finds a
symmetric positive definite solution.
5. References
[1]. Xing Lili, Li Weiguo, Bao Wendi, Some results for Kaczmarz method to solve Sylvester matrix
equations, Journal of the Franklin Institute, Volume 360, Issue 11, 2023, pp. 7457-7461.</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>