Re: [GAP Forum] Maximal subgroups.

2017-08-31 Thread Frank Lübeck
On Thu, Aug 31, 2017 at 09:15:51AM +, johnathon simons wrote:
> According to a certain paper I've found online, it states that for
> the Mathieu group M12, the triple (2A,4A,8A) is not a rigid generator
> of M12: that is, G =/=  where g1 is contained in 2A,
> g2 is contained in 4A, g3 is contained in 8A and g1*g2*g3 = 1. In
> particular, it says that (2A,4A,8A) generates a proper subgroup of M12
> as can be seen from the character tables of the maximal subgroups.

Dear John Simons, dear Forum,

As was explained recently on this list, you can compute the structure
constant of this class triple from the character table of M12 to see
that  triples from these classes with product 1 exist, but that all of such
triples (actually, there are several conjugacy classes of them)  generate 
proper subgroups.

> However, when I run the below algorithm (which attempts to find the
> rigid generating triple) I end up "apparently" finding one.
> 
> findNiceTriple := function(G, cls1, cls2, cls3)
> local g1, g2, g3;
> g1 := Representative(cls1);
> for g2 in cls2 do
> g3 := (g1*g2)^-1;
You probably wanted to write 'G' instead of 'M12' in the following line:
> if g3 in cls3 and M12 = Group(g1, g2) then
> return [g1, g2, g3];
> fi;
> od;
> return fail;
> end;
(Otherwise the function looks alright.)

> Then for example:
> 
> gap> M12:=MathieuGroup(12);;
> gap> cc:=ConjugacyClasses(M12);;
> gap> Length(cc);
> 15
> 
> So then to see if the triple (2A, 4A, 8A) can generate a rigid triple
> of elements (g1,g1,g3) with g1*g2*g3 = 1 we have:
> 
> gap> findNiceTriple(M12, cc[2], cc[6], cc[11]);
> [ (1,8,10,12,11)(3,7,4,5,9), (2,10,7,5)(3,7,8,9), 
> (1,11,12,10,2,4,7,6,8,9)(3,5)]

Several things look strange here:
  - If you had chosen the right classes, the result should be a list of
three elements of order 2, 4 and 8, resp.
  - The second element is no permutation (where is 7 mapped to?)
  
Use something like 

List(cc, c-> Order(Representative(c)));
List(cc, Representative);

to find the correct classes (and then you will get 'fail' from
'findNiceTriple'). Note that on different attempts the classes you 
want can be in different positions because GAP uses the Random 
function to find the conjugacy classes.

> 1) If I'm not mistaken, this implies that (2A, 4A, 8A) is such a rigid
> triple that generates M12? If not, could someone please clarify as to
> why this is not true (is there some issue with the above algorithm

If you have three conjugacy classes for which your function returns a
generating triple, then you cannot conclude that there is a rigid triple
(which means that the triple you found is the unique one up to conjugacy).

> 2) Furthermore, if the above approach is hopeless in determining
> rigid triples, could someone please inform me as why that is the
As said, to prove rigidness you need to check that there is up to conjugacy
only one triple with product one and that it generates the group.

> case and how one can determine whether such a triple generates a
> proper subgroup of M12 by simply looking at the characer tables of the
> maximal subgroups?
Also, as mentioned above, you do not need character tables of maximal
subgroups in this case, the character table of M12 is enough.

Best regards,
   Frank Lübeck

-- 
///  Dr. Frank Lübeck, Lehrstuhl D für Mathematik, Pontdriesch 14/16,
\\\52062 Aachen, Germany
///  E-mail: frank.lueb...@math.rwth-aachen.de
\\\  WWW:http://www.math.rwth-aachen.de/~Frank.Luebeck/

___
Forum mailing list
Forum@mail.gap-system.org
http://mail.gap-system.org/mailman/listinfo/forum


Re: [GAP Forum] maximal subgroups

2015-05-02 Thread Alexander Konovalov
Please see MaximalSubgroups (I presume you should know already how
to construct D8 from previous replies, so I am not giving an example).

