Characters |
Moreover ordinary character tables of wreath products (Kranzprodukte in German) of symmetric groups are available, the method used is that of so-called characteristics and the routine is
an_tafel().
kranztafel().
Example: Here is a program that evaluates the character table of Sb ≀Sa, by which we mean the wreath product of order a!bb! (the program can be found in the file ex16.c):Please note that kranztafel() has 5 parameters:#include"def.h" #include"macro.h" main() { OP a,b,c,d,e; anfang(); a= callocobject(); b= callocobject(); c = callocobject(); d=callocobject(); e=callocobject(); scan(INTEGER,a); scan(INTEGER,b); kranztafel(a,b,c,d,e);println(c); println(d);println(e); freeall(a);freeall(b); freeall(c);freeall(d); freeall(e); ende(); }
of order b!a⋅ a!.
Sb ≀Sa,
[1:-1:1:1:-1:1:1:-1:1:]
[2:0:-1:4:0:0:-2:0:1:]
[1:1:1:1:1:1:1:1:1:]
[-1:1:-1:1:-1:1:1:-1:1:]
[0:0:0:4:-2:0:1:1:-2:]
[-2:0:1:4:0:0:-2:0:1:]
[0:0:0:2:0:-2:2:0:2:]
[0:0:0:4:2:0:1:-1:-2:]
[-1:-1:-1:1:1:1:1:1:1:]
[6,18,12,1,6,9,4,12,4]
[
[0:0:0:]
[0:0:1:]
,
[0:0:0:]
[0:1:0:]
,
[0:0:0:]
[1:0:0:]
,
[0:0:2:]
[0:0:0:]
,
[0:1:1:]
[0:0:0:]
,
[0:2:0:]
[0:0:0:]
,
[1:0:1:]
[0:0:0:]
,
[1:1:0:]
[0:0:0:]
,
[2:0:0:]
[0:0:0:]
]
This shows that in fact we have obtained the character table of S3 ≀S2.
If you are interested in modular theory, you can evaluate decomposition matrices and Brauer characters for symmetric groups, using example ex17.c, which is based on the following lines:
scan(INTEGER,n);println(n); scan(INTEGER,p);println(p); decp_mat(n,p,b);println(b); brauer_char(n,p,c);println(c);The corresponding file is mo.c, and the interested user should carefully note that this particular routine uses a data file called
which saves all the decomposition and Brauer character tables that were already calculated. Therefore, in order to do a fair play, you better first remove this file decommix.dat, if it is already there, and then you start your modular business from scratch using the above mentioned program.
decommix.dat
Characters |