Skip to content

Commit

Permalink
ENHANCE: Further property tests in isomorphism, used PatheticIsomorph…
Browse files Browse the repository at this point in the history
…ism if

many generators.
  • Loading branch information
hulpke committed Aug 12, 2016
1 parent 0184f00 commit 700810b
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions lib/morpheus.gi
Original file line number Diff line number Diff line change
Expand Up @@ -2019,8 +2019,18 @@ local m;
and IsSolvableGroup(G) and Size(G) <= 2000 then
return IsomorphismSolvableSmallGroups(G,H);
fi;
elif AbelianInvariants(G)<>AbelianInvariants(H) then
return fail;
elif Collected(List(ConjugacyClasses(G),
x->[Order(Representative(x)),Size(x)]))
<>Collected(List(ConjugacyClasses(H),
x->[Order(Representative(x)),Size(x)]))
elif Length(ConjugacyClasses(G))<>Length(ConjugacyClasses(H)) then
return fail;
elif Length(AbelianInvariants(G))>3 and Size(RadicalGroup(G))>1 then
# In place until a proper implementation of Cannon/Holt automorphism is
# made available.
return PatheticIsomorphism(G,H);
fi;

m:=Morphium(G,H,false);
Expand Down

0 comments on commit 700810b

Please sign in to comment.