Skip to content
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

Add MinimalNormalSubgroups and Socle for all nilpotent groups #606

Merged
merged 1 commit into from
Mar 28, 2016

Conversation

hungaborhorvath
Copy link
Contributor

Solves most of #592

For (finite or infinite) nilpotent groups every normal subgroup intersects
the center nontrivially, thus minimal normal subgroups are central. As
every central subgroup is normal, minimal normal subgroups are cyclic of
prime order. Hence every minimal normal subgroup is in fact a minimal normal
subgroup of the socle, where socle is the Omega group of the Center for all
prime divisors.

Thus Socle method for finite nilpotent groups is rewritten for all nilpotent
groups (test file contains examples of pcp and fp groups) using
AbelianInvariants and IndependentGeneratorsOfGroup. Rank is increased
so that this method would trigger before the finite solvable method.
Trivial methods for elementary abelian and simple groups are added.

New method for MinimalNormalSubgroups goes over the Sylows of the Socle and
makes note of all minimal subgroups. Rank is increased to run this method
first.

Tests are added.

For (finite or infinite) nilpotent groups every normal subgroup intersects
the center nontrivially, thus minimal normal subgroups are central. As
every central subgroup is normal, minimal normal subgroups are cyclic of
prime order. Hence every minimal normal subgroup is in fact a minimal normal
subgroup of the socle, where socle is the Omega group of the Center for all
prime divisors.

Thus Socle method for finite nilpotent groups is rewritten for all nilpotent
groups (test file contains examples of pcp and fp groups) using
AbelianInvariants and IndependentGeneratorsOfGroup. Rank is increased
so that this method would trigger before the finite solvable method.
Trivial methods for elementary abelian and simple groups are added.

New method for MinimalNormalSubgroups goes over the Sylows of the Socle and
makes note of all minimal subgroups. Rank is increased to run this method
first.

Tests are added.
@markuspf markuspf merged commit 7d49d23 into gap-system:master Mar 28, 2016
@hungaborhorvath hungaborhorvath deleted the MinimalNormalSubgroups branch April 3, 2016 19:30
@olexandr-konovalov olexandr-konovalov added the release notes: added PRs introducing changes that have since been mentioned in the release notes label Jan 20, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release notes: added PRs introducing changes that have since been mentioned in the release notes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants