Abstract
This paper investigates the Sylvester-transpose matrix equation , where all mentioned matrices are over an arbitrary field. Here, ⋉ is the semi-tensor product, which is a generalization of the usual matrix product defined for matrices of arbitrary dimensions. For matrices of compatible dimensions, we investigate criteria for the equation to have a solution, a unique solution, or infinitely many solutions. These conditions rely on ranks and linear dependence. Moreover, we find suitable matrix partitions so that the matrix equation can be transformed into a linear system involving the usual matrix product. Our work includes the studies of the equation , the equation , and the classical Sylvester-transpose matrix equation.
1. Introduction
Linear algebraic matrix equations arise naturally in pure and applied mathematics. The Sylvester matrix equation and related matrix equations play a crucial role in differential equations, control and system theory, signal processing, and related application areas; see e.g., [1]. The Sylvester-transpose matrix equation can be applied to solved certain problems in control theory, such as eigenstructure assignment [2], and fault diagnosis in dynamic systems; see more information in a survey [3]. Theoretical interests of the Sylvester-transpose matrix equation or related ones deal with existence and uniqueness of solutions (e.g., concerning Moore-Penrose inverses [4]), and structures of symmetric/Hermitian/reflexive solutions (e.g., [5,6]). Computational aspects of the matrix equations concern methods to find or approximate solutions; e.g., [7]. The studies of such matrix equations often concern real/complex matrices, and the matrix product showed up in the equation is the usual matrix product. Thus, there are at least two ways to extend previous studies about linear matrix equations. The first way is, instead of real/complex matrices, to consider matrices over a suitable algebraic framework, such as fields (e.g., [8]), commutative rings (e.g., [9,10]), or principal ideal domains (e.g., [6]). Recall that linear matrix equations are closely related to linear systems, and the theory of the linear systems for matrices/vectors over a field fits with the classical theory for real/complex matrices. Hence, in this paper, we consider matrices over a field F. Let us denote by the set of matrices over F.
The second way to extend the studies of matrix equations is to consider a generalization of the usual matrix product. It is well known that the usual matrix product of matrices and is well-defined if the pair satisfies the matching dimension condition, i.e., For matrices and of arbitrary dimensions, D, Cheng [11] defined their semi-tensor product (STP) by
where is the least common multiple of n and p. Here, the operation ⊗ is the tensor (Kronecker) multiplication. In particular when , the STP reduces to the usual product . It turns out that the STP posseses rich algebraic properties like the usual matrix product, such as the associativity, the left/right distribution over the matrix addition, and certain identity-like properties. Moreover, the STP is compatible with the scalar multiplication, the transposition, and the inversion; see e.g., [11,12,13,14]. Although, Cheng’s works concern real matrices, we can generalize all results to matrices over an arbitrary filed except the results concerning eigenvalues and determinants, which required the underlying field to be algebraically closed and of characteristic not equal to two, respectively. The semi-tensor product provides a convenient way to convert higher-dimensional data or a multilinear function to a simple expression of matrices/vectors. For examples, logical operations, fuzzy operations and Boolean operations can be represented in terms of the STP between certain representing matrix and a data vector; see e.g., [11]. Thus, the STP is a useful tool in several areas of pure mathematics, such as classical and fuzzy logic [15,16], multi-variable polynomials [11], lattice theory [11], finite-dimensional algebra [11], tensor fields [11], and connections in differential geometry [11]. The STP serves as a powerful tool in applied mathematics, e.g., Boolean networks [17], game theory [18], and dynamic/nonlinear systems [19,20].
In recent years, many authors have developed the theory of such matrix equations in which the usual matrix product is replaced by the STP. In 2015, Yao et al. [21] investigated the matrix equation
where A and B are given real matrices, and X is an unknown. They discussed the compatability for matrix dimensions, criteria for solvability and unique solvability, and how to transform the matrix Equation (1) into a linear system involving the usual matrix product. This matrix equation was investigated when the product was the second matrix-matrix (MM-2) semi-tensor product in [22]. The matrix equation
was discussed by Ji [23] where and C are given complex matrices. Li et al. [24] investigated coupled matrix equations and . There was also a development in a nonlinear matrix equation in [25].
In this paper, we discuss the Sylvester-transpose matrix equation
in which the matrix products are the STPs. All matrices are considered in a full generality, namely, matrices over an arbitrary field. Note that when we require the solution X to be symmetric, the solution of Equation (3) is the same as the symmetric solution of the Sylvester equation . When all matrix dimensions are compatible, we investigate criteria for the matrix equation to be solvable and uniquely solvable. These criteria rely on the ranks and linear dependence of associated matrices. Moreover, we transform the matrix equation into a linear system under the usual matrix product, so that we can apply both theory and computational aspects to solve the equation.
The rest of this paper is organized as follows. In Section 2, we recall prerequisite theory for matrices over a field, involving the tensor product, the vector operator, and linear systems. In Section 3, we discuss Equation (3) when the unknown X is a vector. In Section 4, we investigate Equation (3) when the unknown is a matrix. Finally, we summarize the work in Section 5.
2. Preliminaries
Throughout this paper, let F be a field. Denote by the set of matrices whose entries come from the field F. The j-th column of a matrix A is written as .
In Section 1, we discussed the semi-tensor product of matrices, which involves the tensor product. Now, we recall the tensor product and the vector operator for matrices over a field. The tensor (Kronecker) product of matrices and is defined to be , i.e., the matrix whose -th block is given by . The vector operator Vc is an assignment that turns a matrix into a column vector defined as
It is clear that the vector operator is linear and bijective. Moreover, the vector operator relates the usual product and the tensor product as follows.
Lemma 1.
For any , and , we have
Proof.
The proof is essentially the same as that for real matrices; see, e.g., [26]. Indeed, write . For convenience, let us denote the kth column of any matrix X by . For each , we have
Combining all columns, we obtain
The latter term is just . □
Let us denote the i-th column of the identity matrix by , for each .
Lemma 2.
For any , we have
Proof.
The proof is essentially the same as that for real matrices; see, e.g., [26]. □
Lemma 3.
For any , we have
Here, is the swap matrix defined by
and each has entry 1 in position , and all other entries are zero.
Proof.
The proof is essentially the same as that for real matrices; see, e.g., [26]. Indeed, write . Note that for each , we have . Thus, we can write
The desired result now follows from Lemma 1. □
The theory of linear systems involving matrices over an arbitrary field works in the same way as that for real matrices. The following result is known as the Kronecker-Capelli theorem.
Theorem 1.
(See, e.g., [8].) Let and Then, is a solution of the linear system if and only if Moreover,
- (i)
- The system has a unique solution if and only if
- (ii)
- The system has infinitely many solutions if and only if
3. The Sylvester-Transpose Equation in an Unknown Vector
In this section, we investigate the Sylvester-transpose equation
where and are given matrices, and
is an unknown. Let us denote and ; here, lcm stands for the least common multiple.
3.1. A Simple Case
In this subsection, we consider the simple case . First of all, we discuss the compatible condition for matrix dimensions.
Remark 1.
From the definition of the semi-tensor product, we have
Since , this forces , and . Thus, all matrix dimensions in Equation (4) are compatible if and only if
- (i)
- ,
- (ii)
- .
In particular, we have , i.e., .
From now on, suppose that the compatible conditions in Remark 1 hold. We have
Let us partition A and into p-equal size blocks matrices and , so that
Hence, we can deduce the following theorem.
Proposition 1.
Assume that all matrix dimensions in Equation (4) are compatible. Then, the following statements are equivalent:
Proof.
From the above discussion, we see that Equation (4) is equivalent to Equation (7). Thus, the solvability of Equation (4) means that we can write C as a linear combination of , or, equivalently, the condition holds. If or holds, then Equation (7) says that each column of C can be written as a linear combination of some columns of , i.e., the rank condition (8) holds. □
Remark 2.
If the rank condition (8) holds, then Equation (4) may have no solution, even in the case of real matrices. To see this, let
Let us write
We have . However, when we put the matrix Equation (4) into a system of linear equations, we see that it has no solution.
Theorem 2.
Assume that all matrix dimensions in Equation (4) are compatible. Then, Equation (4) is equivalent to the following linear system:
where
Thus, the following statements are equivalent:
Proof.
We can apply the vector operator to Equation (7) to obtain the following equivalent equation:
A direct computation reveals that we can put (10) into the linear system (9). It follows that the solvability of the Sylvester-transpose Equation (4) means that we can write as a linear combination of , or, equivalently, the set is linearly dependent. Now, since and are column vectors for all (i), the assertion is equivalent to the rank condition on the angmented matrices, namely, . □
3.2. The General Case
In this subsection, we study the solvability of the Sylvester-transpose Equation (4) when m is not necessarily equal to r. In this case, n is not necessarily equal to ; so that the matrix partitionings are more complicated than the simple case .
Remark 3.
Let and be given matrices, and let be an unknown. By the definition of the semi-tensor product, we have
Thus, all matrix dimensions in Equation (4) are compatible if and only if
- (i)
- ,
- (ii)
- .
Now, we assume that all matrix dimensions in Equation (4) are compatible according to Remark 3. Since , and , we obtain
We split and , where for each , so that
Consequently, we have
Applying the vector operator to Equation (12), we obtain
From Equation (13), we can deduce the following result.
Theorem 3.
Assume that all matrices in the Sylvester-transpose Equation (4) are compatible. Then, Equation (4) is equivalent to the linear system
where
Thus, the following statements are equivalent:
Applying Theorem 3 together with Kronecker-Capelli Theorem 1 yields the following:
Corollary 1.
4. The Sylvester-Transpose Equation in an Unknown Matrix
In this section, we investigate the Sylvester-transpose matrix equation
where and are given matrices, and is an unknown matrix.
Let us denote and . By the definition of the STP, we have
Thus, all matrix dimensions in Equation (15) are compatible if and only if
- (i)
- (ii)
From now on, assume that all matrix dimensions are compatible. To transform the Sylvester-transpose Equation (15) into a linear system, we make the following matrix partitioning:
- , where for each and ,
- , where for each and ,
- , where for each and ,
- , where for each and ,
- , where for each .
Let be the j-th column block of , and the i-th row block of . Then, we obtain
By considering each block matrix in the above equation, we obtain
Applying the vector operater to the above equation yields
From now on, denote . From Equation (16), we arrive at a necessary criterion for the solvability of Equation (15) as follows.
Proposition 2.
Assume that the Sylvester-transpose matrix Equation (15) has a solution. Then, for each and , the set
is linearly dependent in the vector space .
We apply the vector operator to Equation (17) to obtain
Then, we can deduce the following result.
Theorem 4.
Assume that all matrix dimensions in Equation (15) are compatible. Then, the Sylvester-transpose matrix Equation (15) is equivalent to the following linear system:
where
Thus, the following statments are equivalent:
Applying Theorem 4 together with Theorem 1 yields the following:
Corollary 2.
The Sylvester-transpose Equation (15) has a unique solution if and only if
The matrix Equation (15) has infinitely many solutions if and only if
Example 2.
Consider the Sylvester-transpose matrix Equation (15) where
Let us write
Let us form two matrices
According to Theorem 4, this matrix equation is equivalent to the linear system (19) where
We can solve the linear system to obtain a unique solution
Remark 4.
Consider Equation (15) in a simple case of or, equivalently, or . We have , , and . Thus, the block partitionings are reduced to simple ones.
This work includes the studies of the matrix equation in [21] (by putting ), and the equation (by putting and substituting with X).
5. Conclusions
We investigated the Sylvester-transpose equation , where and X are matrices over an arbitrary field. Here, the product ⋉ was the semi-tensor product, which is a generalization of the usual matrix product.When all matrix dimensions were compatible, we found criteria for the equation to have a solution, a unique solution, or infinitely many solutions, according to ranks and linear independence. Moreover, we found suitable matrix partitions for which the matrix equation under the semi-tensor product could be transformed into a linear system under the usual product. Thus, we solved the equation via traditional methods. This work included the studies of the equation and the equation .
Author Contributions
Writing—original draft preparation, J.J.; writing—review and editing, P.C.; supervision, P.C. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Geir, E.D.; Fernando, P. A Course in Robust Control Theory: A Convex Approach; Springer: New York, NY, USA, 1999. [Google Scholar]
- Fletcher, L.R.; Kuatsky, J.; Nichols, N.K. Eigenstructure assignment in descriptor systems. IEEE Trans. Autom. Control 1986, 31, 1138–1141. [Google Scholar] [CrossRef]
- Frank, P.M. Fault diagnosis in dynamic systems using analytical and knowledge-based redundancy a survey and some new results. Automatica 1990, 26, 459–474. [Google Scholar] [CrossRef]
- Piao, F.; Zhang, Q.; Wang, Z. The solution to matrix equation AX + XTC = B. J. Frankl. Inst. 2007, 344, 1056–1062. [Google Scholar] [CrossRef]
- Chu, K.E. Symmetric solutions of linear matrix equations by matrix decompositions. Linear Alg. Appl. 1989, 119, 35–50. [Google Scholar] [CrossRef] [Green Version]
- Prokip, V.M. The structure of symmetric solutions of the matrix equation AX=B over a principal ideal domain. Int. J. Anal. 2017, 2017. [Google Scholar] [CrossRef] [Green Version]
- Song, C.; Feng, J.E. An iterative algorithm to solve the generalized coupled Sylvester-transpose matrix equations. Trans. Inst. Meas. Control 2016, 38, 1–13. [Google Scholar] [CrossRef]
- Shafarevich, I.R.; Remizov, A.O. Linear Algebra and Geometry, 1st ed.; Springer: Heidelberg, Germany, 2013. [Google Scholar]
- Brown, W.C. Matrices Over Commutative Rings; Marcel Dekker: New York, NY, USA, 1993. [Google Scholar]
- McDonald, B.R. Linear Algebra over Commutative Rings; Marcel Dekker: New York, NY, USA, 1984; Volume 87. [Google Scholar]
- Cheng, D.; Qi, H.; Zhao, Y. An introduction to Semi-Tensor Product of Matrices and Its Application; World Scientific Publishing: Singapore, 2012. [Google Scholar]
- Cheng, D. Semi-tensor product of matrices and its application to Morgen’s problem. Sci. China Ser. Inf. Sci. 2001, 44, 195–212. [Google Scholar]
- Cheng, D.; Qi, H.; Xue, A. A survey on semi-tensor product of matrices. J. Syst. Sci. Complex. 2007, 20, 304–322. [Google Scholar] [CrossRef]
- Cheng, D. Semi-Tensor Product of Matrices and Its Application: A Survey; Higher Education Press; International Press: Hangzhou, China, 2007; pp. 641–668. [Google Scholar]
- Cheng, D.; Qi, H. Matrix expression of logic and fuzzy control. In Proceeding of the 44th IEEE Conference on Decision and Control, Seville, Spain, 12–15 December 2005; pp. 3273–3278. [Google Scholar]
- Fan, H.; Feng, J.E.; Meng, M.; Wang, B. General decomposition of fuzzy relations: Semi-tensor product approach. Fuzzy Sets Syst. 2020, 384, 75–90. [Google Scholar] [CrossRef]
- Cheng, D. Input-state approach to Boolean networks. IEEE Trans. Neural Netw. 2009, 20, 512–521. [Google Scholar] [CrossRef] [PubMed]
- Cheng, D.; Xu, T.; Qi, H. Evolutionarily stable strategy of networked evolutionary games. IEEE Trans. Neural Netw. Learn. Syst. 2014, 25, 1335–1345. [Google Scholar] [CrossRef]
- Cheng, D. Semi-tensor product of matrices and its applications to dynamic systems. In New Directions and Applications in Control Theory, Lecture Notes in Control and Information Sciences; Springer: Heidelberg, Germany, 2005; pp. 61–79. [Google Scholar]
- Cheng, D.; Hu, X.; Wang, Y. Non-regular feedback linearization of nonlinear system via a normal form algorithm. Automatica 2004, 40, 439–447. [Google Scholar] [CrossRef]
- Yao, J.; Feng, J.E.; Meng, M. On solutions of the matrix equation AX = B with respect to semi-tensor product. J. Franklin Inst. 2016, 353, 1109–1131. [Google Scholar] [CrossRef]
- Wang, J. On solutions of the matrix equation A∘lX = B with respect to MM-2 semitensor product. J. Math. 2021, 2021. [Google Scholar] [CrossRef]
- Ji, Z.D.; Li, J.F.; Zhou, X.L.; Duan, F.J.; Li, T. On solutions of matrix equation AXB = C under semi-tensor product. Linear Multilinear Algebra 2019, 69, 1–29. [Google Scholar] [CrossRef]
- Li, J.F.; Li, T.; Li, W.; Chen, Y.M.; Huang, R. Solvability of matrix equations AX = B, XC = D under semi-tensor product. Linear Multilinear Algebra 2016, 2016, 1705–1733. [Google Scholar]
- Wang, Z.; Feng, J.E.; Huang, H.L. Solvability of the matrix equation AX2 = B with semi-tensor product. Electron. Res. Arch. 2021, 29, 2249–2267. [Google Scholar] [CrossRef]
- Turkington, D.A. Matrix Calculus & Zero-One Matrices: Statistical and Econometric Applications; Cambridge University Press: Cambridge, UK, 2002. [Google Scholar]
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/).