LMFDB / lmfdb

L-Functions and Modular Forms Database
Other
254 stars 200 forks source link

Add Hilbert class fields #3307

Open jwj61 opened 5 years ago

jwj61 commented 5 years ago

Where possible, compute/store/display a polynomial for the Hilbert class field of number fields.

AndrewVSutherland commented 5 years ago

+1 to this. It would also be nice to know when a number field is the Hilbert class field of another number field in the database.

jwj61 commented 5 years ago

That should not be hard provided we make an index for that entry.

Since it would be stored as a list of coefficients, which would be better, numeric[] or as a string?

AndrewVSutherland commented 5 years ago

I think the conclusion is that numeric[] is better (but @edgarcosta will correct me if I am wrong).

edgarcosta commented 5 years ago

I also think numeric is better, as I don't see any advantage of having the string format.

On Thu, 5 Sep 2019 at 16:45, Andrew Sutherland notifications@github.com wrote:

I think the conclusion is that numeric[] is better (but @edgarcosta https://github.com/edgarcosta will correct me if I am wrong).

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/LMFDB/lmfdb/issues/3307?email_source=notifications&email_token=AACO2BRCVB6CQXQTSHPPTCDQIFVSNA5CNFSM4IUCFEC2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD6AWMVI#issuecomment-528574037, or mute the thread https://github.com/notifications/unsubscribe-auth/AACO2BTC3XSYGBJES5YGTH3QIFVSNANCNFSM4IUCFECQ .

jwj61 commented 4 years ago

Another question: should we give a polynomial which defines the Hilbert class field, or one whose compositum with the given field produces the Hilbert class field. I think the former is more natural, but the latter is what pari produces and leads to smaller degree polynomials.

AndrewVSutherland commented 4 years ago

I would certainly prefer the former (all I would do with the later is take the compositum and wind up with a polynomial that I then want to polredbest)

JohnCremona commented 4 years ago

This is surely just a relative polynomial vs. absolute polynomial question for a fields which is most naturally presented as a relative extension. I think that something would be lost if the Hilbert classfield of Q(sqrt(-23)) did not mention the polynomial x^3-x^2+1 of discriminant -23. So, perhaps both?

jwj61 commented 4 years ago

Personally, I would lean toward absolute polynomials, but am amenable.

To the extent I have seen with quadratic fields, pari always gives a relative polynomial Q[x]. Since it affects how the database entries are set up, is there a theorem that the relative polynomial can always be taken with coefficients in the base field?