Schreier-Sims algorithm

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 G leq S_n be given by t generators. For the deterministic version of the algorithm, possible running times are:

* O(n^2 log^3 |G| + tn log |G|) requiring memory O(n^2 log |G| + tn)
* O(n^3 log^3 |G| + tn^2 log |G|) requiring memory O(n log^2 |G| + tn)

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:

: O(n log n log^4 |G| + tn log |G|) requiring memory O(n log |G| + tn)

In computer algebra systems, an optimized Monte Carlo algorithm is typically used.

See also Schreier's subgroup lemma.

References

*Seress, A. Permutation Group Algorithms. Cambridge U Press, 2002.


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Schreier's subgroup lemma — is a theorem in group theory used in the Schreier Sims algorithm and also for finding a presentation of a subgroup. Suppose H is a subgroup of G, which is finitely generated with generating set S, that is, G = . Let R be a right transversal of H… …   Wikipedia

  • Otto Schreier — (March 3, 1901 in Vienna, Austria – June 2, 1929 in Hamburg, Germany) was an Austrian mathematician who made major contributions in combinatorial group theory and in the topology of Lie groups. He studied mathematics at the University of Vienna… …   Wikipedia

  • Charles Sims (mathematician) — Charles C. Sims, 2006 (photo by Renate Schmid) Charles Coffin Sims (born 1938) is an American mathematician best known for his work in group theory. Together with Donald G. Higman he discovered the Higman–Sims group, one of the sporadic groups.… …   Wikipedia

  • Monte Carlo algorithm — In computing, a Monte Carlo algorithm is a randomized algorithm whose running time is deterministic, but whose output may be incorrect with a certain (typically small) probability. The related class of Las Vegas algorithms is also randomized, but …   Wikipedia

  • List of mathematics articles (S) — NOTOC S S duality S matrix S plane S transform S unit S.O.S. Mathematics SA subgroup Saccheri quadrilateral Sacks spiral Sacred geometry Saddle node bifurcation Saddle point Saddle surface Sadleirian Professor of Pure Mathematics Safe prime Safe… …   Wikipedia

  • List of group theory topics — Contents 1 Structures and operations 2 Basic properties of groups 2.1 Group homomorphisms 3 Basic types of groups …   Wikipedia

  • Computational group theory — In mathematics, computational group theory is the study of groups by means of computers. It is concerned with designing and analysing algorithms and data structures to compute information about groups. The subject has attracted interest because… …   Wikipedia

  • List of algorithms — The following is a list of the algorithms described in Wikipedia. See also the list of data structures, list of algorithm general topics and list of terms relating to algorithms and data structures.If you intend to describe a new algorithm,… …   Wikipedia

  • Список алгоритмов — Эта страница информационный список. Основная статья: Алгоритм Ниже приводится список алгоритмов, группированный по категориям. Более детальные сведения приводятся в списке структур данных и …   Википедия

  • Strong generating set — Let G leq S n be a permutation group. Let : B = (eta 1, eta 2, ldots, eta r) be a sequence of distinct integers, eta i in { 1, 2, ldots, n } , such that the pointwise stabilizer of B is trivial (ie: let B be a base for G ). Define : B i =… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”