This is how to find its documentation in GAP:

gap> ?MaximalSubgroups
Help: several entries match this topic - type ?2 to get match [2]

[1] Reference: MaximalSubgroups
[2] Reference: MaximalSubgroupsLattice
[3] Reference: MaximalSubgroups for groups with pcgs
[4] Reference: MaximalSubgroupsTom
gap> 


Now type ?1 etc.

Also, this is useful: http://www.gap-system.org/Faq/faq.html#7.7

HTH
Alexander




> On 2 May 2015, at 09:37, abdulhakeem alayiwola  wrote:
> 
> how do one find the maximal subgroups of a group say D8  using gap?
> ___
> Forum mailing list
> Forum@mail.gap-system.org
> http://mail.gap-system.org/mailman/listinfo/forum


___
Forum mailing list
Forum@mail.gap-system.org
http://mail.gap-system.org/mailman/listinfo/forum


Re: [GAP Forum] Maximal Subgroups

2012-01-21 Thread Leandro Vendramin
Hi Serkan,

> I would like to know how we can compute the maximal subgroups of mathieu 
> group of degree 23 in gap.

The maximal subgroups of M23 are stored in the AtlasRep package.
The group M23 has 7 maximal subgroups. For example, the following code
can be used to obtain the 4th maximal subgroup of M23 (which is
isomorphic to A8, see for example the ATLAS of finite groups:
http://brauer.maths.qmul.ac.uk/Atlas/v3/lookup?target=m23).

gap> LoadPackage("atlasrep");
gap> N := 4;
gap> gr := Group(AtlasGenerators("M23", 1, N).generators);
Group([ (1,4)(5,11)(6,18)(7,10)(13,22)(14,20)(15,21)(16,19),
(1,15,17,18)(2,9,22,3)(4,8,23,13)(5,7)(6,12)(11,19,14,16) ])
gap> Size(gr);
20160

See the documentation of the AtlasRep package for more information on
the function AtlasGenerators.

Best regards,
Leandro

___
Forum mailing list
Forum@mail.gap-system.org
http://mail.gap-system.org/mailman/listinfo/forum


Re: [GAP Forum] Maximal Subgroups

2012-01-21 Thread Asst. Prof. Dmitrii (Dima) Pasechnik
Dear Serkan,

On 22 January 2012 02:26, Serkan Rakin  wrote:
> Dear members,
>
> I would like to know how we can compute the maximal subgroups of mathieu 
> group of degree 23 in gap.

please have a look at
http://brauer.maths.qmul.ac.uk/Atlas/v3/spor/M23/

It contains pre-computed generators for some (if not all)
maximal subgroups of M23.

HTH,
Dmitrii

CONFIDENTIALITY: This email is intended solely for the person(s) named and may 
be confidential and/or privileged. If you are not the intended recipient, 
please delete it, notify us and do not copy, use, or disclose its content.

Towards A Sustainable Earth: Print Only When Necessary. Thank you.

___
Forum mailing list
Forum@mail.gap-system.org
http://mail.gap-system.org/mailman/listinfo/forum


Re: [GAP Forum] Maximal Subgroups for O(7,3)

2008-11-13 Thread Joe Bohanon
Thanks.  I think I see what I was doing wrong.  I'm still a bit 
perplexed as to why taking a random sample of 2- and 3-elements about 
2000 times never produced a group in the other conjugacy class.


Asst. Prof. Dmitrii (Dima) Pasechnik wrote:

Dear Joe,
I don't grok your GAP code, but  the GAP generators from
http://brauer.maths.qmul.ac.uk/Atlas/clas/O73/
are correct:

enter them into GAP under the names given there:
b11:=...
#...
#and then do
G1:=Group(b11,b21);;
 G2:=Group(a11,a21);;
H1:=Stabilizer(G1,1);;
h:=GroupHomomorphismByImages(G1,G2,GeneratorsOfGroup(G1),
GeneratorsOfGroup(G2));;
gg:=List(GeneratorsOfGroup(H1),x->Image(h,x));;
OrbitLengths(Group(gg),[1..1080]);
[ 702, 378 ]

you see that you get different classes (if they were the same, Group(gg) would
fix a point)

HTH,
Dima


if you know a representative H of G_2(3) in the original generators, a
representative of the other class can be constructed by applying an
outer automorphism to H.

Regards,
Dmitrii

2008/11/13 Joe Bohanon <[EMAIL PROTECTED]>:
  

Sorry to those of you who get this twice.  I accidentally sent it to the
group pub forum first.

I'm trying to get the maximal subgroups for O(7,3) and having some trouble.
 ATLAS 3.0 does not have them listed, but ATLAS 2.0 does have the shape and
there are 7 permutation representations that can be called up by atlasrep.
 For each of those seven, I did the following with G set as the smallest
permrep

H:=Group(AtlasGenerators("O7(3)",i).generators);
iso:=IsomorphismGroups(H,G);
S:=Stabilizer(H,1);

Then I simply ran Image(iso,S) to get the maximals corresponding to the
primitive permreps.  However for the two classes of G2(3), this yields
conjugate maximal subgroups.

In addition, I also tried to take random elements of order 2 and 3 and try
to generate a G2(3), and while I was able to create many of them, none of
them were out of this one conjugacy class.

Am I missing something here?  I don't think there is a mistake anywhere, as
G2(3) is listed as having two classes in Kleidman's tables.

Thanks
Joe



  


___
Forum mailing list
Forum@mail.gap-system.org
http://mail.gap-system.org/mailman/listinfo/forum


Re: [GAP Forum] Maximal Subgroups for O(7,3)

2008-11-12 Thread Asst. Prof. Dmitrii (Dima) Pasechnik
Dear Joe,
I don't grok your GAP code, but  the GAP generators from
http://brauer.maths.qmul.ac.uk/Atlas/clas/O73/
are correct:

enter them into GAP under the names given there:
b11:=...
#...
#and then do
G1:=Group(b11,b21);;
 G2:=Group(a11,a21);;
H1:=Stabilizer(G1,1);;
h:=GroupHomomorphismByImages(G1,G2,GeneratorsOfGroup(G1),
GeneratorsOfGroup(G2));;
gg:=List(GeneratorsOfGroup(H1),x->Image(h,x));;
OrbitLengths(Group(gg),[1..1080]);
[ 702, 378 ]

you see that you get different classes (if they were the same, Group(gg) would
fix a point)

HTH,
Dima


if you know a representative H of G_2(3) in the original generators, a
representative of the other class can be constructed by applying an
outer automorphism to H.

Regards,
Dmitrii

2008/11/13 Joe Bohanon <[EMAIL PROTECTED]>:
> Sorry to those of you who get this twice.  I accidentally sent it to the
> group pub forum first.
>
> I'm trying to get the maximal subgroups for O(7,3) and having some trouble.
>  ATLAS 3.0 does not have them listed, but ATLAS 2.0 does have the shape and
> there are 7 permutation representations that can be called up by atlasrep.
>  For each of those seven, I did the following with G set as the smallest
> permrep
>
> H:=Group(AtlasGenerators("O7(3)",i).generators);
> iso:=IsomorphismGroups(H,G);
> S:=Stabilizer(H,1);
>
> Then I simply ran Image(iso,S) to get the maximals corresponding to the
> primitive permreps.  However for the two classes of G2(3), this yields
> conjugate maximal subgroups.
>
> In addition, I also tried to take random elements of order 2 and 3 and try
> to generate a G2(3), and while I was able to create many of them, none of
> them were out of this one conjugacy class.
>
> Am I missing something here?  I don't think there is a mistake anywhere, as
> G2(3) is listed as having two classes in Kleidman's tables.
>
> Thanks
> Joe

___
Forum mailing list
Forum@mail.gap-system.org
http://mail.gap-system.org/mailman/listinfo/forum


Re: [GAP Forum] Maximal Subgroups for O(7,3)

2008-11-12 Thread Jack Schmidt

You can use:

gap> g:=AtlasGroup("O7(3)",NrMovedPoints,1080);;
gap> a:=AutomorphismGroup(g);;
Time of last command: 16073 ms
gap> h:=Stabilizer(g,1);;
gap> f:=First(GeneratorsOfGroup(a),f->NrMovedPoints(Image(f,h))=1080);;
gap> k:=Image(f,h);;
gap> chi1:=PermutationCharacter(g,h);;
Time of last command: 3636 ms
gap> chi2:=PermutationCharacter(g,k);;
Time of last command: 12641 ms
gap> chi1=chi2;
false

The paper atlas mentions that these two maximals fuse in the  
automorphism group, so you know something like this should work.  The  
two conjugacy classes should occur equally often if you are sampling  
randomly, so your method should have worked, but this is a simple  
direct method.


On 2008-11-13, at 00:37, Joe Bohanon wrote:

Sorry to those of you who get this twice.  I accidentally sent it to  
the group pub forum first.


I'm trying to get the maximal subgroups for O(7,3) and having some  
trouble.  ATLAS 3.0 does not have them listed, but ATLAS 2.0 does  
have the shape and there are 7 permutation representations that can  
be called up by atlasrep.  For each of those seven, I did the  
following with G set as the smallest permrep


H:=Group(AtlasGenerators("O7(3)",i).generators);
iso:=IsomorphismGroups(H,G);
S:=Stabilizer(H,1);

Then I simply ran Image(iso,S) to get the maximals corresponding to  
the primitive permreps.  However for the two classes of G2(3), this  
yields conjugate maximal subgroups.


In addition, I also tried to take random elements of order 2 and 3  
and try to generate a G2(3), and while I was able to create many of  
them, none of them were out of this one conjugacy class.


Am I missing something here?  I don't think there is a mistake  
anywhere, as G2(3) is listed as having two classes in Kleidman's  
tables.


Thanks
Joe

___
Forum mailing list
Forum@mail.gap-system.org
http://mail.gap-system.org/mailman/listinfo/forum


___
Forum mailing list
Forum@mail.gap-system.org
http://mail.gap-system.org/mailman/listinfo/forum


Re: [GAP Forum] Maximal subgroups of non-representatives in lattice

2008-09-26 Thread Alexander Hulpke

Dear GAP-Forum,

Vinod Valsalam asked:


In the subgroup lattice produced by LatticeSubgroups(), I can find the
maximal subgroup relations among conjugacy class representatives using
the function MaximalSubgroupsLattice().  However, I am also interested
in the maximal subgroups of all the other elements of the class; not
just those of the class representatives.  In GAP 3, section 7.74 of
the manual describes an easy way to display this information by
setting the print level to 4 or 5:


This information is not any longer available via the print level, it  
can however be obtained easily from the maximal subgroups information  
by conjugating representatives. As an example I append a function that  
takes a subgroup lattice and writes out the lattice structure as a  
graph in the .dot (graphviz) format. I'd expect that this function  
(which will be in the next major release) is easily adapted for other  
purposes.


Hope this helps,

Alexander Hulpke




-- Colorado State University, Department of Mathematics,
Weber Building, 1874 Campus Delivery, Fort Collins, CO 80523-1874, USA
email: [EMAIL PROTECTED], Phone: ++1-970-4914288
http://www.math.colostate.edu/~hulpke

#
##
#F  DotFileLatticeSubgroups(,)

DotFileLatticeSubgroups:=function(L,file)
local cls, len, sz, max, rep, z, t, i, j, k;
  cls:=ConjugacyClassesSubgroups(L);
  len:=[];
  sz:=[];
  for i in cls do
Add(len,Size(i));
AddSet(sz,Size(Representative(i)));
  od;

  PrintTo(file,"digraph lattice {\nsize = \"6,6\";\n");
  # sizes and arrangement
  for i in sz do
AppendTo(file,"\"s",i,"\" [label=\"",i,"\", color=white];\n");
  od;
  sz:=Reversed(sz);
  for i in [2..Length(sz)] do
AppendTo(file,"\"s",sz[i-1],"\"->\"s",sz[i],
  "\" [color=white,arrowhead=none];\n");
  od;

  # subgroup nodes, also acccording to size
  for i in [1..Length(cls)] do
for j in [1..len[i]] do
  if len[i]=1 then
AppendTo(file,"\"",i,"x",j,"\" [label=\"",i,"\", shape=box];\n");
  else
	AppendTo(file,"\"",i,"x",j,"\" [label=\"",i,"-",j,"\", shape=circle]; 
\n");

  fi;
od;
AppendTo(file,"{ rank=same;  
\"s",Size(Representative(cls[i])),"\"");

for j in [1..len[i]] do
  AppendTo(file," \"",i,"x",j,"\"");
od;
AppendTo(file,";}\n");
  od;

  max:=MaximalSubgroupsLattice(L);
  for i in [1..Length(cls)] do
for j in max[i] do
  rep:=ClassElementLattice(cls[i],1);
  for k in [1..len[i]] do
if k=1 then
  z:=j[2];
else
  t:=cls[i]!.normalizerTransversal[k];
  z:=ClassElementLattice(cls[j[1]],1); # force computation of transv.
  z:=cls[j[1]]!.normalizerTransversal[j[2]]*t;
  z:=PositionCanonical(cls[j[1]]!.normalizerTransversal,z);
fi;
AppendTo(file,"\"",i,"x",k,"\" -> \"",j[1],"x",z,
 "\" [arrowhead=none];\n");
  od;
od;
  od;
  AppendTo(file,"}\n");
end;



___
Forum mailing list
Forum@mail.gap-system.org
http://mail.gap-system.org/mailman/listinfo/forum


Re: [GAP Forum] maximal subgroups of PSp(8,2)

2006-11-23 Thread Thomas Breuer
Dear GAP Forum,

in addition to Derek's answer,
it could be mentioned that the maximal subgroups of PSp(8,2)
are listed on p. 123 of the Atlas of Finite Groups.

On Wed, Nov 22, 2006 at 12:22:42PM -0800, Tom Meletn wrote:
> Dear GAP forum,
> 
> Does anybody know about the structure of maximal subgroups of PSp(8,2)?
> As I checked nothing is available on the ATLAS web page about it. I will be
> thankful for any help.


___
Forum mailing list
Forum@mail.gap-system.org
http://mail.gap-system.org/mailman/listinfo/forum


Re: [GAP Forum] maximal subgroups of PSp(8,2)

2006-11-23 Thread Derek Holt
Dear Tom, GAP Forum,

There are 11 classes of these, arranged according to their Aschbacher
category: 

Five reducibles:

2^(1+6).S(6,2)

2^(1+2+8).3.2.A6.2

2^(3+6).3.2.2^3.L(2,7)

2^(6+4).A8

3.2.S(6,2)

One imprimitive:

(A6 x A6).2.2.2

One semilinear:

S(4,4).2

Two classical:

O+(8,2).2

O-(8,2).2

Two other almost simple irreducibles:

L(2,17)

S10

Derek Holt.

On Wed, Nov 22, 2006 at 12:22:42PM -0800, Tom Meletn wrote:
> Dear GAP forum,
> 
> Does anybody know about the structure of maximal subgroups of PSp(8,2)?
> As I checked nothing is available on the ATLAS web page about it. I will be
> thankful for any help.
> 
> Tom
> ___
> Forum mailing list
> Forum@mail.gap-system.org
> http://mail.gap-system.org/mailman/listinfo/forum

___
Forum mailing list
Forum@mail.gap-system.org
http://mail.gap-system.org/mailman/listinfo/forum