JordanMatrices - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


LieAlgebras[JordanMatrices] - find the basis for a Jordan algebra of matrices

LieAlgebras[JordanProduct] - find the Jordan product of two Jordan matrices

Calling Sequences

     JordanMatrices(n, alg, option )

     JordanProduct(A, B)

Parameters

     n        - an integer

     alg      - a name or string of an initialized algebra, the string "R" or the string "C"

     option   - the keyword argument signature = [p, q], where p and q are integers and p + q = n

     A, B     - square matrices

 

Description

Examples

Description

• 

 Let 𝔸 be the algebra of real numbers, the complex numbers, the quaternions, the octonions, or one of their split versions. A Jordan matrix J is a square matrix with entries in 𝔸 which is Hermitian with respect to the conjugation in the algebra, that is, J = J. More generally, if Ipq is the n × n diagonal matrix Ipq=Ip00Iq and IpqJ = JIpq , then J is called a Jordan matrix with respect to Ipq . The set of such matrices is always a real vector space.

• 

The command JordanMatrix(n, alg) returns a list of matrices which form a basis for the real vector space of n × n square matrices with entries in 𝔸 . With the keyword argument signature = [p, q] a basis for the Jordan matrices with respect to Ipq is determined.

• 

The Jordan product of 2 Jordan matrices A and B is the symmetric product A B =1/2AB +BA. The set of Jordan matrices with Jordan product is an algebra which is denoted by 𝕁n,𝔸 or 𝕁n, 𝔸, Ipq.

• 

The structure equations for a general Jordan algebra can be calculated with the command AlgebraData. The structure equations for a few low dimensional Jordan algebras are also available through the command AlgebraLibraryData.

Examples

withDifferentialGeometry:withLieAlgebras:withTools:

 

Example 1.

In this example we construct a basis for the Jordan algebra of 3 ×3 matrices over the quaternions. The first step is to use the command AlgebraLibraryData to retrieve the structure equations for the quaternions.

ADAlgebraLibraryDataQuaternions,Q

AD:=e12=e1,e1.e2=e2,e1.e3=e3,e1.e4=e4,e2.e1=e2,e22=e1,e2.e3=e4,e2.e4=e3,e3.e1=e3,e3.e2=e4,e32=e1,e3.e4=e2,e4.e1=e4,e4.e2=e3,e4.e3=e2,e42=e1

(2.1)

 

Initialize this algebra.

DGsetupAD,e,i,j,k,ω

algebra name: Q

(2.2)

 

Generate a basis for the Jordan algebra of 3 ×3 matrices over the quaternions.

MJordanMatrices3,Q

 

We form the general element of 𝕁3,ℚ and check it is Hermitian.

Q > 

Cseqcn,n=1..15

C:=c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,c13,c14,c15

(2.3)
Q > 

JevalDGDGzipC,M,plus

 

Here is the conjugate transpose of J.

Q > 

JdaggerDGconjugateJ%T

 

We see that J is Hermitian.

Q > 

J&MatrixMinusJdagger

 

Now define two elements of 𝕁3,ℚ and calculate their Jordan product.

Q > 

AevalDGM8+M12

Q > 

BevalDGM7+M15

Q > 

JordanProductA,B

 

Example 2.

In this example we construct a basis for the 2 ×2 Jordan matrices over the split octonions with respect to the inner product I22 = 1001. First we retrieve the structure equations for the split octonions and initialize.

Q > 

ADAlgebraLibraryDataOctonions,Os,type=Split

AD:=e12=e1,e1.e2=e2,e1.e3=e3,e1.e4=e4,e1.e5=e5,e1.e6=e6,e1.e7=e7,e1.e8=e8,e2.e1=e2,e22=e1,e2.e3=e4,e2.e4=e3,e2.e5=e6,e2.e6=e5,e2.e7=e8,e2.e8=e7,e3.e1=e3,e3.e2=e4,e32=e1,e3.e4=e2,e3.e5=e7,e3.e6=e8,e3.e7=e5,e3.e8=e6,e4.e1=e4,e4.e2=e3,e4.e3=e2,e42=e1,e4.e5=e8,e4.e6=e7,e4.e7=e6,e4.e8=e5,e5.e1=e5,e5.e2=e6,e5.e3=e7,e5.e4=e8,e52=e1,e5.e6=e2,e5.e7=e3,e5.e8=e4,e6.e1=e6,e6.e2=e5,e6.e3=e8,e6.e4=e7,e6.e5=e2,e62=e1,e6.e7=e4,e6.e8=e3,e7.e1=e7,e7.e2=e8,e7.e3=e5,e7.e4=e6,e7.e5=e3,e7.e6=e4,e72=e1,e7.e8=e2,e8.e1=e8,e8.e2=e7,e8.e3=e6,e8.e4=e5,e8.e5=e4,e8.e6=e3,e8.e7=e2,e82=e1

(2.4)
Q > 

DGsetupAD

algebra name: Os

(2.5)

 

Here are the Jordan matrices we seek.

Os > 

MJordanMatrices2,Os,signature=1,1

 

We form the general element of 𝕁2,𝕆s and check that it is Hermitian.

Q > 

Cseqcn,n=1..10

C:=c1,c2,c3,c4,c5,c6,c7,c8,c9,c10

(2.6)
Q > 

JevalDGDGzipC,M,plus

 

Here is the conjugate transpose of J.

Q > 

JdaggerDGconjugateJ%T

Os > 

I22Matrix1,0,0,1

Os > 

evalDGI22·J&MatrixMinusevalDGJdagger·I22

 

Now define two elements of 𝕁2,ℚs and calculate their Jordan product.

Q > 

AevalDGM8+M10

Q > 

BevalDGM1+M4

Q > 

JordanProductA,B

See Also

DifferentialGeometry

LieAlgebras

AlgebraData

AlgebraLibraryData