|
A permutation group G on
X = {1, ..., n} can be conveniently represented by a
(small) generating set of
permutations. Most algorithms for permutation groups take such a
generating set as input.
Let B be a generating set for G. |
![]() |
A Schreier tree with root x for B is a tree rooted at x whose edges are labeled with the following properties:
B such
that b(i) = j. We denote such a labeled edge by
[i, j; b].
The Schreier tree can be used to find generators for the stabilizer Gx of a point x. This is the content of the next theorem. First, however, we show how to find Schreier trees. It is a slight extension of the algorithm for determining orbits.
B,
a
M}\T;
this is the set of new elements.
N, a vertex a
T and
g
G with g(a) = n, and add
vertex n to T with
labeled edge [a, n; g].