Loading [MathJax]/jax/output/SVG/jax.js
Special Issues

Solvability of the matrix equation AX2=B with semi-tensor product

  • We investigate the solvability of the matrix equation AX2=B in which the multiplication is the semi-tensor product. Then compatible conditions on the matrices A and B are established in each case and necessary and sufficient condition for the solvability is discussed. In addition, concrete methods of solving the equation are provided.

    Citation: Jin Wang, Jun-E Feng, Hua-Lin Huang. Solvability of the matrix equation AX2=B with semi-tensor product[J]. Electronic Research Archive, 2021, 29(3): 2249-2267. doi: 10.3934/era.2020114

    Related Papers:

    [1] Jin Wang, Jun-E Feng, Hua-Lin Huang . Solvability of the matrix equation $ AX^{2} = B $ with semi-tensor product. Electronic Research Archive, 2021, 29(3): 2249-2267. doi: 10.3934/era.2020114
    [2] Jin Wang . Least squares solutions of matrix equation $ AXB = C $ under semi-tensor product. Electronic Research Archive, 2024, 32(5): 2976-2993. doi: 10.3934/era.2024136
    [3] Jorge Rebaza . On a model of COVID-19 dynamics. Electronic Research Archive, 2021, 29(2): 2129-2140. doi: 10.3934/era.2020108
    [4] Jianguo Huang, Sen Lin . A $ C^0P_2 $ time-stepping virtual element method for linear wave equations on polygonal meshes. Electronic Research Archive, 2020, 28(2): 911-933. doi: 10.3934/era.2020048
    [5] Guifen Liu, Wenqiang Zhao . Regularity of Wong-Zakai approximation for non-autonomous stochastic quasi-linear parabolic equation on $ {\mathbb{R}}^N $. Electronic Research Archive, 2021, 29(6): 3655-3686. doi: 10.3934/era.2021056
    [6] Yue Cao . Blow-up criterion for the 3D viscous polytropic fluids with degenerate viscosities. Electronic Research Archive, 2020, 28(1): 27-46. doi: 10.3934/era.2020003
    [7] Jens Lorenz, Wilberclay G. Melo, Suelen C. P. de Souza . Regularity criteria for weak solutions of the Magneto-micropolar equations. Electronic Research Archive, 2021, 29(1): 1625-1639. doi: 10.3934/era.2020083
    [8] José Luiz Boldrini, Jonathan Bravo-Olivares, Eduardo Notte-Cuello, Marko A. Rojas-Medar . Asymptotic behavior of weak and strong solutions of the magnetohydrodynamic equations. Electronic Research Archive, 2021, 29(1): 1783-1801. doi: 10.3934/era.2020091
    [9] Xiu Ye, Shangyou Zhang . A stabilizer free WG method for the Stokes equations with order two superconvergence on polytopal mesh. Electronic Research Archive, 2021, 29(6): 3609-3627. doi: 10.3934/era.2021053
    [10] Bing Sun, Liangyun Chen, Yan Cao . On the universal $ \alpha $-central extensions of the semi-direct product of Hom-preLie algebras. Electronic Research Archive, 2021, 29(4): 2619-2636. doi: 10.3934/era.2021004
  • We investigate the solvability of the matrix equation AX2=B in which the multiplication is the semi-tensor product. Then compatible conditions on the matrices A and B are established in each case and necessary and sufficient condition for the solvability is discussed. In addition, concrete methods of solving the equation are provided.



    Matrix theory plays an important role in many fields such as system and control theory [10,3,1,2], automation and information sciences [15], economic theory [23], physics [16,14] and computing sciences [19,11]. On the other hand, matrix theory is the basis of numerical calculation and is effective to deal with the one-dimensional array (linear function) and two dimensional array (double linear function or secondary). However, matrix multiplication of A and B requires that the number of columns of A and the number of rows of B are equal. Therefore, it is difficult to solve multiple linear problems and nonlinear problems directly by traditional matrix method. Cheng [5] proposed the semi-tensor product of matrices to settle this dilemma. As a convenient and powerful new mathematical tool, it keeps the main properties of original matrix multiplication and has nice features. It has been quickly applied to fields such as mathematics, physics in nonlinear systems, and Boolean networks. Recently, the solutions of the matrix equation AX=B in which the multiplication is semi-tensor product was discussed by Yao and Feng [21,7] in optimization and control analysis problems. The higher-order equation XX=R was also mentioned by Fan [6] in the investigation of fuzzy relation decomposition problems. In fact, high-order algebraic equations have important applications in file encryption and file transmission [17,18]. Furthermore, the equation solution of high order logical matrix is very useful in the decoupling of logical networks [22]. Based on this, the solvability of the matrix equation AX2=B in which the multiplications are semi-tensor product is studied in this paper.

    To achieve the goal, we will study the matrix equation AX2=B with semi-tensor product by the following steps. The solvability of AX2=B will be discussed in two cases. In each case we give the compatible conditions on A and B firstly and then discuss necessary and sufficient condition for the solvability. Then concrete methods are provided. At the end, we give examples to verify the effectiveness of the results.

    There are five sections in this paper. We introduce notations and definitions in Section 2 and study in Section 3 the solvability of the matrix equation AX2=B through investigating matrix equations AY=B and X2=Y simultaneously in both cases. The first case is a matrix-vector equation and the other is a general matrix equation. We provide some examples to illustrate the results in Section 4 and draw our conclusion on Section 5.

    Throughout this paper, Cn denotes the set of complex column vectors of dimension n, Cm×n denotes the vector space of m×n complex matrices and AT denotes the transpose of ACm×n. Let lcm(m,n) and gcd(m,n) be the least common multiple and the greatest common divisor of two positive integers m and n, respectively. Let A=[aij]Cm×n and B=[bij]Cp×q. The Kronecker product AB of A and B is [9]:

    AB=[a11Ba21Ba1nBa21Ba22Ba2nBam1Bam2BamnB]Cmp×nq.

    The semi-tensor product AB of ACm×n and BCp×q is [3]:

    AB=(AIt/n)(BIt/p)C(mt/n)×(qt/p),

    where t=lcm(n,p).

    Remark 1. AB=(AIa)B if and only if lcm(na,p)=lcm(n,p). Similarly, AB=A(BIb) if and only if lcm(n,pb)=lcm(n,p).

    Noting that when n=p, we have t=n and the semi-tensor product coincides with the conventional matrix product. Thus, in this paper, we always consider AB as AB. The vectorization of ACm×n, denoted by vec(A)Cmn is defined as [9]:

    vec(A)=(a11, , a1n, a21, a2n,  am1, , amn)T. (1)

    The vectorization is often used together with the Kronecker product to express matrix multiplication as a linear transformation on matrices. For ACk×, BC×m and CCm×n,

    vec(ABC)=(CTA)vec(B)vec(ABC), (2)
    vec(ABC)=(InAB)vec(C)=(CTBTIk)vec(A), (3)
    vec(AB)=(ImA)vec(B)=(BTIk)vec(A). (4)

    With respect to the semi-tensor product, if X is a solution of AX2=B, then X satisfies the matrix equations AY=B and X2=Y simultaneously. Note that AX2=B means that A(XX)=B. We will decompose the equation AX2=B into two equations AY=B and X2=Y.

    We now study the solvability of the matrix-vector equation with semi-tensor product

    AX2=B, (5)

    where ACm×n,BCh×k,XCa×1 is an unknown vector.

    In this subsection, we discuss the solvability of the equation with semi-tensor product

    X2=XX=Y, (6)

    where XCa×1 and YCp×1.

    By the definition of semi-tensor product, we have

    X2=XX=(XIa)X=[x1IaxaIa]X=[x1XxaX].

    Thus, we establish the following lemma.

    Lemma 3.1. The following is a necessary and sufficient condition on Y for the solvability of X2=XX=Y

    Y=[x1XxaX]=[Block1(Y)Block2(Y)Blocka(Y)]Ca2×1,

    where

    Blocki(Y)=[y(i1)a+1yia]Ca×1,i=1,,a,

    and p=a2.

    Theorem 3.2. If equation (6) has solution, then xi=±y(i1)a+i,i=1,,a.

    In this subsection, we discuss the solvability of the matrix-vector equation with semi-tensor product

    AY=AY=B, (7)

    where ACm×n, BCh×k and YCp×1 is an unknown vector.

    Lemma 3.3. If AY=B has solution, then the following conditions must hold.

    1. hm and nk must be positive integers, gcd(k,hm)=1, and (a2=)p=nhmk is a square integer;

    2. B=[Block1(B)Blockm(B)], where Blocki(B)Chm×k, i=1,,m, are Toeplitz matrices.

    Proof. (1) By investigating B=AY=(AIt/n)(YIt/p)C(mt/n)×(t/p), where t=lcm(n,p), we obtain that h=mtn, k=tp. Because of hm=tn and t=nhm, hm is a positive integer. On the other hand p=tk=nhmk and t=nhm=lcm(n,p)=lcm(n,nhmk), so nk must be a positive integer. Furthermore, lcm(n,nhmk)=nklcm(k,hm); hence we have lcm(k,hm)=khm and gcd(k,hm)=1.

    (2) As p=nhmk, let k=l1hm+l2, where l1,l2 are integers. For s=1,,m, we have

    Rows(A)Y=(Rows(A)Ihm)Y=[as,1as,2as,nas,1as,2as,nas,1as,2as,n]Y=y1[as,1as,l1as,l1+1as,1as,l1as,l1+1as,1as,l1]+y2[as,l1+2as,[2kh/m]+1as,[2kh/m]+1as,l1+1as,l1+2as,l1+1as,l1+2]++yhm[as,kas,kl1as,kl1as,k]+yhm+1[as,k+1as,k+l1as,k+l1+1as,k+1as,k+l1as,k+l1+1as,k+1as,k+l1]
    ++yp[as,nas,nl1as,nl1as,n]=Blocks(B).

    Thus Blocks(B) is a Toeplitz matrix.

    For s=1,,hm, using the technique in the proof of Lemma 3.3(2), we obtain the following hm equations:

    ys[a1,[(s1)kh/m]+1a1,[(s1)kh/m]+2a1,[skh/m]a1,[skh/m]+1a2,[(s1)kh/m]+1a2,[(s1)kh/m]+2a2,[skh/m]a2,[skh/m]+1am,[(s1)kh/m]+1am,[(s1)kh/m]+2am,[skh/m]am,[skh/m]+1]+yhm+s[a1,k+[(s1)kh/m]+1a1,k+[(s1)kh/m]+2a1,k+[skh/m]a1,k+[skh/m]+1a2,k+[(s1)kh/m]+1a2,k+[(s1)kh/m]+2a2,k+[skh/m]a2,k+[skh/m]+1am,k+[(s1)kh/m]+1am,k+[(s1)kh/m]+2am,k+[skh/m]am,k+[skh/m]+1]++y(nk1)hm+s[a1,nk+[(s1)kh/m]+1a1,nk+[(s1)kh/m]+2a1,nk+[skh/m]a1,nk+[skh/m]+1a2,nk+[(s1)kh/m]+1a2,nk+[(s1)kh/m]+2a2,nk+[skh/m]a2,nk+[skh/m]+1am,nk+[(s1)kh/m]+1am,nk+[(s1)kh/m]+2am,nk+[skh/m]am,nk+[skh/m]+1]
    =[bmod(s1)kh/m,1b1,hmmod(s1)kh/m+1bhm+mod(s1)kh/m+1,1bhm+1,hmmod(s1)kh/m+1bhhm+mod(s1)kh/m+1,1bhhm+1,hmmod(s1)kh/m+1b1,(l11)hmmod(s1)kh/m+1b1,l1hmmod(s1)kh/m+1bhm+1,(l11)hmmod(s1)kh/m+1bhm+1,l1hmmod(s1)kh/m+1bhhm+1,(l11)hmmod(s1)kh/m+1bhhm+1,l1hmmod(s1)kh/m+1].

    Let ik=li1hm+li2, i=1,,hm, and ˜Bj be the j-th column of ˜B with

    ˜B=[b11b12b1kb21bhm,1bhm,kbhm+1,1bhm+1,2bhm+1,kbhm+2,1b2hm,1b2hm,kbhhm+1,1bhhm+1,2bhhm+1,kbhhm+2,1bh,1bnhm,k].

    Remark 2. The Lemma 3.3 gives a necessary condition for matrix-vector equation (5) and we call them compatible conditions for matrix-vector equation (5). At this time, matrices A and B are said to be compatible.

    Theorem 3.4. The solvability of matrix-vector equation (7) is equivalent to the solvability of the following matrix-vector equations:

    1)y1(A1, A2, , Al11, Al11+1)+yhm+1(Ak+1, Ak+2,  Ak+l11, Ak+l11+1)++y(nk1)hm+1(Ank+1, Ank+2, , Ank+l11, Ank+l11+1)=(˜B1, ˜Bhm+1, , ˜B(l111)hm+1, ˜Bl11hm+1)2)y2(Al11+1, Al11+2, Al21, Al21+1)+yhm+2(Ak+l11+1, Ak+l11+2, Ak+l21, Ak+l21+1)++y(nk1)hm+2(Ank+l11+1, Ank+l11+2, Ank+l21, Ank+l21+1)=(˜B1+l12,˜Bhml12+1, , ˜B(l21l111)hml12+1, ˜B(l21l11)hm+1)hm)yhm(Akl11, Akl11+1, , Ak1, Ak)+y2hm(A2kl11, A2kl11+1, , A2k1, A2k)++yp(Anl11, Anl11+1, , An1, An)=(˜Bk+hml12, ˜Bl12+1, ,˜B(l112)hm+l12+1, ˜Bkhm+1).

    Let

    A=(˘A1A1, , Al11, Al11+1, , Al21, Al21+1, , ˘ApAnl11, , An),ˇA2ˇAp1
    {˘B1=(˜B1, ˜Bhm+1, , ˜B(l111)hm+1, ˜Bl11hm+1)˘B2=(˜B1+l12, ˜Bhml12+1, ,˜B(l21l111)hml12+1, ˜B(l21l11)hm+1)˘Bhm=(˜Bk+hml12, ˜Bl12+1, , ˜B(l112)hm+l12+1, ˜Bkhm+1).

    If the matrix-vector equations

    {˘B1=(ˇA1, ˇAhm+1, , ˇA(n/k1)hm+1)Z1˘B2=(ˇA2, ˇAhm+2, , ˇA(n/k1)hm+2)Z2˘Bhm=(ˇAhm, ˇA2hm, , ˇA(n/k)hm)Zhm

    have solutions Zs=(zs1, zs1, , zsnk)T, s=1,,hm, accordingly, then

    Y=(z11, z21, , znk1, z12, z22, , znk2, , z1nk, z2nk, ,zhmnk)T

    is the solution of matrix-vector equation (7).

    Hence, we obtain a necessary and sufficient condition for the solvability of matrix-vector equation (7).

    Theorem 3.5. Matrix-vector equation (7) has solution if and only if ˇAj,ˇAhm+j,,ˇA(nk1)hm+j and ˇBj are linearly dependent, j=1,,hm. Moreover, if ˇAj,ˇAhm+j,,ˇA(nk1)hm+j, j=1,,hm are linearly independent, then the solution of AY=B is unique.

    In conclusion, the solvability of the matrix-vector equation with semi-tensor product AX2=B has been studied in this subsection. And we give an algorithm to solve the matrix-vector equation AX2=B as follow:

    ● Step 1: Check whether AX2=B satisfies the compatible conditions or not, that is, inspect that if nhkm is a square integer, m|h,k|n, gcd(k,hm)=1, and if B has the form:

    B=[Block1(B)Blocka(B)],

    where Blocki(B)Chm×k (i=1,,a) are Toeplitz matrices. If the compatible conditions hold, then let's go to the next step; otherwise the equation has no solution.

    ● Step 2: Let Y=X2, and solve the matrix-vector equation AY=B by theorem 3.4.

    ● Step 3: Derived from the solution to matrix-vector equation X2=Y by theorem 3.2, we can get the solution X to the matrix-vector equation AX2=B.

    We now study the solvability of the matrix equation with semi-tensor product

    AX2=B, (8)

    where ACm×n, BCh×k and XCa×b is an unknown matrix.

    In this subsection, we discuss the solvability of the matrix equation with semi-tensor product

    X2=XX=Y, (9)

    where XCa×b and YCp×q.

    Lemma 3.6. X2=Y has solution under the condition that pq is a square integer and pq is a square rational number. Furthermore,

    p=atb=a2γ,q=bta=b2γ,γ=gcd(a,b),t=lcm(a,b).

    Proof. The conclusions can be obtained similar to the proof of Lemma 3.3(1).

    Let X=(X1 X2  Xb)=[α1α2αa], where XiCa×1,αjC1×b.

    Lemma 3.7. If X2=Y has solution, then

    Y=[Block11(Y)Block1b(Y)Blocka1(Y)Blockab(Y)],

    where

    Blockij(Y)=[y(i1)t/b+1,(j1)t/a+1y(i1)t/b+1,jt/ayit/b+1,(j1)t/a+1yit/a,jt/a]

    is a Toeplitz matrix, i=1,,a, j=1,,b.

    Proof. Let t=lcm(a,b), t/a=l1(t/b)+l2. For i=1,2,,a, we have

    Rowi(X)X=Rowi(X)X=(Rowi(X)It/b)(XIt/a)Ct/b×bt/a=[xi1xi2xibxi1xi2xibxi1xi2xib][α1It/aα2It/aαaIt/a]=[xi1xi,l1xi,l1+1xi1xi,l1xi,l1+1xi1xi,l1]Hi1(α1It/a)+[xi,l1+2xi,[2b/a]+1xi,[2b/a]+1xi,l1+1xi,l1+2xi,l1+1xi,l1+2]Hi2(α2It/a)++[xi,t/axi,tl1/axi,tl1/axi,t/a]Hi,t/b(αt/bIt/a)+[xi,t/a+1xi,t/a+l1xi,t/a+l1+1xi,t/a+1xi,t/a+l1xi,t/a+l1+1xi,t/a+1xi,t/a+l1]Hi,t/b+1(αt/b+1It/a)
    ++[xi,bxi,bl1xi,bl1xi,b]Hia(αaIt/a).

    Let

    Blocki(Y)=[y(i1)t/b+1,1y(i1)t/b+1,bt/ayit/b+1,1yit/a,bt/a],Blockij(Y)=[y(i1)t/b+1,(j1)t/a+1y(i1)t/b+1,jt/ayit/b+1,(j1)t/a+1yit/a,jt/a].

    We have

    (x11Hi1, x12Hi1, , x1bHi1)+(x21Hi2, x22Hi2, , x2bHi2)++(xa1Hia, xa2Hia, , xabHia)=(x11Hi1+x21Hi2++xa1Hia, x12Hi1+x22Hi2++xa2Hia, , x1bHi1+x2bHi2++xabHia)=(Blocki1(Y), , Blockib(Y))=Blocki(Y),

    where Hij,j=1,2,,a, has been defined in the equation above.

    Hence, Blockij(Y)=x1jHi1+x2jHi2++xajHia, i=1,,a, j=1,,b, are Toeplitz matrices and

    Y=[Block11(Y)Block1b(Y)Blocka1(Y)Blockab(Y)].

    On the other hand, for t=lcm(a,b), we have

    XX=(XIt/b)(XIt/a)=[α1It/bα2It/bαaIt/b](X1It/a X2It/a  XbIt/a)=[(α1It/b)(X1It/a)(α1It/b)(XbIt/a)(αaIt/b)(X1It/a)(αaIt/b)(XbIt/a)]=[α1X1α1XbαaX1αaXb]Cat/b×bt/a=Cp×q.

    Denoting αiXj=(αiIt/b)(XjIt/a)=XijCt/b×t/a, we have Xij=Blockij(Y), i=1,,a, j=1,,b. We can see that Blocks(Y)=(Xi1 Xi2 Xib), and Xij are Toeplitz matrices.

    Let t=lcm(a,b), for s=1,,tb. Similar to the proof of Lemma 3.3(2), we obtain the following tb equations:

    (xs,1[x1,[(s1)ba]+1x1,[(s1)ba]+2x1,[sba]x1,[sba]+1x2,[(s1)ba]+1x2,[(s1)ba]+2x2,[sba]x2,[sba]+1xa,[(s1)ba]+1xa,[(s1)ba]+2xa,[sba]xa,[sba]+1],xs2[x1,[(s1)ba]+1x1,[(s1)ba]+2x1,[sba]x1,[sba]+1x2,[(s1)ba]+1x2,[(s1)ba]+2x2,[sba]x2,[sba]+1xa,[(s1)ba]+1xa,[(s1)ba]+2xa,[sba]xa,[sba]+1],,xs,b[x1,[(s1)ba]+1x1,[(s1)ba]+2x1,[sba]x1,[sba]+1x2,[(s1)ba]+1x2,[(s1)ba]+2x2,[sba]x2,[sba]+1xa,[(s1)ba]+1xa,[(s1)ba]+2xa,[sba]xa,[sba]+1])+(xtb+s,1[x1,ta+[(s1)ba]+1x1,ta+[(s1)ba]+2x1,ta+[sba]x1,ta+[sba]+1x2,ta+[(s1)ba]+1x2,ta+[(s1)ba]+2x2,ta+[sba]x2,ta+[sba]+1xa,ta+[(s1)ba]+1xa,ta+[(s1)ba]+2xa,ta+[sba]xa,ta+[sba]+1],
    xtb+s,2[x1,ta+[(s1)ba]+1x1,ta+[(s1)ba]+2x1,ta+[sba]x1,ta+[sba]+1x2,ta+[(s1)ba]+1x2,ta+[(s1)ba]+2x2,ta+[sba]x2,ta+[sba]+1xa,ta+[(s1)ba]+1xa,ta+[(s1)ba]+2xa,ta+[sba]xa,ta+[sba]+1],,xtb+s,b[x1,ta+[(s1)ba]+1x1,ta+[(s1)ba]+2x1,ta+[sba]x1,ta+[sba]+1x2,ta+[(s1)ba]+1x2,ta+[(s1)ba]+2x2,ta+[sba]x2,ta+[sba]+1xa,ta+[(s1)ba]+1xa,ta+[(s1)ba]+2xa,ta+[sba]xa,ta+[sba]+1])++(xatb+s,1[x1,bta+[(s1)ba]+1x1,bta+[(s1)ba]+2x1,bta+[sba]x1,bta+[sba]+1x2,bta+[(s1)ba]+1x2,bta+[(s1)ba]+2x2,bta+[sba]x2,bta+[sba]+1xa,bta+[(s1)ba]+1xa,bta+[(s1)ba]+2xa,bta+[sba]xa,bta+[sba]+1],xatb+s,2[x1,bta+[(s1)ba]+1x1,bta+[(s1)ba]+2x1,bta+[sba]x1,bta+[sba]+1x2,bta+[(s1)ba]+1x2,bta+[(s1)ba]+2x2,bta+[sba]x2,bta+[sba]+1xa,bta+[(s1)ba]+1xa,bta+[(s1)ba]+2xa,bta+[sba]xa,bta+[sba]+1],,xatb+s,b[x1,bta+[(s1)ba]+1x1,bta+[(s1)ba]+2x1,bta+[sba]x1,bta+[sba]+1x2,bta+[(s1)ba]+1x2,bta+[(s1)ba]+2x2,bta+[sba]x2,bta+[sba]+1xa,bta+[(s1)ba]+1xa,bta+[(s1)ba]+2xa,bta+[sba]xa,bta+[sba]+1])
    =([ymod(s1)t/at/b+1,1ymod(s1)t/at/b+1,tbmod(s1)t/at/b+1ytb+mod(s1)t/at/b+1,1ytb+mod(s1)t/at/b+1,tbmod(s1)t/at/b+1y(a1)tb+mod(s1)t/at/b+1,1y(a1)tb+mod(s1)t/at/b+1,tbmod(s1)t/at/b+1ymod(s1)t/at/b+1,l1tbmod(s1)t/at/b+1ytb+mod(s1)t/at/b+1,l1tbmod(s1)t/at/b+1y(a1)tb+mod(s1)t/at/b+1,l1tbmod(s1)t/at/b+1]
    [ymod(s1)t/at/b+1,ta+1ymod(s1)t/at/b+1,ta+tbmod(s1)t/at/b+1ytb+mod(s1)t/at/b+1,ta+1ytb+mod(s1)t/at/b+1,ta+tbmod(s1)t/at/b+1y(a1)tb+mod(s1)t/at/b+1,ta+1y(a1)tb+mod(s1)t/at/b+1,ta+tbmod(s1)t/at/b+1ymod(s1)t/at/b+1,ta+l1tbmod(s1)t/at/b+1ytb+mod(s1)t/at/b+1,ta+l1tbmod(s1)t/at/b+1y(a1)tb+mod(s1)t/at/b+1,ta+l1tbmod(s1)t/at/b+1]

    [ymod(s1)t/at/b+1,(k1)ta+1ymod(s1)t/at/b+1,(k1)ta+l1tbmod(s1)t/at/b+1ytb+mod(s1)t/at/b+1,(k1)ta+1ytb+mod(s1)t/at/b+1,(k1)ta+l1tbmod(s1)t/at/b+1y(a1)tb+mod(s1)t/at/b+1,(k1)ta+1y(a1)tb+mod(s1)t/at/b+1,(k1)ta+l1tbmod(s1)t/at/b+1][ymod(s1)t/at/b+1,(b1)ta+1ymod(s1)t/at/b+1,(b1)ta+l1tbmod(s1)t/at/b+1ytb+mod(s1)t/at/b+1,(b1)ta+1ytb+mod(s1)t/at/b+1,(b1)ta+l1tbmod(s1)t/at/b+1y(a1)tb+mod(s1)t/at/b+1,(b1)ta+1y(a1)tb+mod(s1)t/at/b+1,(b1)ta+l1tbmod(s1)t/at/b+1]).

    Let ik=li1tb+li2, i=1,,tb and ˜Yj be the j-th column of ˜Y with

    ˜Y=([y11y12y1,t/ay1,t/a+1y1,2t/ayt/b+1,1yt/b+1,2yt/b+1,t/ayt/b+1,t/a+1yt/b+1,2t/ay(a1)t/b+1,1y(a1)t/b+1,2y(a1)t/b+1,t/ay(a1)t/b+1,t/a+1y(a1)t/b+1,2t/a],,[y1,(b1)t/a+1y1,bt/ayt/b+1,(b1)t/a+1yt/b+1,bt/ay(a1)t/b+1,(b1)t/a+1y(a1)t/b+1,bt/a],[y21y22y2,t/ayt/b+2,1yt/b+2,2yt/b+2,t/ay(a1)t/b+2,1y(a1)t/b+2,2y(a1)t/b+2,t/a],[y2,t/a+1y2,2t/ayt/b+2,t/a+1yt/b+2,2t/ay(a1)t/b+2,t/a+1y(a1)t/b+2,2t/a],,[y2,(b1)t/a+1y2,bt/ayt/b+2,(b1)t/a+1yt/b+2,bt/ay(a1)t/b+2,(b1)t/a+1y(a1)t/b+2,bt/a],[y31y32y3,t/ayt/b+3,1yt/b+3,2yt/b+3,t/ay(a1)t/b+3,1y(a1)t/b+3,2y(a1)t/b+3,t/a],[y3,t/a+1y3,2t/ayt/b+3,t/a+1yt/b+3,2t/ay(a1)t/b+3,t/a+1y(a1)t/b+3,2t/a],,[y3,(b1)t/a+1y3,bt/ayt/b+3,(b1)t/a+1yt/b+3,bt/ay(a1)t/b+3,(b1)t/a+1y(a1)t/b+3,bt/a],,[yt/b,1yt/b,2yt/b,t/ay2t/b,1y2t/b,2y2t/b,t/ay(at/b,1yat/b,2yat/b,t/a],[yt/b,t/a+1yt/b,2t/ay2t/b,t/a+1y2t/b,2t/ayat/b,t/a+1yat/b,2t/a],,[yt/b,(b1)t/a+1yt/b,bt/ay2t/b,(b1)t/a+1y2t/b,bt/ayat/b,(b1)t/a+1yat/b,bt/a]).

    We have the following equations:

    1)

    (x11[X1 X2Xl1 Xl1+1],x12[X1 X2Xl1 Xl1+1],,x1b[X1 X2Xl1 Xl1+1])+(xtb+1,1[Xta+1 Xta+2 Xta+l1 Xta+l1+1],xtb+1,2[Xta+1 Xta+2 Xta+l1 Xta+l1+1],,xtb+1,b[Xta+1 Xta+2  Xta+l1 Xta+l1+1])++(xatb+1,1[Xbta+1 Xbta+2Xbta+l1 Xbta+l1+1],xatb+1,2[Xbta+1 Xbta+2Xbta+l1 Xbta+l1+1],,xatb+1,b[Xbta+1 Xbta+2 Xbta+l1 Xbta+l1+1])=([˜Y1 ˜Ytb+1  ˜Yl11,tb+1 ˜Yl1tb+1] [˜Yta+1 ˜Yta+tb+1  ˜Yta+(l11)tb+1 ˜Yta+l1tb+1],,[˜Yb1,ta+1 ˜Yb1,ta+tb+1 ˜Yb1,ta+(l111)tb+1 ˜Yb1,ta+l11tb+1]).

    2)

    (x21[Xl1+1 Xl1+2  Xl21 Xl21+1],x22[Xl1+1 Xl1+2  Xl21 Xl21+1],,x2b[Xl1+1 Xl1+2  Xl21 Xl21+1])+(xtb+2,1[Xta+l1+1 Xta+l1+2  Xta+l21 Xta+l21+1],xtb+2,2[Xta+l1+1 Xta+l1+2  Xta+l21 Xta+l21+1),xtb+2,b[Xta+l1+1 Xta+l1+2  Xta+l21 Xta+l21+1])++(xatb+2,1[Xbta+l1+1 Xbta+l1+2  Xbta+l21 Xbta+l21+1),xatb+2,2[Xbta+l1+1 Xbta+l1+2  Xbta+l21 Xbta+l21+1],,xatb+2,b[Xbta+l1+1 Xbta+l1+2  Xbta+l21 Xbta+l21+1])=([˜Yta+l12 Ytbl12+1,,˜Y(l21l111)tbl12+1 Y(l21l11)tbl12+1],[˜Y2ta+l12 Yta+tbl12+1,,˜Yta+(l21l11)tb+1 Yta+(l21l11)tbl12+1],,[˜Ybta+l12 Y(b1)ta+tbl12+1˜Y(b1)ta+(l21l11)tb+1 Y(b1)ta+(l21l11)tbl12+1]).

    tb)

    (xtb,1[Xtbl11 Xtbl11+1  Xta1 Xta],xtb,2[Xtbl11 Xtbl11+1  Xta1 Xta],,xtb,b[Xtbl11 Xtbl11+1 Xta1 Xta])+(x2tb,1[X2tal11 X2tal11+1  X2ta1 X2ta],x2tb,2[X2tal11 X2tal11+1  X2ta1 X2ta],,x2tb,b[X2tal11 X2tal11+1  X2ta1 X2ta])++(xa1[Xbl11 Xbl11+1  Xb1 Xb],xa2[Xbl11 Xbl11+1  Xb1 Xb],,xab[Xbl11 Xbl11+1  Xb1 Xb])=([˜Yta+tbl12 Yl12+1,,˜Y(l112)tb+l12+1 Ytatb+1],[˜Y2ta+tbl12 Yta+l12+1,,˜Yta+(l112)tb+l12+1 Y2tatb+1],,[˜Ybta+tbl12 Y(b1)ta+l12+1˜Y(b1)ta+(l112)tb+l12+1 Ybtatb+1]).

    Let

    (xtb,1[Xtbl11 Xtbl11+1  Xta1 Xta],xtb,2[Xtbl11 Xtbl11+1  Xta1 Xta],,xtb,b[Xtbl11 Xtbl11+1 Xta1 Xta])+(x2tb,1[X2tal11 X2tal11+1  X2ta1 X2ta],x2tb,2[X2tal11 X2tal11+1  X2ta1 X2ta],,x2tb,b[X2tal11 X2tal11+1  X2ta1 X2ta])++(xa1[Xbl11 Xbl11+1  Xb1 Xb],xa2[Xbl11 Xbl11+1  Xb1 Xb],,xab[Xbl11 Xbl11+1  Xb1 Xb])=([˜Yta+tbl12 Yl12+1,,˜Y(l112)tb+l12+1 Ytatb+1],[˜Y2ta+tbl12 Yta+l12+1,,˜Yta+(l112)tb+l12+1 Y2tatb+1],,[˜Ybta+tbl12 Y(b1)ta+l12+1˜Y(b1)ta+(l112)tb+l12+1 Ybtatb+1]).

    and label

    1)

    ˇY(1)1=(˜Y1 ˜Ytb+1  ˜Y(l11)tb+1 ˜Yl1tb+1)ˇY(k)1=(˜Y(k1)ta+1 ˜Y(k1)ta+tb+1  ˜Y(k1)ta+(l111)tb+1 ˜Y(k1)ta+l11tb+1)ˇY(b)1=(˜Y(b1)ta+1 ˜Y(b1)ta+tb+1  ˜Y(b1)ta+(l111)tb+1 ˜Y(b1)ta+l11tb+1).

    2)

    ˇY(1)2=(˜Yta+l12 ˜Ytbl12+1 ˜Y(l21l111)tbl12+1 ˜Y(l21l11)tbl12+1)ˇY(k)2=(˜Ykta+l12 ˜Y(k1)ta+tbl12+1  ˜Y(k1)ta+(l21l11)tb+1˜Y(k1)ta+(l21l11)tbl12+1)ˇY(b)2=(˜Ybta+l12 ˜Y(b1)ta+tbl12+1˜Y(b1)ta+(l21l11)tb+1 ˜Y(b1)ta+(l21l11)tbl12+1).

    tb)

    ˇY(1)tb=(˜Yta+tbl12˜Yl12+1˜Y(l112)tb+l12+1˜Ytatb+1)ˇY(k)tb=(˜Ykta+tbl12 ˜Y(k1)ta+l12+1  ˜Y(k1)ta+(l112)tb+l12+1 ˜Yktatb+1)ˇY(b)tb=(˜Ybta+tbl12 ˜Y(b1)ta+l12+1  ˜Y(b1)ta+(l112)tb+l12+1 ˜Ybtatb+1).

    Theorem 3.8. The solvability of matrix equation (9) is equivalent to the solvability of the following matrix equations:

    ˇY(1)tb=(˜Yta+tbl12˜Yl12+1˜Y(l112)tb+l12+1˜Ytatb+1)ˇY(k)tb=(˜Ykta+tbl12 ˜Y(k1)ta+l12+1  ˜Y(k1)ta+(l112)tb+l12+1 ˜Yktatb+1)ˇY(b)tb=(˜Ybta+tbl12 ˜Y(b1)ta+l12+1  ˜Y(b1)ta+(l112)tb+l12+1 ˜Ybtatb+1).

    Denote the matrixes W(1)1, W(1)2,, W(1)t/b,,W(b)1, W(b)2,, W(b)t/b by

    W(k)s=(W(k)s1, W(k)s2,, W(k)s,abt)T,

    s=1,2,,t/b, k=1,2,,b is a solution of matrix equations (10), then

    X1=(W(1)11, W(1)21, , W(1)tb,1, W(1)12, W(1)22, , W(1)tb,2, , W(1)1,abt, W(1)2,abt, ,W(1)tb,abt)T

    Xk=(W(k)11, W(k)21, , W(k)tb,1, W(k)12, W(k)22,, W(k)tb,2, , W(k)1,abt, W(k)2,abt, ,W(k)tb,abt)T

    Xb=(W(b)11, W(b)21, , W(b)tb,1, W(b)12, W(b)22, , W(b)tb,2, , W(b)1,abt, W(b)2,abt, ,W(b)tb,abt)T

    is a solution of matrix equation (9).

    In this subsection, we discuss the solvability of the matrix equation with semi-tensor product

    AY=AY=B, (11)

    where ACm×n, BCh×k and YCp×q is an unknown matrix.

    Lemma 3.9. AY=B has solution when the following conditions hold:

    1. hm,nk are positive integers.

    2. (a2b2=)nhkm is a square rational number and p=nhvm(=atb=a2γ), q=kv(=bta=b2γ), where t=lcm(a,b), v is a common divisor of n and k, and satisfies gcd(v,hm)=1.

    Proof. Similar to the proof at Lemma 3.3(1), we can get the conclusions that hm,nk are positive integers and h=mtn, k=qtp, t=lcm(n,p). Thus t=nhm, tk=kq, let v=nh/mp,tp=kq, then p=nhvm=atb, q=kv=bta, t=lcm(a,b), v is a common divisor of n and k, and satisfies gcd(v,hm)=1. On the other hand pq=nhkm, and as pq is a square rational number, nhkm is a square rational number automatically.

    Remark 3. 1. The condition m|h,k|n are necessary conditions for the solvability of matrix equation (11) (equation (8)).

    2. The sizes, which satisfy the condition in Lemma 3.9, are called admissible sizes. If gcd(n,k)|hm, there is only one admissible size. In this case, v=1,p=nhm,q=k, and matrix equation (11) is reduced to (AIhm)Y=B with conventional product.

    Accordingly, matrix equation (8) is reduced to (AIhm)X2=B with conventional product.

    3. Supposing that p1×q1,p2×q2 are two admissible sizes and 1<p2p1=q2q1Z, we consider the following two equations:

    AY=AY=B,YCp1×q1, (12)
    AY=AY=B,YCp2×q2. (13)

    If Y is a solution of matrix equation (12), then YIp2p1 is a solution of matrix equation (13); reversely, if equation (13) has unique solution, the solution of equation (12), if exists, would be unique.

    Accordingly, consider the following two equations:

    AX2=A(XX)=B,XCa1×b1, (14)
    AX2=A(XX)=B,XCa2×b2. (15)

    As (XIs)(XIs)=(X2)Is, if X is a solution of matrix equation (14), then XIp2p1 is a solution of matrix equation (15).

    4. Denote ¯ε=gcd(n,k)gcd(n,k,h/m),¯p=nhm¯ε,¯q=k¯ε. If matrix equation (11) has a solution for the minimum size ¯pׯq, the equation has a solution for every admissible size.

    5. Assuming rank(A)=n, the solution for every admissible size, if exists, would be unique.

    Lemma 3.10. If equation (11) has solution, then

    B=[Block11(B)Block1q(B)Blockm1(B)Blockmq(B)],

    where Blockij(B)Ch/m×k/q are Toeplitz matrices, i=1,,m, j=1,,q.

    Proof. The proof is similar to the proof of Lemma 3.3(2).

    Remark 4. The Lemma 3.9 and 3.10 gives a necessary condition for matrix equation (11) and we call them compatible conditions for matrix equation (11). At this time, matrices A and B are said to be compatible.

    How to solve the matrix equation (11)? Firstly, we should find out all the admissible sizes satisfying the condition by Lemma 3.9. Then, by solving q matrix-vector equations with semi-tensor product, we can get the solutions of matrix equation (11) of size p×q. However, the matrix-vector equations with semi-tensor product can be solved in the same way as the last section.

    In conclusion, the solvability of the matrix equation (8) with semi-tensor product has been studied in this subsection. And we give an algorithm to solve the matrix equation (8) as follow:

    ● Step 1: Check whether AX2=B satisfies the compatible conditions or not, that is, inspect that if nhkm is a square rational number, m|h,k|n, and if B has the form:

    B=[Block11(B)Block1q(B)Blockm1(B)Blockmq(B)],

    where Blockij(B)Ch/m×k/q(i=1,,m, j=1,,q, q=kv=bta,t=lcm(a,b)) are Toeplitz matrices. If the compatible conditions hold, then let's go to the next step; otherwise the equation has no solution.

    ● Step 2: Let Y=X2, and solve the matrix equation AY=B.

    ● Step 3: Derived from the solution to matrix equation X2=Y, we can get the solution X to the matrix equation AX2=B.

    In this section, two numerical examples are given. One is about matrix-vector equation, and the other is about ordinary matrix equation.

    Example 1. For matrix-vector equation AX2=B, where X is unknown, take A and B as follow:

    (1)

    A=[10010111],B=[102010103].

    Noting that 32 is not a positive integer, so the given matrices are not compatible and the equation has no solution.

    (2)

    A=[100101011101],B=[102010113110].

    Despite 42,63 are positive integers and their product is 22, a square integer, B cannot be divided into a compatible form. So the equation has no solution.

    (3)

    A=[100100010020],B=[600060008400].

    Because of the given matrices are compatible, set Y=X2. Solving the equation AY=B, we have

    Y=[4k21]T,

    where k is an arbitrary real number. Then we can just choose Y=[4221]T to make Y=X2 meaningful. Solving

    X2=[4221]T,

    we have

    X=[±2±1]T.

    Example 2. For matrix equation AX2=B, where X is unknown, take A and B as follow:

    (1)

    A=[20032101],B=[102100210012103].

    As 34 is not a positive integer, the given matrices are not compatible and the equation has no solution.

    (2)

    A=[100201021011],B=[10011111].

    Although 62,42 are positive integers, their product is 6, not a square integer. Thus the equation has no solution.

    (3)

    A=[100100010002],B=[2010600010642].

    By Lemma 3.9 we have v=1, p=12, q=3, a=6, b=3, Blocki(B)C2×1, and the given matrices are compatible. We denote Y=X2 and solve equation AY=B. By selecting the compatible Y as solution, we have

    Y=[103041002200002021101020004042004221],X=[±10±10±2000±1±10000±20±2±1].

    In this paper, the solvability of the matrix equation AX2=B with semi-tensor product is studied. Conditions are given for two kinds: the matrix-vector equation one and the matrix equation one. For the matrix-vector equation case, we derive the compatible conditions first, and then find a necessary and sufficient condition for the solvability. Besides, concrete solving methods have been provided. Based on this, the solvability of the matrix equation AX2=B with semi-tensor product has been discussed in a similar way. The compatible conditions, solvability conditions, and concrete solving methods of the matrix equation have been developed as well. At last, we give several examples to illustrate the efficiency of the results.

    The authors wish to thank the Editor and anonymous referees for providing very useful suggestions to improve this paper. The corresponding author would also like to thank Professor Tin-Yau Tam, who helped revise the paper during her visit to Auburn University.



    [1] Solving periodic Lyapunov matrix equations via finite steps iteration. IET Control Theory Appl. (2012) 6: 2111-2119.
    [2] (2002) Matrix and Polynomial Approach to Dynamics Control Systems. Beijing: Science Press.
    [3] D. Cheng, H. Qi and Y. Zhao, An Introduction to Semi-tensor Product of Matrices and its Application, World Scientific Publishing Co. Pte. Ltd., Hackensack, NJ, 2012. doi: 10.1142/8323
    [4] Evolutionarily stable strategy of networked evloutionary games. IEEE Transactions on Neural Networks and Learning (2014) 25: 1335-1345.
    [5] Semi-tensor product of matrices: A new convenient tool. Chinese Science Bulletin (2011) 56: 2664-2674.
    [6] General decomposition of fuzzy relations: Semi-tensor product approach. Fuzzy Sets and Systems (2020) 384: 75-90.
    [7] J.-E. Feng, J. Yao and P. Cui, Singular Boolean network: Semi-tensor product approach, Sci. China Inf. Sci., 56 (2013), 112203, 14 pp. doi: 10.1007/s11432-012-4666-8
    [8] (2014) Study on Several Kinds of Cryptographic Algorithm Based on the Semi-Tensor Product.Beijing Jiaotong University Press.
    [9] (1991) Topics in Matrix Analysis. Cambridge: Cambridge University Press.
    [10] (2004) The Linear Algebra System and Control Science. Beijing: Science Press.
    [11] An overview on the solutions of the algebraic matrix Riccati equation and related problems. Large Scale Systems (1980) 1: 167-192.
    [12] G. G. Jesus, Block Toeplitz Matrices: Asymptotic Results and Applications, Now Publishers, Hanover, 2012.
    [13] P. Jiang, Y. Z. Wang and R. M. Xu, Mobile Robot Odor Source Localization Via Semi-Tensor Product, The Thirty-Fourth China Conference on Control, Hangzhou, 2015.
    [14] Electromagnetic modeling of composite metallic and dielectric structures. Microwave Theory Tech (1999) 47: 1021-1032.
    [15] On solution of the linear matrix equations. Journal of Automation and Information Sciences (2015) 47: 1-9.
    [16] (2010) A Tensor Product in Power System Transient Analysis Method. Beijing: Tsinghua University Press.
    [17] Two iterative methods of decomposition of a fuzzy relation for image compression/decompres-sion processing. Soft Comput (2004) 8: 698-704.
    [18] Fast solving method of fuzzy relational equation and its application to lossy image compression/reconstruction. IEEE Trans. Fuzzy Syst. (2000) 18: 325-334.
    [19] G. W. Stagg and A. H. El-Abiad, Computer Methods in Power System Analysis, McGraw-Hill, New York, 1968.
    [20] Robust graph coloring based on the matrix semi-tensor product with application to examination timetabling. Control Theory Technol. (2014) 12: 187-197.
    [21] On solutions of the matrix equation AX=B with respect to semi-tensor product. J. Franklin Inst. (2016) 353: 1109-1131.
    [22] Block decoupling of Boolean control networks. IEEE Trans. Automat. Control (2019) 64: 3129-3140.
    [23] Solving the mixed Sylvester matrix equations by matrix decompositions. C. R. Math. Acad. Sci. Paris (2015) 353: 1053-1059.
  • This article has been cited by:

    1. Janthip Jaiprasert, Pattrawut Chansangiam, Solving the Sylvester-Transpose Matrix Equation under the Semi-Tensor Product, 2022, 14, 2073-8994, 1094, 10.3390/sym14061094
    2. Pattrawut Chansangiam, Arnon Ploymukda, Riccati equation and metric geometric means of positive semidefinite matrices involving semi-tensor products, 2023, 8, 2473-6988, 23519, 10.3934/math.20231195
    3. Arnon Ploymukda, Pattrawut Chansangiam, Metric geometric means with arbitrary weights of positive definite matrices involving semi-tensor products, 2023, 8, 2473-6988, 26153, 10.3934/math.20231333
    4. Jin Wang, Least squares solutions of matrix equation $ AXB = C $ under semi-tensor product, 2024, 32, 2688-1594, 2976, 10.3934/era.2024136
  • Reader Comments
  • © 2021 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(2850) PDF downloads(395) Cited by(4)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog