2006 · 17 citations · 11 references
ComputingComputer ScienceMathematicsAlgorithmsCombinatoricsData StructuresComputational AlgebraData Structure AlgorithmsGroup TheoryMatrix ComputationComputational Group TheoryComputer Algebra SystemsData Structure GeneralizationGroup Representation TheoryMatrix RepresentationsPermutation GroupsPermutation RepresentationsRecursive Structure
We describe a recursive data structure for the uniform handling of permutation groups and matrix groups. This data structure allows the switching between permutation and matrix representations of segments of the input group, and has wide-ranging applications. It provides a framework to process theoretical algorithms which were considered too complicated for implementation such as the asymptotically fastest algorithms for the basic handling of large-base permutation groups and for Sylow subgroup computations in arbitrary permutation groups. It also facilitates the basic handling of matrix groups. The data structure is general enough for the easy incorporation of any matrix group or permutation group algorithm code; in particular, the library functions of the GAP computer algebra system dealing with permutation groups and matrix groups work with a minimal modification.
11
The Magma Algebra System I: The User Language
Wieb Bosma, John Cannon, Catherine Playoust · Journal of Symbolic Computation · 1997 · 7.4K citations
László Babai, Eugene M. Luks, Ákos Seress · 1987 · 110 citations · Full text
Fast Monte Carlo algorithms for permutation groups
László Babai, Gene Cooperman, Larry Finkelstein et al. · 1991 · 73 citations
Parallel algorithms for permutation groups and graph isomorphism
Eugene M. Luks · 1986 · 52 citations