Permutation group algorithms based on partitions. I: Theory and algorithms (Q1192233)

From MaRDI portal
Revision as of 03:28, 5 March 2024 by Import240304020342 (talk | contribs) (Set profile property.)
scientific article
Language Label Description Also known as
English
Permutation group algorithms based on partitions. I: Theory and algorithms
scientific article

    Statements

    Permutation group algorithms based on partitions. I: Theory and algorithms (English)
    0 references
    27 September 1992
    0 references
    Algorithms for computing in permutation groups are developed. Given a property \(\mathcal P\) on a symmetric group (this is a boolean valued function on the group) two general types of problems are considered: Subgroup type problems, i.e. computation of \(G_{\mathcal P} = \{g \in G \mid {\mathcal P}(g)\}\), if this subset forms a subgroup, and coset type problems, i.e. computation of subgroups \(G_{{\mathcal P}_ L}\) and \(G_{{\mathcal P}_ R}\), such that \(G_{\mathcal P}\) forms a left coset of \(G_{{\mathcal P}_ R}\) and a right coset of \(G_{{\mathcal P}_ L}\), where \(\mathcal P\), \({\mathcal P}_ L\), and \({\mathcal P}_ R\) are given properties. Canonical representative type problems, where a canonical representative of a right coset \(G_{\mathcal P}x\) for a subgroup \(G_{\mathcal P}\) with a property \({\mathcal P}\) has to be computed, are planned for a subsequent paper of the author. First the general concepts of bases and strong generating sets are presented. Then ordered partitions of the sets on which the permutation groups operate are introduced. Stacks of partitions (which can also be considered as a kind of sequence) that are refined from one partion to the next by special refinement processes are discussed. Finally \(\mathcal R\)- bases of families of elementary \(\mathcal P\)-refinement processes are defined. Here \(\mathcal P\) is again a property as above and thus each \(\mathcal R\)-base depends on a specific property. Algorithms to solve subgroup and coset-type problems by use of \(\mathcal R\)- bases are developed. As an application \({\mathcal R}\)-bases for several standard permutation group problems are given. The algorithms perform a backtrack search on a special tree structure. Usually a leftmost-first or LMF traversal is used. The actual \(\mathcal R\)-base and thus the actual property \(\mathcal P\) is used only in a few subprocedures of the algorithms. This allows flexible implementations where one implementation of the algorithm can be used for a number of problems just by exchanging very few small parts. Examples of subgroup-type problems include set stabilizers, group intersections, normalizers, and centralizers of elements or groups. Similarly several examples of coset-type problems are discussed in detail, e.g. set images, coset intersections, conjugacy of elements or groups.
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    stabilizers
    0 references
    algorithms
    0 references
    permutation groups
    0 references
    symmetric groups
    0 references
    coset type problems
    0 references
    computation of subgroups
    0 references
    bases
    0 references
    strong generating sets
    0 references
    ordered partitions
    0 references
    refinement processes
    0 references
    \({\mathcal R}\)-bases
    0 references
    backtrack search
    0 references
    implementations
    0 references
    subgroup-type problems
    0 references
    set stabilizers
    0 references
    group intersections
    0 references
    normalizers
    0 references
    centralizers
    0 references
    set images
    0 references
    coset intersections
    0 references
    conjugacy
    0 references
    left cosets
    0 references
    0 references