This page contains documentation for the libsemigroups
implementation of the Schreier-Sims algorithm, as described in Section 4.4.2 of [31] and as implemented in the kernel module of the Digraphs package [8] for GAP in C:
https://github.com/digraphs/Digraphs/blob/main/src/schreier-sims.c
by Wilf A. Wilson.
It also contains the documentation of a backtrack search for computing the intersection of two permutations given by the Schreier-Sims algorithm by Reinis Cirpons.
◆ to_human_readable_repr()
template<size_t N, typename Point, typename Element, typename Traits>
This function returns a human readable representation of a SchreierSims object.
- Template Parameters
-
N | the largest point not fixed by the permutations in the permutation groups. |
- Parameters
-
S | the SchreierSims object. |
max_width | the maximum width of the returned representation (default: 72 ). |