[GAP Forum] Generalized Fitting Subgroup
Stefanos Aivazidis
stefanosaivazidis at gmail.com
Sun Jan 7 19:56:30 GMT 2018
Dear Alex & forum,
I want to offer a naive solution to your question. I hope
that more experienced users will "chip in" to improve it.
Best wishes,
Stefanos
#Check whether a group is quasi-simple, i.e., perfect whose quotient by its
centre is (non-abelian) simple
IsQuasisimpleGroup:=function(g)
local quo;
if IsSolvableGroup(g) then
return false;
fi;
if IsPerfectGroup(g) then
quo:=FactorGroup(g,Center(g));
if IsSimpleGroup(quo) then
return true;
fi;
fi;
return false;
end;;
#Construct the layer of a group, that is, the product of its subnormal
quasi-simple subgroups
Layer:=function(g)
local list,h,lay;
if IsSolvableGroup(g) then
return TrivialSubgroup(g);
fi;
if IsSimpleGroup(g) then
return g;
fi;
list:=[];;
for h in AllSubgroups(g) do
if IsSubnormal(g,h) then
if IsQuasisimpleGroup(h) then
Append(list,[h]);
fi;
fi;
od;
lay:=TrivialSubgroup(g);
for h in list do
lay:=ClosureGroup(lay,h);
od;
return lay;
end;;
#Finally, construct the generalised Fitting subgroup of the group
GeneralizedFittingSubgroup:=function(g)
local fitt, lay;
fitt:=FittingSubgroup(g);
lay:=Layer(g);
return ClosureGroup(fitt,lay);
end;;
On 6 January 2018 at 22:02, Alex Trofimuk <trof1984 at rambler.ru> wrote:
> Dear Forum,
> Alex Trofimuk asked:
> Whether exists in GAP a function for finding a generalized Fitting
> subgroup for
> an arbitrary group?
> _______________________________________________
> Forum mailing list
> Forum at gap-system.org
> https://mail.gap-system.org/mailman/listinfo/forum
>
More information about the Forum
mailing list