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

Permutation for orders 3^7,5^7, 7^7, 11^7 are wrongly documented and implemented #38

Closed
hulpke opened this issue Sep 6, 2018 · 5 comments · Fixed by #46
Closed

Permutation for orders 3^7,5^7, 7^7, 11^7 are wrongly documented and implemented #38

hulpke opened this issue Sep 6, 2018 · 5 comments · Fixed by #46
Labels

Comments

@hulpke
Copy link
Contributor

hulpke commented Sep 6, 2018

There was a renumbering of small groups of order 5^7, 7^7, 11^7. Bettina Eick sent me e.g. the following permutation for 5^7 that corrects the numbering to be compatible with Magma:

    perm5  := [1];
Append(perm5, [ 30083, 30084, 30085, 30086 ]);
Append(perm5, [2..30082]);

In small.gd this permutation exist in comments, but then in SMALL_GROUPS_PERM5 a different permutation is built up. Also the documentation and tests claim the permutation is an involution, which is not true.

This was put in wrongly in
b44d824

(Similar errors are in order 7^7 and 11^7)

As a result, the numbering used by GAP is different than in Magma, Viz (from Mark Lewis):

In Magma:  g := SmallGroup (5^7, 348);

yielded:  Exponent (g);
             125
             DerivedLength (g);
             2

In GAP:  g := SmallGroup (5^7,348);
           Exponent (g);
           25
           DerivedLength (g);
           3

This discrepancy needs to be documented and fixed. Given that users consider it as the GAP library this should be part of changes in a release.

@hulpke hulpke changed the title Permutation for degree 7(at least) is wrongly documented and implemented Permutation for orders 5^7, 7^7, 11^7 are wrongly documented and implemented Sep 6, 2018
hulpke added a commit to hulpke/smallgrp that referenced this issue Sep 11, 2018
The permutations applied had been wrongly implemented and were based on
wrong data. New permutations, based on explicitly comparing with Magma data
were used to deermine correct permutations.

The test for the permutations in `ordering.tst` was changed, as the old test
relied on the permutations having small support, which is not true any
longer.

This will fix gap-packages#38
markuspf pushed a commit to markuspf/smallgrp that referenced this issue Sep 22, 2018
markuspf pushed a commit to markuspf/smallgrp that referenced this issue Sep 22, 2018
@hulpke hulpke changed the title Permutation for orders 5^7, 7^7, 11^7 are wrongly documented and implemented Permutation for orders 3^7,5^7, 7^7, 11^7 are wrongly documented and implemented Oct 10, 2018
@hulpke
Copy link
Contributor Author

hulpke commented Oct 10, 2018

I have now compared the groups for exponent p^7, 3<=p<=11 explicitly between GAP and MAGMA and there are sighnificant discrepancies beyond the assumed simple shift.
I will prepare a PR that provides permutations that I checked.

hulpke added a commit to hulpke/smallgrp that referenced this issue Oct 10, 2018
The permutations applied had been wrongly implemented and were based on
wrong data. New permutations, based on explicitly comparing with Magma data
were used to deermine correct permutations.

The test for the permutations in `ordering.tst` was changed, as the old test
relied on the permutations having small support, which is not true any
longer.

This will fix gap-packages#38
@hulpke
Copy link
Contributor Author

hulpke commented Oct 10, 2018

@markuspf Comparing with Magma, the changes turn out to be more than the easy shifts, I thus submitted a PR of my own.

hulpke added a commit to hulpke/smallgrp that referenced this issue Sep 12, 2019
# This is the 1st commit message:

FIX: Align ordering with Magma for orders 3^7,5^7,7^7,11^7

The permutations applied had been wrongly implemented and were based on
wrong data. New permutations, based on explicitly comparing with Magma data
were used to deermine correct permutations.

The test for the permutations in `ordering.tst` was changed, as the old test
relied on the permutations having small support, which is not true any
longer.

This will fix gap-packages#38

# This is the commit message gap-packages#2:

Removed the old tests

as they required that the permutations were of small support. (They also were
wrong)
hulpke added a commit to hulpke/smallgrp that referenced this issue Sep 12, 2019
The permutations applied had been wrongly implemented and were based on
wrong data. New permutations, based on explicitly comparing with Magma data
were used to deermine correct permutations.

