亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Contracted product of hypermatrices via STP of matrices

        2023-11-16 10:13:00DaizhanChengMinMengXiaoZhangZhengpingJi
        Control Theory and Technology 2023年3期

        Daizhan Cheng·Min Meng·Xiao Zhang,3·Zhengping Ji,4

        Abstract An equivalent definition of hypermatrices is introduced.The matrix expression of hypermatrices is proposed.Using permutation matrices,the conversion between different matrix expressions is revealed.The various kinds of contracted products of hypermatrices are realized by semi-tensor products(STP)of matrices via matrix expressions of hypermatrices.

        Keywords d-hypermatrix·Matrix expression·Permutation matrices·Contracted product·Semi-tensor product(STP)

        1 Introduction

        The hypermatrix is an extension of the matrix to the higher order case (orderd≥3).It has found wide application in many fields,including computer science[1],signal processing [2], statistics [3], etc.We refer to [4] for a systematic introduction to the hypermatrices,and to[5,6]for some later developments.

        A generalized matrix product,called the semi-tensor product(STP),was proposed two decades ago[7].Since then it has been rapidly developed both in theoretical aspects and in various applications[8,9].For example,it has been applied to the study of Boolean and finite-valued networks(see survey papers [10–13]); finite games (see survey paper [14]);finite automata (see survey paper [15]); dimension-varying systems[16,17],etc.

        Later, in addition to the original matrix-matrix STP,the matrix–vector STP was proposed [18] and applied to dimension-varying dynamic (control) systems [17, 19].Recently,the STP of hypermatrices has also been introduced[20].It seems possible that some new unknown STPs will appear in the future.In the early days, the (matrix-matrix)STP is said to be a generalization of the conventional matrix product.With the appearance of new STPs,this explanation does not seem to be sufficient.

        The purpose of this article is to show that in essence,STPs are representations of multilinear mappings over hypermatrices.More precisely,the hypermatrices are first expressed in their matrix forms,then the multilinear mappings over them can be executed by STP over their matrix expressions.For this purpose,the conversion of different matrix expressions of hypermatrices plays an important role.

        The rest of this paper is organized as follows: Section 2 considers how to transform a hypermatrix into its distinct matrix expressions.The permutation matrix is also introduced for transforming among different matrix expressions.Section 3 shows how to realize the contracted product of hypermatrices over their matrix expressions.In Section 4,the STP is used to perform the contracted product of hypermatrices,which shows that STPs are essentially multilinear operators over hypermatrices.

        Before ending this section,we give a list of the notations used in this paper:

        2 Matrix expression of hypermatrices

        2.1 Set-based hypermatrix

        Definition 1 [4] Forn1,...,nd∈N, a functionf: Fn1×···×Fnd→F is called ad-th order hypermatrix of dimensionsn1,n2,...,nd(over F), or an orderdhypermatrix or ad-hypernatrix.Ad-hypermatrix is also denoted byA=[ai1,...,id].

        From a set point of view, a hypermatrix consists of two ingredients:

        (i) a set of data

        (ii) an order overDA,which makesDAa totally ordered set.In other words,each element inDAhas a fixed position,just as in the case of a matrix.

        To make the order ofDAprecise, we introduce a set of ordered indices,ID,as follows:

        which stands for a set of data as in(1),where(α1,...,αd)is a permutation of〈d〉.The order of ID is determined as follows:ap1,...,pd?aq1,...,qdif and only if there is ans∈〈d〉,such thatpi=qi,i

        If(α1,...,αd)=(1,2,...,d),thecorrespondingordered set of indices is called a natural order,denoted byi〈d〉.

        Based on the above argument, a hypermatrix can be defined alternatively as follows.

        Definition 2 Forn1,...,nd∈N,a hypermatrix(over F),is a set of orderddata as in(1)with a set of ordered indices as ID(i〈d〉;n1,...,nd).

        To apply classical matrix analysis to hypermatrices, the matrix expression of hypermatrices is a key issue.

        Letr=(r1,r2,...,rd)be a set of indices,and

        be a partition,wherer1∩r2=?,andp+q=d.For ease of notation,we will assume that the elements in two subsets inherit the element order of the original set,unless otherwise stated.

        Definition 3 Given a hypermatrixA=[ar1,r2,...,rd].For each partition

        there is a matrix expression ofA,denoted by

        where

        Moreover, the elements inare {ar1,r2,...,rd}, which are arranged by ID(r1;nri1,nri2,...,nri p)for rows,and by ID(r2;nr j1,nr j2,...,nr jq)for columns.

        Remark 1(i)pis called the contra-variant order ofandqis called the co-variant order of

        (ii) Ifp= 0,then we sets= 1,and ifq= 0,then we sett=1.

        (iii) Particularly,in(3)we require a natural order unless it is otherwise stated.That is,ri1

        Example 1GivenA=[ai1i2i3]∈F2×3×2.Then

        Definition 4 (i)VA:=is called the(row)vector expression of hypermatrixA.

        (ii)MA:=is called the contra-variant 1 matrix expression(briefly,matrix-1 expression)of hypermatrixA.

        Definition 5 Letxi∈Fni,i∈〈d〉.

        (i)x:=is called a hypervector of orderd.

        (ii) The set of orderdhypervectors with corresponding dimensions is denoted by Fn1■···■nd.

        Note that the components ofxcan be expressed as

        whereis their-th component ofxr.Hence it is clear that com(x)(or briefly hypervectorx)is a hypermatrix of orderd.Moreover,it is obvious that

        Proposition 1 Fn1■···■nd?Fn1×···×nd is a subset of hypermatrices.

        2.2 σ-transpose of hypermatrices

        Definition 6 [4]

        (i) Givenad-hypermatrixassumeσ∈Sd.Theσ-transpose ofAis

        It is obvious that a matrix is a 2-hypermatrix,so the above general definitions coincide with the corresponding definitions for matrices.

        Proposition 2A2-hypercubic A∈Fn×n is(skew-)symmetric,if and only if,MA is(skew-)symmetric.

        Proposition 3Let A∈Fn1×···×nd and r?d=〈d〉.Then

        Remark 2The above arguments stand true even when F is a set of perfect hypercomplex numbers (PHNs) [21].In fact,most of arguments throughout this paper also hold for PHNs.

        Next, we recall the permutation matrix [22], which is a generalization of swap matrix.

        ? Step 1:Define

        ? Step 2: Arrange {σ(i)|i∈ [1,d]} into an increasing sequence as

        That is,

        Set an index order as

        ? Step 3:

        Example 2Letd= 3,n1= 2,n2= 3, andn3= 5.We constructWσ:=Wσ[2,3,5].

        (1)σ1= identity (i.e., [1,2,3] → [1,2,3]): We haveWσ1 =I30.

        (2)σ2=(2,3)(i.e.,[1,2,3]→[1,3,2]):Then

        (3)σ3=(1,2)(i.e.,[1,2,3]→[2,1,3]):

        Similarly,we have

        (4)σ4=(1,2,3)(i.e.,[1,2,3]→[2,3,1]):

        We have

        (5)σ5=(1,3,2)(i.e.,[1,2,3]→[3,1,2]):

        Then

        (6)σ6=(1,3)(i.e.,[1,2,3]→[3,2,1]):

        Then

        Whenn1=n2= ··· =nd:=nthe corresponding permutation is briefly denoted by

        Since this kind of permutation matrices are of particular importance, we write some of them explicitly in the“Appendix”.

        Some basic properties of permutation matrices are presented in the following proposition,which follows from the definition immediately.

        Proposition 4 (i)

        (ii)Let σ,μ∈Sd.Then

        The following proposition shows the basic function of permutation matrices.

        Proposition 5 [22]Assume xi∈Fni,i∈〈d〉,σ∈Sd.Then

        As an immediate consequence, we have the following result,which shows how to calculateAσ.

        Proposition 6Let A∈Fn1×···×nd be a hypermatrix of order d.Then

        ProofProposition 5 implies that

        Taking transpose on both sides yields(10).

        2.3 Conversion of matrix expressions

        Definition 8 (i) LetA=[ai,j]∈Fm×nbe a matrix.Then

        is called the column stacking form ofA.

        (ii) Letx∈Fnands|n.Say,n=st.Then

        (iii) LetA∈Fm×nands|(mn).Then

        is called thes-row stacking form ofA.

        is called thes-column stacking form ofA.

        Proposition 7 [23]Let A∈Fm×n,X∈Fn×q,and Y∈Fp×m.Then

        Denote by

        Proposition 8Let A∈Fm×n.Then

        Conversely,

        Proof(19) and (20) come from Proposition 7 immediately.(21)follows from the definition.■

        By definition and(21),we have

        Setir=(i1,...,ir)?d=〈d〉,and denote

        The following proposition shows how to convert the matrix expression of a hypermatrix to its vector form and vise versa.

        Proposition 9Given A= [ai1,...,id] ∈ Fn1×···×nd,ir=(i1,...,ir)?d=〈d〉,and σir is as in(23),

        Then

        (i)(Vector form to matrix form)

        (ii)(Matrix form to vector form)

        ProofFor(i),we have

        As for(ii),using(10)and(19),we have

        Using(24)and(25),we obtain the formula transforming one matrix form to another.

        Corollary 10Let ir,σir be as in Proposition9,and js=(j1,...,js)and σ js:d→(js,djs).Then

        3 Contracted product of hypermatrices

        where the×between MA and MB is the conventional matrix product.

        Definition 9 can be extended to the case of multiple common indices.

        Definition 10 LetA= [ai1,...,id] ∈ Fn1×···×nd,B=[b j1,...,jr]∈Fm1×···×mrwith

        wheres≤ min(d,r) is the number of equal dimension indices.Define

        where

        where a caret over any entry means that the respective entry is omitted.

        Proposition 12

        where the×between MA and MB is the conventional matrix product.

        Example 3AssumeA= [ai1,i2,i3] ∈ F2×3×4,B=[b j1,j2,j3]∈F4×5×3with natural ID,calculate

        We have

        ThenC∈F2×5with

        A particular case isA= [ai1,...,id] ∈Fn1×···×nd,B=[bir1,...,irs] ∈Fnr1×···×nrs, andrs:= {r1,...,rs} ?d:=〈d〉.Then we briefly denote

        We call this kind of product the onto contracted product.They are of particular importance.

        In the onto contracted product,Acan be considered as a multilinearmappingfromFnr1×···×nrstoFn1×···×?nr1×···×?nrs×···×nd.

        Proposition 13Assume A∈Fn1×···×nd and B∈Fnr1×···×nrs,where rs:= {r1,...,rs} ?d.The contracted product of A and B,denoted by

        can be obtained by one of the following two equivalent formulae:

        (i)LetThen

        (ii)Let σ∈Sd be the permutation

        Then

        Definition 11 (i) LetA∈ Fn1×···×nd×nd+1×···×n2d,B∈Fn1×···×nd, wherend+i=ni,i∈ 〈d〉.ThenA:Fn1×···×nd→Fn1×···×ndis defined by

        This contracted product is called a unary operator on Fn1×···×nd.

        (ii) LetA∈Fn1×···×n3d,B,C∈Fn1×···×nd,wheren2d+i=nd+i=ni,i∈〈d〉.ThenA:Fn1×···×nd×Fn1×···×nd→Fn1×···×ndis defined by

        This contracted product is called a binary operator on Fn1×···×nd.

        (iii) Similarly,we can definekargument(i.e.,khypermatrix)operators fork≥3.

        4 STP realization of contracted product of hypermatrices

        This section shows that a fundamental faculty of STP is to realize the contracted product of hypermatrices.This may help us to understand what is the essential meaning of STP.For this purpose, the hypermatrices are first expressed in their matrix expressions.The STPs are operators on matrices.When the hypermatrices are transformed into their matrix forms, the action of operators (especially of certain contracted products) on their objective hypermatrices can be realized by the action of STPs on the matrix expressions of the corresponding hypermatrices.Figure1 shows this process.

        Since there are many possible multilinear operators,including contracted products,over different hypermatrices,the corresponding operators over their matrix expressions are diverse.To express these operators,the STPs are also diverse.

        4.1 Classical STPs

        From linear algebra one sees that the matrix product has two fundamental types: (1) Matrix-matrix (M-M) product:it represents the composition of two linear mappings.(2)Matrix–vector (M-V) product: it realizes a linear mapping over a vector space (or between two vector spaces).Fortunately, when the dimensions are compatible, the classical matrix product can realize these two functions simultaneously.

        When the conventional matrix product is extended to STP,where the dimensions are not compatible, an STP cannot realize these two functions simultaneously.Therefore, we need to distinguish between M-M STP and M-V products.First,we review the classical STPs[17]:

        Definition 12 (i) LetA∈Fm×n,B∈Fp×qandt=lcm(n,p).The M-M STP ofAandBis defined as

        (ii) LetA∈Fm×n,x∈Fpandt= lcm(n,p).The M-V STP ofAandxis defined as

        (iii) Letx∈Fm,y∈Fnandt= lcm(m,n).The vectorvector(V-V)STP ofxandyis defined as

        Define

        Then the M-M STP can be considered as the product overM;the M-V STP can be considered as the action ofMon R∞;and the V-V STP can be considered as an inner product over R∞.It is obvious that they are the generalizations of the corresponding matrices with matrix-matrix or matrix–vector product, or vectors with vector product.Furthermore, they satisfy the following general properties.

        Proposition 14 (i)(Associativity)

        (ii)(Distributivity)For A,B,C∈M,x,y,z∈R∞,

        Remark 3M-V and V-V STPs are not so commonly used as M-M STP.We elaborate on this a little bit more.

        ? Topology on R∞:

        Considerx∈Rp,y∈Rq,(x,y∈R∞),t= lcm(p,q).Define

        then R∞becomes a(pseudo-)vector space.

        Furthermore,we define

        (i) (Inner product):

        (ii) (Norm):

        (iii) (Distance):

        With this distance R∞becomes a topological space[17].

        ? Linear dynamic systems over R∞:

        A linear dynamic system over R∞is defined by

        It is a cross-dimensional system[24].

        4.2 STP for vector expression of hypermatrices

        LetΠ:= [ci1,...,id]where ID = ID(i1,...,id;n1,...,nd)is a hypermatrix of orderd.Then the following result is well known.

        Proposition 15Themultilinearmappingπ canbecalculated by

        4.3 STP for matrix-1 expression of hypermatrices

        Proposition 16Themultilinearmappingπ canbecalculated by

        Example 5(i) Cross product on R3:

        Consider the cross product onR3,denoted by →×.Denote by

        It follows that

        (ii) General linear algebra gl(2,R).Denote by

        Remark 4(i) Roughly speaking,in classical sense,an STP of matrices is a multilinear operator over hypermatrices.To be precise,when the hypermatrices are expressed into their matrix forms,the STP works as a matrix product.

        (ii) Since multilinear mappings over hypermatrices can be various,there can also be various STPs.

        (iii) When partial arguments are known,an operator becomes a restricted operator over the remaining arguments.In this case, STP combined with swap matrices becomes more powerful.

        4.4 STP for general matrix expression of hypermatrices

        We give two examples for this.

        Example 6AssumeVis ann-dimensional vector space over F.T:Vr×(V?)s→F is a tensor of covariant orderrand contra-variant orders.Let,i∈〈n〉 be a basis ofVandωi=()T,i∈〈n〉be the dual basis of the dual spaceV?,and set

        Then

        is a hypermatrix of orderr+s.

        Construct, wherejs:=(j1,...,js),ir:=(i1,...,ir).

        Forω1,...,ωs∈V?,x1,...,xr∈V,we have

        Example 7[4] In statistical mechanics, the Yang–Baxter equation is given as follows: LetR= [ri1,i2,i3,i4] ∈FN×N×N×N.Then we have(in our notation):

        We express(40)into matrix form as follows:

        ExpressingRinto matrix form,we have

        Fig.2 ×versus

        Hence,the RHS of(40)becomes

        Hence,(40)implies that

        5 Conclusion

        In this paper, the matrix expression of hypermatrices was first proposed.As an auxiliary tool, the permutation matrices have also been discussed in detail.It is utilised to reveal certain properties of the matrix expression of hypermatrices.Then we showed that the STPs of matrices are essentially the multilinear operators of hypermatrices(including hypervectors).The operators over hypermatrices including contracted products,are realized by STPs through the matrix expression of hypermatrices.In fact,the actions of STP over hypermatrices can be considered as a generalization of the actions of the conventional matrix product over matrices.This fact can be demonstrated by Fig.2.

        The aforementioned hypermatrix product are called“contracted type", since it contracts an index of both hypermatrices and concatenate them together; there is another type of hypermatrix product of “compound type", which can be viewed as a natural generalization of the STP to hypermatrices;we will discuss them as well as give applications in our future work.

        Appendix

        In the following,some permutation matrices are listed.

        1.d=3,n=2:

        日本在线一区二区三区观看| 在线亚洲欧美日韩精品专区| 国产羞羞视频在线观看| 国产精品爽爽VA吃奶在线观看| 国产一区二区三区不卡视频| 日韩人妻少妇一区二区三区| 国产乱人伦精品一区二区| 国产精品一区2区三区| 国产亚洲精品免费专线视频| 强开小婷嫩苞又嫩又紧视频| 手机看片自拍偷拍福利| 三个黑人插一个女的视频| 国产自产二区三区精品| 99国产精品久久久蜜芽| 日韩A∨精品久久久久| 国产精品人人爱一区二区白浆 | 日韩av免费一区二区| 97久久精品人妻人人搡人人玩| 亚洲熟女少妇一区二区| 日本一区二区三本视频在线观看| 人妻少妇精品专区性色anvn| 国产综合无码一区二区辣椒| 国产91网址| 亚洲精品综合一区二区| 亚洲成a∨人片在线观看无码| 亚洲美女又黄又爽在线观看| 无码免费午夜福利片在线| 美女视频黄a视频全免费网站色| 午夜裸体性播放| 国产黄三级三·级三级| 亚洲在线一区二区三区| 新婚少妇无套内谢国语播放| 五月天激情婷婷婷久久| 欧美在线观看www| 丰满少妇被啪啪到高潮迷轩| 无码少妇精品一区二区免费动态| 国内精品伊人久久久久av| 国产激情小视频在线观看| 国产乱对白刺激视频| 日韩精品大片在线观看| av资源在线永久免费观看 |