Content deleted Content added
m moved Schreier-Sims algorithm to Schreier–Sims algorithm: WP:ENDASH |
changed seven hyphens to dashes |
||
Line 1:
The '''
== Background and timing ==
The algorithm is an efficient method of computing a [[base_(group_theory)|base]] and [[strong generating set]] (BSGS) of a [[permutation group]]. In particular, an SGS determines the order of a group and makes it easy to test membership in the group. Since the SGS is critical for many algorithms in computational group theory, [[computer algebra system]]s typically rely on the
The running time of
* <math>O(n^2 \log^3 |G| + tn \log |G|) </math> requiring memory <math>O(n^2 \log |G| + tn)</math>
* <math>O(n^3 \log^3 |G| + tn^2 \log |G|) </math> requiring memory <math>O(n \log^2 |G| + tn) </math>
The use of [[Schreier vector|Schreier vectors]] can have a significant influence on the performance of implementations of the
For [[Monte Carlo algorithm|Monte Carlo]] variations of the
: <math>O(n \log n \log^4 |G| + tn \log |G|)</math> requiring memory <math>O(n \log |G| + tn)</math>
Line 19:
==References==
* Knuth, Donald E. Efficient representation of perm groups. Combinatorica 11 (1991), no. 1,
* Seress, A. Permutation Group Algorithms, Cambridge U Press, 2002.
* Sims, Charles C. Computational methods in the study of permutation groups, in Computational Problems in Abstract Algebra, pp.
[[Category:Computational group theory]]
|