SCHREIER-SIMS ALGORITHM
The 'Schreier-Sims algorithm' is an efficient method of computing a 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 systems typically rely on the Schreier-Sims algorithm for efficient calculations in groups.
The running time of Schreier-Sims varies on the implementation. Let be given by generators. For the deterministic version of the algorithm, possible running times are:
★ requiring memory
★ requiring memory
The use of Schreier vectors can have a significant influence on the performance of implementations of the Schreier-Sims algorithm.
For Monte Carlo variations of the Schreier-Sims algorithm, we have the following estimated complexity:
: requiring memory
In computer algebra systems, an optimized Monte Carlo algorithm is typically used.
See also Schreier's subgroup lemma.
★ Seress, A. Permutation Group Algorithms. Cambridge U Press, 2002.
The running time of Schreier-Sims varies on the implementation. Let be given by generators. For the deterministic version of the algorithm, possible running times are:
★ requiring memory
★ requiring memory
The use of Schreier vectors can have a significant influence on the performance of implementations of the Schreier-Sims algorithm.
For Monte Carlo variations of the Schreier-Sims algorithm, we have the following estimated complexity:
: requiring memory
In computer algebra systems, an optimized Monte Carlo algorithm is typically used.
See also Schreier's subgroup lemma.
| Contents |
| References |
References
★ Seress, A. Permutation Group Algorithms. Cambridge U Press, 2002.
This article provided by Wikipedia. To edit the contents of this article, click here for original source.
psst.. try this: add to faves

العربية
中国
Français
Deutsch
Ελληνική
हिन्दी
Italiano
日本語
Português
Русский
Español