Dear Forum members,

I am trying to construct an isomorphism between two regular subgroups
of S_12 which I know are isomorphic by IdGroup(). 

However, I am encountering the following:

gap> A:=Group([ (1,2)(3,5)(4,6)(7,9)(8,10)(11,12), 
(1,3)(2,5)(4,7)(6,9)(8,11)(10,12), (1,4,8)(2,10,6)(3,7,11)(5,12,9) ]);
Group([ (1,2)(3,5)(4,6)(7,9)(8,10)(11,12), (1,3)(2,5)(4,7)(6,9)(8,11)(10,12), 
(1,4,8)(2,10,6)(3,7,11)(5,12,9) ])
gap> B:=Group([ (1,5)(2,3)(4,9)(6,7)(8,12)(10,11), 
(1,3)(2,5)(4,11)(6,12)(7,8)(9,10), (1,8,4)(2,6,10)(3,11,7)(5,9,12) ]);
Group([ (1,5)(2,3)(4,9)(6,7)(8,12)(10,11), (1,3)(2,5)(4,11)(6,12)(7,8)(9,10), 
(1,8,4)(2,6,10)(3,11,7)(5,9,12) ])
gap>  IdGroup(A);
[ 12, 4 ]
gap>  IdGroup(B);
[ 12, 4 ]
gap> GroupHomomorphismByImages(A,B);
fail
gap> GroupHomomorphismByImages(A,AllSmallGroups(12)[4]);
[ (1,2)(3,5)(4,6)(7,9)(8,10)(11,12), (1,3)(2,5)(4,7)(6,9)(8,11)(10,12), 
(1,4,8)(2,10,6)(3,7,11)(5,12,9) ] -> [ f1, f2, f3 ]
gap> GroupHomomorphismByImages(B,AllSmallGroups(12)[4]);
fail

I guess my question is, how does IdGroup determine 
that a given group is in an isomorphism class of one 
of the groups in the SmallGroups library. 

I realize that the generators of A satisfy the relations of the generators of 
AllSmallGroups(12)[4]
which is why GroupHomomorphismByImages(A,AllSmallGroups(12)[4]) succeeds 
whereas those of B
do not match which is why GroupHomomorphismByImages(B,AllSmallGroups(12)[4]) 
fails.

Is there a way to 'correct' the generating set of B so that I *can* construct a 
homomorphism from A to B
(or from B to AllSmallGroups(12)[2]) which I could also use.

I am trying to take advantage of the ismomorphic = conjugate property of 
regular permutation
groups of the same degree to construct an element of S_12 which conjugates A to 
B, but this
homomorphism failure is getting in the way.

Thanks.

        -T

_______________________________________________
Forum mailing list
Forum@gap-system.org
https://mail.gap-system.org/mailman/listinfo/forum

Reply via email to