We demonstrate the functions dealing with involutions of nonassociative algebras.
The following operations are defined for nonassociative algebras for which x * (x * x)=(x * x) * x.
The trace x + bar(x) of a quaternion doubles the rational component, producing
degenerate behavior in characteristic 2. The generic trace avoids this.
> Q := QuaternionAlgebra(Rationals(), 1,1);
> Trace(Q!1);
2
> GenericTrace(Q!1);
1
> Q := QuaternionAlgebra(GF(2), 1,1);
> Trace(Q!1);
0
> GenericTrace(Q!1);
1
The generic minimum polynomial of an element x in power associative algebra
need only be a factor of the minimal polynomial of its right regular matrix yR
x:=x * y.
> J := ExceptionalJordanCSA(GF(5));
> p := GenericMinimumPolynomial(J.3+J.12);
> Rx := AsMatrices(Tensor(J), 2,0); // yR_x = y*x.
> q := MinimalPolynomial(Rx[3]+Rx[12]);
> Degree(p);
3
> Degree(q);
6
> q mod p;
0
[Next][Prev] [Right] [Left] [Up] [Index] [Root]