-
-
Notifications
You must be signed in to change notification settings - Fork 487
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
Problems with S-class groups of number fields #11304
Comments
Attachment: trac_11304_S_class_groups.patch.gz apply after patches from #11234 |
Author: Francis Clarke |
comment:1
The patch rectifies the defects. It also incorporates enhancements for both class groups and S-class groups. In particular: The computation of S-class groups is made faster when the ideals in S are all principal. The computation of ideal_class_logs is speeded up by setting a pari flag. The code for S-class groups is made more compatible with that for class groups. |
comment:2
Looks good to me, and applies fine to 4.7.1.alpha1 and all tests pass. I've added rlm to the CC list since I think he implemented this originally, and hope he'll take a look too. |
comment:3
Replying to @JohnCremona:
As Robert doesn't seem to reply, do you want to give this a positive review, or have someone else review it too? |
comment:4
Let's give it a positive review, since I clearly thought it deserved that 5 weeks ago! |
Reviewer: John Cremona |
comment:6
Replying to @mstreng:
Sorry for the delay, but I can add that the changes here look good to me too. |
Merged: sage-4.7.2.alpha1 |
There are some serious problems at present with the code for S-class groups. They only emerge when the class groups is non-cyclic. For example,
This problem arises when the class group and the S-class group have differing numbers of generators. It arises essentially because generators of S-class groups are created as
FractionalIdealClass
elements rather thanSFractionalIdealClass
elements.But there is a more serious problem. The Pari data for the S-class group which we failed to construct above can be obtained as
so that if
the S-classes of the ideals
P
andQ
(each of order 2) generate the S-class group. However,which cannot be correct.
CC: @jdemeyer @JohnCremona @rlmill
Component: number fields
Keywords: S-class groups
Author: Francis Clarke
Reviewer: John Cremona
Merged: sage-4.7.2.alpha1
Issue created by migration from https://trac.sagemath.org/ticket/11304
The text was updated successfully, but these errors were encountered: