[GAP Forum] IsMinimalNonmonomial(AlternatingGroup(5));

Sam Tertooy sam.tertooy at kuleuven.be
Sun May 2 12:57:41 BST 2021


Dear Bill,

It seems like there is currently no method installed for non-solvable groups. Assuming you're not too worried about performance, you could install a naive method for non-solvable groups with the code below (someone please correct me if I made a mistake anywhere):

InstallMethod(
	IsMinimalNonmonomial,
	[ IsGroup ],
	function ( G )
		local CCSG, cc, H, Q;
		if IsSolvableGroup( G ) then
			TryNextMethod();
		fi;
		if IsMonomial( G ) then
			return false;
		fi;
		CCSG := ConjugacyClassesSubgroups( G );
		for cc in CCSG do
			H := Representative( cc );
			if G = H or IsTrivial( H ) then
				continue;
			fi;
			if not IsMonomial( H ) then
				return false;
			fi;
			if Size( cc ) = 1 then
				Q := FactorGroupNC( G, H );
				if not IsMonomial( Q ) then
					return false;
				fi;
			fi;
		od;
		return true;
	end
);


gap> AllGroups( Size, [ 1..100 ], IsMinimalNonmonomial );
[ <pc group of size 24 with 4 generators>, Alt( [ 1 .. 5 ] ) ]

Best,
Sam
________________________________________
From: Bill Allombert <Bill.Allombert at math.u-bordeaux.fr>
Sent: 02 May 2021 00:21
To: GAP Forum
Subject: [GAP Forum] IsMinimalNonmonomial(AlternatingGroup(5));

Dear Forum,

I found

gap> IsMinimalNonmonomial(AlternatingGroup(5));
Error, no method found! For debugging hints type ?Recovery from
NoMethodFound
Error, no 3rd choice method found for `IsMinimalNonmonomial' on 1
arguments at /usr/share/gap/lib/methsel2.g:249 called from

Is it expected ?

I found this while doing:
gap> AllGroups(Size,[1..100],IsMinimalNonmonomial,true);
Error, no method found! For debugging hints type ?Recovery from

Cheers,
Bill.

_______________________________________________
Forum mailing list
Forum at gap-system.org
https://mail.gap-system.org/mailman/listinfo/forum



More information about the Forum mailing list