-
Notifications
You must be signed in to change notification settings - Fork 164
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix an error message when computing subgroup lattices of certain insolvable groups #5723
Conversation
This test can become expensive in pcgs of length several hundred, as they might arise in the hybrid quotient algorithm.
Special permgroup method for multiple conjugation tests only applies if the groups are subgroups of the acting one. This fixes gap-system#5717
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice!
sub:=ForAll(dom,x->IsSubset(G,x)); | ||
if n>20 and sub and NrMovedPoints(G)>1000 then | ||
#and NrMovedPoints(G)*1000>Size(G) then |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could also just TryNextMethod here and get rid of sub
again shrug
sub:=ForAll(dom,x->IsSubset(G,x)); | |
if n>20 and sub and NrMovedPoints(G)>1000 then | |
#and NrMovedPoints(G)*1000>Size(G) then | |
if not ForAll(dom,x->IsSubset(G,x)) then TryNextMethod(); fi; | |
if n>20 and NrMovedPoints(G)>1000 then |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes. This is a fix, and I thus wanted to make the structure as simple and clear as possible. Ultimately I want to be able to get rid of this subset condition again.
…lvable groups (#5723) Special permgroup method for multiple conjugation tests only applies if the groups are subgroups of the acting one. Also added an option to cut short abelian test. This test can become expensive in pcgs of length several hundred, as they might arise in the hybrid quotient algorithm.
Special permgroup method for multiple conjugation tests in
SubgroupsOrbitsAndNormalizers
only applies if the groups are subgroups of the acting one. This fixes #5717Included is a hook to shortcut a test for a subgroup being abelian in
InducedPcgsByGeneratorsNC
-- this is relevant for an application with multiple 100s of generators.