-
Notifications
You must be signed in to change notification settings - Fork 200
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
Lfunctions database format, string -> list of strings #2146
Comments
Several quick comments (which should be read with the understanding that I was not present for the discussions on this topic at the recent workshop, people should feel free to chime in with corrections/clarifications to reflect anything I have missed or misunderstood):
|
Thanks for your comments.
|
How should one deal with an L-function with two or more instances? Answer: There should be several entries in lfunctions.instances, all of which point (via the hash) |
"the hash should not depend on the origin or any instance specific information" That would be nice, but it may not be possible in all cases, because we cannot generate a) The degree 4 L-function of conductor 550. We know it comes from a Siegel modular b) Almost all the L-functions associated to Maass forms (on GL(2), GL(3), GL(4), and SL(4)) I suggest that the hash used initially be considered provisional, and it can be change Or maybe it is possible, if we use a name/hash which just encodes what we know -- which |
@davidfarmer I like the idea of having an L-function identifier that is intrinsic to the L-function and encodes enough information to (conjecturally) uniquely determine it; from my perspective the various hashes we are considering are convenient ways to search for L-functions (especially when one doesn't necessarily know things like the conductor that might appear in its identifier), but not necessarily the right way to identify/label them. |
@davidfarmer Thanks for the clarification regarding multiple instances! Regarding the hashes, from the analytic side, if there is not enough information to compute the first zero to the desired precision, @arbooker set it to 100 bits, we should just do our best to compute the first zero and append an underscore to denote that not all digits are correct. What do you think about this? |
We are pursuing some of these discussions by email. |
EDIT: The initial idea of this issue, converting strings to list of strings didn't make much sense, but the generated discussion might be relevant.
Hello,
In Warwick, we seemed to agree that L-functions should be an object by themselves, and we should track their origin.
To be able to track multiple origins and types, I believe that we should switch from
origin
,url
andtype
from a single string to a list of strings.This, should not break the website.
as
returns the objects that contains at least one element with the specified value or are the value itself.
see: https://docs.mongodb.com/manual/tutorial/query-arrays/
On the same note, we also seemed to agree that the Lhash of a primitive L-function should be based on its first zero, precisely
and if we did not compute the first zero with enough precision we should append an underscore to it.
At the moment, the Lhash is set as a string, I propose we also switch it to a list of strings.
Here I also don't expect that we need to switch any code.
Further, the current values of LHash
are either of the form
/ModularForm/GL3/Q/Maass/1/1/-13.5965_-4.76468/1.04846245/
or1428752966040989219
(a 61 bit integer in string format).Thus by adding data to the database with the new proposed format will not create any hash collision.
However, in the future doing
will return all the Lfunctions that have as a primitive favor an L-function with its first zero around ~19.1594.
If we only want to grab the the primitive L-function, we would need to do
A couple of questions:
url
,origin
andtype
to the Lfunction object? Or should we let the website handle it case by case? (that is the current status, see: http://beta.lmfdb.org/L/EllipticCurve/Q/127781/a/) ?Cheers,
Edgar
ps: I also find weird the choice of having a "/" in the beginning of the Lhash in the example above.
The text was updated successfully, but these errors were encountered: