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
mprdroutine guaranteed to succeed finding the correct value of $\mu(G)$? In other words, when isSmallerDegreePermutationRepresentationactually 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:39MinimalFaithfulPermutationDegreeandMinimalFaithfulPermutationRepresentation. – ahulpke Jan 26 '23 at 15:15