En $S_n$, en el subgrupo $S_a\times S_b$, $a+b=n$, $a\not=b$ es máxima. Así que tomando el máximo de tres subgrupos como estabilizadores en $S_n$ de los distintos conjuntos de diferentes cardinalidades se ve como un buen lugar para comenzar para dichas configuraciones. De hecho, la búsqueda a través de la alternancia de los grupos se encuentra el siguiente ejemplo (aunque no es de este tipo que han motivado la búsqueda a través de la alternancia de grupos...):
Si usted toma $G=A_8$ $H=t_8n_{29}=[2^3]D(4)$ (de orden 64) se cumple con la condición (según un cálculo explícito en la BRECHA:
g:=AlternatingGroup(8);
u:=TransitiveGroup(8,29);
int:=IntermediateSubgroups(g,u);
En caso de que alguien se interesa, y para satisfacer la (gap)-etiqueta, aquí está el código que he usado para la búsqueda. Sólo las pruebas para 6 intermedio de los subgrupos, la prueba final de los grupos, a continuación, es una mano de inspección del resultado de IntermediateSubgroups
.
test:=function(G)
local m,allmax,m2,m3,mm,i,j,int;
m:=MaximalSubgroupClassReps(G);
allmax:=MaximalSubgroups(G);
Print("|m|=",Length(m),"\n");
Print("|allmax|=",Length(allmax),"\n");
m2:=Union(List(m,x->Filtered(MaximalSubgroupClassReps(x),
y->Number(allmax,z->IsSubset(z,y))=2)));
Print("|m2|=",Length(m2),"\n");
m2:=List(SubgroupsOrbitsAndNormalizers(G,m2,false),x->x.representative);
Print("|m2|=",Length(m2),"\n");
m3:=[];
for i in [1..Length(m2)] do
mm:=Filtered(MaximalSubgroupClassReps(m2[i]),
y->Number(allmax,z->IsSubset(z,y))=3);
Print(i,", |mm|=",Length(m2),"\n");
for j in mm do
int:=IntermediateSubgroups(G,j);
if Length(int.subgroups)=6 then
Print("found!\n");
Add(m3,j);
fi;
od;
od;
m3:=List(SubgroupsOrbitsAndNormalizers(G,m3,false),x->x.representative);
return m3;
end;