[GAP Forum] finding all isomorphisms

Marc Roeder marc_roeder at web.de
Tue Jul 8 16:34:14 BST 2008


Hi Bob,

here's one way of getting all isomorphisms:
Get one isomorphism and the group of automorphisms and then take all
compositions.

Example:
gap> G:=Group([(1,2),(3,4)]);
Group([ (1,2), (3,4) ])
gap> iso:=IsomorphismGroups(G,SmallGroup(4,2));
[ (1,2), (3,4) ] -> [ f1, f2 ]
gap> allisos:=List(AutomorphismGroup(G),alpha->alpha*iso);
[ [ (1,2), (3,4) ] -> [ f1, f2 ], [ (1,2), (3,4) ] -> [ f1*f2, f2 ],
  [ (1,2), (3,4) ] -> [ f2, f1 ], [ (1,2), (3,4) ] -> [ f1*f2, f1 ],
  [ (1,2), (3,4) ] -> [ f2, f1*f2 ], [ (1,2), (3,4) ] -> [ f1, f1*f2 ] ]


Hope that helps,
marc



More information about the Forum mailing list