To compute with automorphism groups, Magma uses various concrete
representations of the group. These are summarised in this section.
We calculate a permutation representation and presentation for
the group of automorphisms of PSL(2, 9).
> G := PGL(2, 9);
> A := AutomorphismGroup(G);
> PermutationGroup(A);
Permutation group acting on a set of cardinality 36
Order = 1440 = 2^5 * 3^2 * 5
(1, 30)(3, 27)(5, 17)(6, 24)(8, 9)(10, 14)(11, 13)(12, 32) (15, 34)(16, 21)
(18, 25)(19, 28)(22, 29)(23, 31)(26, 33)(35, 36)
(1, 32, 19, 22)(2, 34)(3, 18, 7, 17)(4, 25, 30, 31) (5, 23, 33, 24)
(6, 15, 26, 21)(8, 16, 29, 20)(9, 35, 14, 27) (10, 13, 11, 12)(28, 36)
(1, 2, 3, 5, 8, 13, 22, 31)(4, 7, 9, 15, 24, 26, 34, 29)
(6, 10, 17, 23, 32, 33, 28, 35)(11, 19, 27, 16, 25, 21, 30, 36)
(12, 20, 14, 18)
(1, 32, 33, 12, 21, 6)(2, 34, 26, 35, 17, 16)(3, 28, 22, 7, 18, 13)
(4, 31, 20, 29, 24, 11)(5, 19, 25, 10, 15, 8)(9, 30, 36, 14, 23, 27)
> F<x, y, z, t> := FPGroup(A);
> F;
Finitely presented group F on 4 generators
Relations
x^2 = Id(F)
y^4 = Id(F)
(x * y^-1)^5 = Id(F)
y^-2 * x * y^-2 * x * y^-2 * x * y^2 * x * y^2 * x = Id(F)
z^-1 * x * z * y^-1 * x^-1 * y^-2 * x^-1 * y * x^-1 *
y^-2 * x^-1 * y * x^-1 * y^-1 * x^-1 = Id(F)
z^-1 * y * z * y * x^-1 * y * x^-1 * y^-1 * x^-1 = Id(F)
z^2 * y^-1 * x^-1 * y * x^-1 * y^-1 * x^-1 = Id(F)
x^t = y * x * y^-1
y^t = y^-1 * x * y * x * y
z^t = z * x * y^-1 * x
t^2 = x * y^2 * x * y^-1 * x * y
We illustrate the process of finding a low degree permutation representation of an
automorphism group using the above functions. We start with the Higman-Sims sporadic
simple group, construct its automorphism group, and then use the function
PermutationGroup to obtain a permutation representation.
> load hs100;
Loading "/home/magma/libs/pergps/hs100"
The simple group of Higman-Sims represented as a
permutation group of degree 100.
Order: 44 352 000 = 2^9 * 3^2 * 5^3 * 7 * 11.
Base: 1, 2, 3, 4, 5, 6.
Group: G
> aut := AutomorphismGroup(G);
> P := PermutationGroup(aut);
> P;
Permutation group P acting on a set of cardinality 5775
Order = 88704000 = 2^10 * 3^2 * 5^3 * 7 * 11
We've got a permutation representation on 5775 letters.
Now we want to get it on 100 letters, so we need to find the
subgroup of index 100.
> lix := LowIndexSubgroups(P, 100);
> [ Index(P, H) : H in lix];
[ 1, 2, 100 ]
There it is, so we can compute the corresponding permutation representation.
> H := CosetImage(P, lix[3]);
> H;
Permutation group H acting on a set of cardinality 100
> CompositionFactors(H);
G
| Cyclic(2)
*
| HS
1
[Next][Prev] [Right] [Left] [Up] [Index] [Root]