[GAP Forum] Wreath Product Decomposition
Alastair Donaldson
ally at dcs.gla.ac.uk
Mon Feb 13 15:12:08 GMT 2006
Dear Forum members
I am trying to write an algorithm which, given a permutation group G
acting (not necessarily transitively) on {1,2,.....,n} for some n>0, will
determine whether or not G is a wreath product of subgroups H and K.
According to a previous posting by Burkhard Hoefling, I think this should
be fairly easy:
"Wreath products of permutation groups can easily be recognized by looking
at their block structure, see `Blocks' in the GAP reference manual. In
general, a transitive permutation group G embeds in the wreath
product (action of block stabilizer on block) wr (action of G on
orbit of block), and you can easily check equality by comparing orders."
However, the groups which crop up in my application domain do not tend to
act transitively. As an example, consider the group
G := Group( [ (1,2), (2,3), (1,4)(2,5)(3,6)(19,20), (26,27), (28,29),
(1,7)(2,8)(3,9)(4,10)(5,11)(6,12)(19,21)(20,22)(25,30)(26,31)(27,32)(28,33)(29,34)(40,41),
(7,13)(8,14)(9,15)(10,16)(11,17)(12,18)(21,23)(22,24)(30,35)(31,36)(32,37)(33,38)(34,39)(41,42)
]);
I have worked out that this decomposes in several possible ways as H wr K,
one of which is
H := Group([ (33,34), (31,32), (11,12), (8,9), (10,11,12), (7,8,9),
(7,10)(8,11)(9,12)(21,22) ]);
and
K := Group([ (7,13)(8,14)(9,15)(10,16)(11,17)(12,18)(21,23)(22,24)(30,35)(31,36)(32,37)(33,38)(34,39)(41,42),
(1,7,13)(2,8,14)(3,9,15)(4,10,16)(5,11,17)(6,12,18)(19,21,23)(20,22,24)(25,30,35)(26,31,36)(27,32,37)(28,33,38)(29,34,39)(40,41,42) ]
(the group H can then be decomposed further as a direct product, one
factor of which is itself a wreath product).
I have written a rather complex algorithm which does this decomposition
correctly for my example. However, I'm having trouble proving the
correctness of my algorithm, which is not nearly as simple as Buckhard's approach of looking at blocks
and comparing orders. However, since blocks are not immediately
applicable when the group does not act transitively, I'm not sure how to
extend his suggested approach.
Any ideas would be greatly appreciated
-Alastair
More information about the Forum
mailing list