-
Notifications
You must be signed in to change notification settings - Fork 6
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
Comments
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
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. |
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 Comparing with Magma, the changes turn out to be more than the easy shifts, I thus submitted a PR of my own. |
# 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)
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.
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.
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.
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.
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.
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.
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.
@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? |
@alex-konovalov 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. |
Thanks @hulpke. Shall we add "to ensure that their numbering is the same in GAP and Magma"? |
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:
In
small.gd
this permutation exist in comments, but then inSMALL_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):
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.
The text was updated successfully, but these errors were encountered: