|
EXAMPLE
|
For n = 4 the following 9 subgroups of S_4 are transitive:
Group( [ (1,4)(2,3), (1,3)(2,4) ] )
Group( [ (1,3,2,4), (1,2)(3,4) ] )
Group( [ (1,4,3,2), (1,3)(2,4) ] )
Group( [ (1,2,4,3), (1,4)(2,3) ] )
Group( [ (1,4)(2,3), (1,3)(2,4), (3,4) ] )
Group( [ (1,2)(3,4), (1,3)(2,4), (1,4) ] )
Group( [ (1,2)(3,4), (1,4)(2,3), (2,4) ] )
Group( [ (1,4)(2,3), (1,3)(2,4), (2,4,3) ] )
Group( [ (1,4)(2,3), (1,3)(2,4), (2,4,3), (3,4) ] )
|
|
PROG
|
(GAP)
NrTransSubSn:=function(n)
local s, cnt, i, u, no;
s:=SymmetricGroup(n);
cnt:=0;
for i in [1..NrTransitiveGroups(n)] do
u:=TransitiveGroup(n, i);
no:=Normalizer(s, u);
cnt:=cnt+IndexNC(s, no);
Print("Class ", i, ", found ", IndexNC(s, no), " new, total: ", cnt, "\n");
od;
return cnt;
end; # Alexander Hulpke
|