In this section a number of intrinsics that apply only to finite fp-group
will be described. Of course most of the intrinsics designed for working
with general fp-groups will also apply to finite fp-groups.
If a finitely-presented group is known to have moderate order, it may be useful
to write it concretely as a permutation or PC-group. There are two utilities
provided for this purpose.
Given a finite fp-group G of moderate order we can construct its Cayley
graph. This graph can then be studied using the extensive tools provided
in magma for graphs.
We define the Cayley graph of the dihedral group of order 12 and then construct
its directed Cayley graph.
> G<x, y> := DihedralFPGroup(6);
> C, V, E := CayleyGraph(G); C;
Digraph
Vertex Neighbours
1 2 3 ;
2 5 6 ;
3 1 7 ;
4 1 7 ;
5 9 10 ;
6 2 3 ;
7 4 11 ;
8 4 11 ;
9 8 12 ;
10 5 6 ;
11 8 12 ;
12 9 10 ;
We next find the diameter d of the graph and then construct the word
corresponding to a path of length d.
> d := Diameter(C); d;
4
> p := DiameterPath(C); p;
[ 1, 2, 5, 9, 8 ]
> word := &* [ Label(E![p[i], p[i+1]]) : i in [1..d]];
> word;
x^4
We next construct the automorphism group of the unlabelled, undirected
graph underlying C.
> D := UnderlyingGraph(C); D;
Graph
Vertex Neighbours
1 2 3 4 ;
2 1 5 6 ;
3 1 6 7 ;
4 1 7 8 ;
5 2 9 10 ;
6 2 3 10 ;
7 3 4 11 ;
8 4 9 11 ;
9 5 8 12 ;
10 5 6 12 ;
11 7 8 12 ;
12 9 10 11 ;
> A := AutomorphismGroup(D); A;
Permutation group A acting on a set of cardinality 12
Order = 24 = 2^3 * 3
(2, 4)(5, 8)(6, 7)(10, 11)
(1, 2)(3, 6)(4, 5)(7, 10)(8, 9)(11, 12)
(1, 3)(2, 6)(4, 7)(5, 10)(8, 11)(9, 12)
Finally we check that S has the dihedral group of order 12 as a subgroup.
> subs := Subgroups(A);
> P := PermutationGroup(G);
> exists(j){ i : i in [1..#subs] | IsIsomorphic(P, subs[i]`subgroup)};
true
> j;
25
So subgroup 25 is isomorphic to G. In fact there are four conjugacy classes
of subgroups in A that are isomorphic to G.
[Next][Prev] [Right] [Left] [Up] [Index] [Root]