The test for the permutations in `ordering.tst` was changed, as the old test
relied on the permutations having small support, which is not true any
longer.

This will fix gap-packages#38

Removed the old tests as they required that the permutations were of small
support. (They also were wrong)

Version number change. Fixed hashmark and added tests

Added documentation for the new ordering.
hulpke added a commit to hulpke/smallgrp that referenced this issue Sep 12, 2019
The permutations applied had been wrongly implemented and were based on
wrong data. New permutations, based on explicitly comparing with Magma data
were used to deermine correct permutations.

The test for the permutations in `ordering.tst` was changed, as the old test
relied on the permutations having small support, which is not true any
longer.

This will fix gap-packages#38

Removed the old tests as they required that the permutations were of small
support. (They also were wrong)

Version number change. Fixed hashmark and added tests

Added documentation for the new ordering.
hulpke added a commit to hulpke/smallgrp that referenced this issue Sep 12, 2019
The permutations applied had been wrongly implemented and were based on
wrong data. New permutations, based on explicitly comparing with Magma data
were used to deermine correct permutations.

The test for the permutations in `ordering.tst` was changed, as the old test
relied on the permutations having small support, which is not true any
longer.

This will fix gap-packages#38

Removed the old tests as they required that the permutations were of small
support. (They also were wrong)

Version number change. Fixed hashmark and added tests

Added documentation for the new ordering.
fingolfin pushed a commit to hulpke/smallgrp that referenced this issue Sep 20, 2019
The permutations applied had been wrongly implemented and were based on
wrong data. New permutations, based on explicitly comparing with Magma data
were used to deermine correct permutations.

The test for the permutations in `ordering.tst` was changed, as the old test
relied on the permutations having small support, which is not true any
longer.

This will fix gap-packages#38

Removed the old tests as they required that the permutations were of small
support. (They also were wrong)

Version number change. Fixed hashmark and added tests

Added documentation for the new ordering.
hulpke added a commit to hulpke/smallgrp that referenced this issue Sep 20, 2019
The permutations applied had been wrongly implemented and were based on
wrong data. New permutations, based on explicitly comparing with Magma data
were used to determine correct permutations.

The test for the permutations in `ordering.tst` was changed, as the old test
relied on the permutations having small support, which is not true any
longer.

This will fix gap-packages#38

Removed the old tests as they required that the permutations were of small
support. (They also were wrong)

Fixed hashmark and added tests

Added documentation for the new ordering.
fingolfin pushed a commit to hulpke/smallgrp that referenced this issue Sep 20, 2019
The permutations applied had been wrongly implemented and were based on
wrong data. New permutations, based on explicitly comparing with Magma data
were used to determine correct permutations.

The test for the permutations in `ordering.tst` was changed, as the old test
relied on the permutations having small support, which is not true any
longer.

This will fix gap-packages#38

Removed the old tests as they required that the permutations were of small
support. (They also were wrong)

Fixed hashmark and added tests

Added documentation for the new ordering.
fingolfin pushed a commit that referenced this issue Sep 20, 2019
The permutations applied had been wrongly implemented and were based on
wrong data. New permutations, based on explicitly comparing with Magma data
were used to determine correct permutations.

The test for the permutations in `ordering.tst` was changed, as the old test
relied on the permutations having small support, which is not true any
longer.

This will fix #38

Removed the old tests as they required that the permutations were of small
support. (They also were wrong)

Fixed hashmark and added tests

Added documentation for the new ordering.
@olexandr-konovalov
Copy link
Member

@hulpke the fix should perhaps be mentioned in the release notes for GAP 4.11 under "packages"? If so, could you provide a description please?

@hulpke
Copy link
Contributor Author

hulpke commented Sep 21, 2019

@alex-konovalov
Release notes:
The arrangement of small groups in degrees p^7, p=3,5,7,11, has been corrected.

Once anyone lets me know that a new version has been wrapped and is available for download I will write a mail to the forum, explaining details.

@olexandr-konovalov
Copy link
Member

Thanks @hulpke. Shall we add "to ensure that their numbering is the same in GAP and Magma"?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants