For a finite group $G$, let $\mu(G)$ be the least positive integer $n$ such that $G$ is embedded as a subgroup of the symmetric group on $n$ points. In other words, $\mu(G)$ is the minimal permutation representation degree of $G$.
Note here that $\mu(G)$ is the minimum of $\sum_{i=1}^t |G:H_i|$ over all sets of subgroups $H_1, H_2, \ldots, H_t$ such that $\bigcap_{i=1}^t\mathrm{Core}_G(H_i) = 1$, which is equivalent to $\mathrm{Core}_G(K) = 1$, $K = \bigcap_{i=1}^tH_i$.
My question concerns finding $\mu(G)$ with GAP. There is some functionality available to do this, which is, however, not guaranteed to succeed. Below is a naive routine of mine which makes use of this limited functionality of GAP:
mprd:=function(g)
local iso,image,small;
iso:=IsomorphismPermGroup(g);;
image:=Image(iso);;
small:=SmallerDegreePermutationRepresentation(image);;
return NrMovedPoints(Image(small));;
end;;
Asking for mprd(d8)
, where d8:=DihedralGroup(8);;
returns a value of 8
, whereas the actual value is 4.
My question is twofold:
- When is the above
mprd
routine guaranteed to succeed finding the correct value of $\mu(G)$? In other words, when isSmallerDegreePermutationRepresentation
actually smallest? - What is the fastest way to find the true value of $\mu(G)$ with GAP using just the observation above that it is the minimum of $\sum_{i=1}^t |G:H_i|$ ?
To elaborate a little on the first question. An early paper of Johnson has theoretical arguments to find $\mu(G)$ for certain classes of groups (abelian groups, direct products of groups of coprime orders). Have these arguments been taken into account in the implementation of SmallerDegreePermutationRepresentation
?
SmallerDegree...
function) then yes, having some bounds would help. However the bounds you cite are not very tight and require information that is too costly to compute forSmallerDegree...
– ahulpke Jan 20 '18 at 16:39MinimalFaithfulPermutationDegree
andMinimalFaithfulPermutationRepresentation
. – ahulpke Jan 26 '23 at 15:15