Invariant Theory of Finite Groups by Maple
Theoritical Background
Let F be a field of characteristic 0 and F[
G acts on F[
For A2G and f2F[
(A.f)(X) = f(AX), where X=A.f 2F[
We have the following
i) I.f = f ii) A.(B.f) = (AB).f, where I is the identity matrix and A,B 2G.
A polynomial f(X) is called invariant under G if f(AX) = f(X) for any A2G. F[
Theorem 1
F[F[
Theorem 2 (Hilbert)
F[
Reynolds operator of G is the mapping F[F[
Theorem 3
i)
ii) F[
iii) F[
Theorem 4 (Noether)
Theorem 5 (Molien's Series)
H(t) =
Theorem 6
Let F[ F[
i) f2F[
ii) if f2F[
Theorem 7
Let F[F[ F[
Method
1) Use Molien's series to find the number of linearly independent generators at each degree of [
2) Apply Reynolds operator to list the invariants for degree # |G| . The procedure invs is doing that.
3) By inspection we eliminate the algebraically dependent generators.
4) The relations among the generators are found by using Groebner basis according to theorem 7. The procedure relations find out the required relations.
5) Procedures invpol1 and invpol2 can be used to
i) check if a given polynomial is invariant.
ii) express an invariant polynomial in terms of the generators.
6) The computaions done are restricted to nly variables x,y.
Matrix Groups
Cyclic groups of order n generated by a matrix A
= {I, A,...,
Rotation groups Rn = < and unity root groups Un = <
cyc:=proc(A,n)
[seq(A^r,r=0..n-1)];
end proc;
Dihedral groups Dn and Quaternion group Q4
= {I, A, ...,
= {I, A,
metacyc:=proc(A,B,n)
local L,K;
L:=[seq(A^r,r=0..n-1)];
K:= [seq(MatrixMatrixMultiply(L[s],B),s=1..n)];
[L[],K[]];
Symmetric groups
Isomorphic copy of S3
Klien's group
V4=D2
Dihedral group of order 6
Isomorphic copy of D3
Dihedral group of order 8
Quaternions group
Generator
The symbol letter t is being used (reserved) for the variable of the series.
molien:=proc(G)
local h;
h:=(1/nops(G)) *add(1/(Determinant(G[1]-t*A)) ,A in G);
h:=simplify(h);
taylor(h,t=0,nops(G)+1);
act:=proc(A,f) local a,b,c,d;
a:=A[1][1];
b:=A[1][2];
c:=A[2][1];
d:=A[2][2];
simplify(subs([x=a*x+b*y,y=c*x+d*y],f));
Reynolds:=proc(G,p);
simplify(1/nops(G) *add(act(A,p),A in G));
mon:=proc(x,y,n)
local K,L;
K:=[seq(x^(n-i),i=0..n)];
L:=[seq(y^j,j=0..n)];
[seq(K[r]*L[r],r=1..n+1)];
monos:=proc(x,y,n)
[seq(mon(x,y,s)[],s=1..n)];
G is a finite group of 2-square matrices. The symbol letters x , y are resrved for the variables of the polynomials.
The following procedure gives the invarient polynomials up to degree |G|.
invs:=proc(G,x,y) local M,L,V,u;M:=monos(x,y,nops(G));
V:=[seq(Reynolds(G,p),p in M)];
V := convert(`minus`(convert(V, set), {0}), list);
for u in V do print(u) end do;
Molien's seriese indicate the number of linearly independent generators at each degree. By eliminating the algebraicaly dependent generators from the list of invariants
given by the procedure invs we get the following invariant rings.
1)
2)
3)
4))
5)
6)
7)
8)
9)
10)
11)
12)
14)
15)
To check if a given polynomial is invariant and to express an invariant polynomial in terms of the generators
Method 1
When Reynolds (f) = f
invpol1:=proc(G,f);
if evalb(Reynolds(G,f)=f) then print(invariant); else print(not invariant); fi;
G=reference for group
V=list of variables [x, y]
T=list of generators
N=list of names to represent generators [α, β, γ,...]
f is a polynomial
If the polynomial obtained consists only α, β, γ,... then f is invariant , otherwise it is not invariant.
The polynomial obtained is the expression of f in terms of the generators α, β, γ,...
invpol2:=proc(G,V,T,N,f)
local M,B,VV;
M:=[seq(T[r]-N[r],r=1..nops(T))];VV:=[V[],N[]];
B:=Basis(M,tdeg(VV[]));
NormalForm(f,B,tdeg(VV[]));
Relations
G= reference for the group
The relations are given by the polynomials in α, β, γ,..obtained by the following procedure.
relations:=proc(G,V,T,N)
local M,B,VV,f;
f:=q->is(indets(q) subset (convert(N,set)));select(f,B);
Examples
Thus we have the following invariant rings
The other invariant rings can be found in the same way.
Remark
These procedures can be extended to inclue the case of three variables x, y, z.
One may also try to automate the finding of the algebraically independent generators.
e-mail: kahtanalzubaidy@yahoo.com
Department of Mathematics, Faculty of Science, University of Benghazi, Libya.