Determining elliptic curve analytic rank even/odd












4












$begingroup$


For an elliptic curve over Q that is defined with large coefficients, it can take mathematical software (such as Sage) a long to time calculate the analytic rank. However, it seems to quickly know if the rank is even or odd.



I would like to understand how they determine this so quickly.



This is hinted at in a PlanetMath article as the "root number" obtained from the sign of the functional equation:



$$Lambda(E,s) = pm Lambda(E,2 - s)$$



Where $Lambda$ is related to the $L$ function by:
$$Lambda(E,s) = N^{s/2} (2pi)^{-s} Gamma(s) L(E,s)$$
where $N$ is the conductor of $E$ over $mathbb{Q}$.



(I'm still a little confused on the detailed definitions. Another reference, with slightly different definition relating $Lambda$ and $L$, http://www.math.harvard.edu/~gross/preprints/ell2.pdf )



Anyway, the expansion definition of $L$ does not look like it would be valid for both sides of the functional equation, which would prevent just evaluating $Lambda$ to check the sign. And due to the speed, I'm guessing Sage isn't evaluating $L$ at all here (or can immediately tell just by looking at a couple terms in the expansion?).



Is there some trick that allows extracting the sign without evaluating $L$?










share|cite|improve this question









$endgroup$












  • $begingroup$
    Maybe there is much easier but modularity theorem says $f(z)=sum_na_ne^{2ipi nz}$ is modular eigen form in $S_2(Gamma_0(M))$ for every $Nd|M$. Changing finitely many $a_p$ you can make $M$ smaller (which means changing model of $E$ and taking isogeny). Then $Lambda(E,s) = pm Lambda(E,2 - s)$ is true when $M=N$ the least possible that is $f$ is a newform. Once you know it as explained in homepages.warwick.ac.uk/~masgaj/book/fulltext/index.html you can compute the periods of the jacobian of $X_0(M)$ and action of Fricke's involution on it, $f,E$ will correspond to one of the periods
    $endgroup$
    – reuns
    Jan 29 at 21:49












  • $begingroup$
    Note (assuming you are given a Neron model for $E$) Hasse bound says $|a_p| = p^{1/2}, a_n = O(n^{1/2+epsilon})$ so $L(s,E) = sum_{n ge 1} a_n n^{-s}$ converges only for $Re(s) > 3/2$ and you can't look directly at $frac{Lambda(s,E)}{Lambda(2-s,E)}$ to find the sign of the functional equation. However (assuming you are given a Neron model of $E$ so that $f(z) = sum_{n ge 1} a_n e^{2ipi nz}$. is a newform) you can look instead at $frac{f(z)}{(Nz)^{-2}f(-1/(Nz))}$
    $endgroup$
    – reuns
    Jan 29 at 22:10










  • $begingroup$
    I don't know what Sage does, but 2 possible ways are to use the approximate functional equation or compute the global root number as a product of local root numbers.
    $endgroup$
    – Kimball
    Jan 30 at 18:24










  • $begingroup$
    @Kimball how is a local root number calculated?
    $endgroup$
    – PluckyBird
    Jan 30 at 18:51










  • $begingroup$
    @PluckyBird: Take a look at sections 1-3 of this paper. To summarize, the local root number at $infty$ is always -1, +1 at all primes of good reduction, and -1/+1 at primes of multiplicative reduction depending on whether it's split or nonsplit, respectively. If your curve is semistable, then this is already enough. The case of additive reduction is a bit more complicated, but still reasonable to compute.
    $endgroup$
    – Brandon Carter
    Jan 31 at 5:23


















4












$begingroup$


For an elliptic curve over Q that is defined with large coefficients, it can take mathematical software (such as Sage) a long to time calculate the analytic rank. However, it seems to quickly know if the rank is even or odd.



I would like to understand how they determine this so quickly.



This is hinted at in a PlanetMath article as the "root number" obtained from the sign of the functional equation:



$$Lambda(E,s) = pm Lambda(E,2 - s)$$



Where $Lambda$ is related to the $L$ function by:
$$Lambda(E,s) = N^{s/2} (2pi)^{-s} Gamma(s) L(E,s)$$
where $N$ is the conductor of $E$ over $mathbb{Q}$.



(I'm still a little confused on the detailed definitions. Another reference, with slightly different definition relating $Lambda$ and $L$, http://www.math.harvard.edu/~gross/preprints/ell2.pdf )



Anyway, the expansion definition of $L$ does not look like it would be valid for both sides of the functional equation, which would prevent just evaluating $Lambda$ to check the sign. And due to the speed, I'm guessing Sage isn't evaluating $L$ at all here (or can immediately tell just by looking at a couple terms in the expansion?).



Is there some trick that allows extracting the sign without evaluating $L$?










share|cite|improve this question









$endgroup$












  • $begingroup$
    Maybe there is much easier but modularity theorem says $f(z)=sum_na_ne^{2ipi nz}$ is modular eigen form in $S_2(Gamma_0(M))$ for every $Nd|M$. Changing finitely many $a_p$ you can make $M$ smaller (which means changing model of $E$ and taking isogeny). Then $Lambda(E,s) = pm Lambda(E,2 - s)$ is true when $M=N$ the least possible that is $f$ is a newform. Once you know it as explained in homepages.warwick.ac.uk/~masgaj/book/fulltext/index.html you can compute the periods of the jacobian of $X_0(M)$ and action of Fricke's involution on it, $f,E$ will correspond to one of the periods
    $endgroup$
    – reuns
    Jan 29 at 21:49












  • $begingroup$
    Note (assuming you are given a Neron model for $E$) Hasse bound says $|a_p| = p^{1/2}, a_n = O(n^{1/2+epsilon})$ so $L(s,E) = sum_{n ge 1} a_n n^{-s}$ converges only for $Re(s) > 3/2$ and you can't look directly at $frac{Lambda(s,E)}{Lambda(2-s,E)}$ to find the sign of the functional equation. However (assuming you are given a Neron model of $E$ so that $f(z) = sum_{n ge 1} a_n e^{2ipi nz}$. is a newform) you can look instead at $frac{f(z)}{(Nz)^{-2}f(-1/(Nz))}$
    $endgroup$
    – reuns
    Jan 29 at 22:10










  • $begingroup$
    I don't know what Sage does, but 2 possible ways are to use the approximate functional equation or compute the global root number as a product of local root numbers.
    $endgroup$
    – Kimball
    Jan 30 at 18:24










  • $begingroup$
    @Kimball how is a local root number calculated?
    $endgroup$
    – PluckyBird
    Jan 30 at 18:51










  • $begingroup$
    @PluckyBird: Take a look at sections 1-3 of this paper. To summarize, the local root number at $infty$ is always -1, +1 at all primes of good reduction, and -1/+1 at primes of multiplicative reduction depending on whether it's split or nonsplit, respectively. If your curve is semistable, then this is already enough. The case of additive reduction is a bit more complicated, but still reasonable to compute.
    $endgroup$
    – Brandon Carter
    Jan 31 at 5:23
















4












4








4





$begingroup$


For an elliptic curve over Q that is defined with large coefficients, it can take mathematical software (such as Sage) a long to time calculate the analytic rank. However, it seems to quickly know if the rank is even or odd.



I would like to understand how they determine this so quickly.



This is hinted at in a PlanetMath article as the "root number" obtained from the sign of the functional equation:



$$Lambda(E,s) = pm Lambda(E,2 - s)$$



Where $Lambda$ is related to the $L$ function by:
$$Lambda(E,s) = N^{s/2} (2pi)^{-s} Gamma(s) L(E,s)$$
where $N$ is the conductor of $E$ over $mathbb{Q}$.



(I'm still a little confused on the detailed definitions. Another reference, with slightly different definition relating $Lambda$ and $L$, http://www.math.harvard.edu/~gross/preprints/ell2.pdf )



Anyway, the expansion definition of $L$ does not look like it would be valid for both sides of the functional equation, which would prevent just evaluating $Lambda$ to check the sign. And due to the speed, I'm guessing Sage isn't evaluating $L$ at all here (or can immediately tell just by looking at a couple terms in the expansion?).



Is there some trick that allows extracting the sign without evaluating $L$?










share|cite|improve this question









$endgroup$




For an elliptic curve over Q that is defined with large coefficients, it can take mathematical software (such as Sage) a long to time calculate the analytic rank. However, it seems to quickly know if the rank is even or odd.



I would like to understand how they determine this so quickly.



This is hinted at in a PlanetMath article as the "root number" obtained from the sign of the functional equation:



$$Lambda(E,s) = pm Lambda(E,2 - s)$$



Where $Lambda$ is related to the $L$ function by:
$$Lambda(E,s) = N^{s/2} (2pi)^{-s} Gamma(s) L(E,s)$$
where $N$ is the conductor of $E$ over $mathbb{Q}$.



(I'm still a little confused on the detailed definitions. Another reference, with slightly different definition relating $Lambda$ and $L$, http://www.math.harvard.edu/~gross/preprints/ell2.pdf )



Anyway, the expansion definition of $L$ does not look like it would be valid for both sides of the functional equation, which would prevent just evaluating $Lambda$ to check the sign. And due to the speed, I'm guessing Sage isn't evaluating $L$ at all here (or can immediately tell just by looking at a couple terms in the expansion?).



Is there some trick that allows extracting the sign without evaluating $L$?







number-theory elliptic-curves l-functions






share|cite|improve this question













share|cite|improve this question











share|cite|improve this question




share|cite|improve this question










asked Jan 29 at 21:16









PluckyBirdPluckyBird

536




536












  • $begingroup$
    Maybe there is much easier but modularity theorem says $f(z)=sum_na_ne^{2ipi nz}$ is modular eigen form in $S_2(Gamma_0(M))$ for every $Nd|M$. Changing finitely many $a_p$ you can make $M$ smaller (which means changing model of $E$ and taking isogeny). Then $Lambda(E,s) = pm Lambda(E,2 - s)$ is true when $M=N$ the least possible that is $f$ is a newform. Once you know it as explained in homepages.warwick.ac.uk/~masgaj/book/fulltext/index.html you can compute the periods of the jacobian of $X_0(M)$ and action of Fricke's involution on it, $f,E$ will correspond to one of the periods
    $endgroup$
    – reuns
    Jan 29 at 21:49












  • $begingroup$
    Note (assuming you are given a Neron model for $E$) Hasse bound says $|a_p| = p^{1/2}, a_n = O(n^{1/2+epsilon})$ so $L(s,E) = sum_{n ge 1} a_n n^{-s}$ converges only for $Re(s) > 3/2$ and you can't look directly at $frac{Lambda(s,E)}{Lambda(2-s,E)}$ to find the sign of the functional equation. However (assuming you are given a Neron model of $E$ so that $f(z) = sum_{n ge 1} a_n e^{2ipi nz}$. is a newform) you can look instead at $frac{f(z)}{(Nz)^{-2}f(-1/(Nz))}$
    $endgroup$
    – reuns
    Jan 29 at 22:10










  • $begingroup$
    I don't know what Sage does, but 2 possible ways are to use the approximate functional equation or compute the global root number as a product of local root numbers.
    $endgroup$
    – Kimball
    Jan 30 at 18:24










  • $begingroup$
    @Kimball how is a local root number calculated?
    $endgroup$
    – PluckyBird
    Jan 30 at 18:51










  • $begingroup$
    @PluckyBird: Take a look at sections 1-3 of this paper. To summarize, the local root number at $infty$ is always -1, +1 at all primes of good reduction, and -1/+1 at primes of multiplicative reduction depending on whether it's split or nonsplit, respectively. If your curve is semistable, then this is already enough. The case of additive reduction is a bit more complicated, but still reasonable to compute.
    $endgroup$
    – Brandon Carter
    Jan 31 at 5:23




















  • $begingroup$
    Maybe there is much easier but modularity theorem says $f(z)=sum_na_ne^{2ipi nz}$ is modular eigen form in $S_2(Gamma_0(M))$ for every $Nd|M$. Changing finitely many $a_p$ you can make $M$ smaller (which means changing model of $E$ and taking isogeny). Then $Lambda(E,s) = pm Lambda(E,2 - s)$ is true when $M=N$ the least possible that is $f$ is a newform. Once you know it as explained in homepages.warwick.ac.uk/~masgaj/book/fulltext/index.html you can compute the periods of the jacobian of $X_0(M)$ and action of Fricke's involution on it, $f,E$ will correspond to one of the periods
    $endgroup$
    – reuns
    Jan 29 at 21:49












  • $begingroup$
    Note (assuming you are given a Neron model for $E$) Hasse bound says $|a_p| = p^{1/2}, a_n = O(n^{1/2+epsilon})$ so $L(s,E) = sum_{n ge 1} a_n n^{-s}$ converges only for $Re(s) > 3/2$ and you can't look directly at $frac{Lambda(s,E)}{Lambda(2-s,E)}$ to find the sign of the functional equation. However (assuming you are given a Neron model of $E$ so that $f(z) = sum_{n ge 1} a_n e^{2ipi nz}$. is a newform) you can look instead at $frac{f(z)}{(Nz)^{-2}f(-1/(Nz))}$
    $endgroup$
    – reuns
    Jan 29 at 22:10










  • $begingroup$
    I don't know what Sage does, but 2 possible ways are to use the approximate functional equation or compute the global root number as a product of local root numbers.
    $endgroup$
    – Kimball
    Jan 30 at 18:24










  • $begingroup$
    @Kimball how is a local root number calculated?
    $endgroup$
    – PluckyBird
    Jan 30 at 18:51










  • $begingroup$
    @PluckyBird: Take a look at sections 1-3 of this paper. To summarize, the local root number at $infty$ is always -1, +1 at all primes of good reduction, and -1/+1 at primes of multiplicative reduction depending on whether it's split or nonsplit, respectively. If your curve is semistable, then this is already enough. The case of additive reduction is a bit more complicated, but still reasonable to compute.
    $endgroup$
    – Brandon Carter
    Jan 31 at 5:23


















$begingroup$
Maybe there is much easier but modularity theorem says $f(z)=sum_na_ne^{2ipi nz}$ is modular eigen form in $S_2(Gamma_0(M))$ for every $Nd|M$. Changing finitely many $a_p$ you can make $M$ smaller (which means changing model of $E$ and taking isogeny). Then $Lambda(E,s) = pm Lambda(E,2 - s)$ is true when $M=N$ the least possible that is $f$ is a newform. Once you know it as explained in homepages.warwick.ac.uk/~masgaj/book/fulltext/index.html you can compute the periods of the jacobian of $X_0(M)$ and action of Fricke's involution on it, $f,E$ will correspond to one of the periods
$endgroup$
– reuns
Jan 29 at 21:49






$begingroup$
Maybe there is much easier but modularity theorem says $f(z)=sum_na_ne^{2ipi nz}$ is modular eigen form in $S_2(Gamma_0(M))$ for every $Nd|M$. Changing finitely many $a_p$ you can make $M$ smaller (which means changing model of $E$ and taking isogeny). Then $Lambda(E,s) = pm Lambda(E,2 - s)$ is true when $M=N$ the least possible that is $f$ is a newform. Once you know it as explained in homepages.warwick.ac.uk/~masgaj/book/fulltext/index.html you can compute the periods of the jacobian of $X_0(M)$ and action of Fricke's involution on it, $f,E$ will correspond to one of the periods
$endgroup$
– reuns
Jan 29 at 21:49














$begingroup$
Note (assuming you are given a Neron model for $E$) Hasse bound says $|a_p| = p^{1/2}, a_n = O(n^{1/2+epsilon})$ so $L(s,E) = sum_{n ge 1} a_n n^{-s}$ converges only for $Re(s) > 3/2$ and you can't look directly at $frac{Lambda(s,E)}{Lambda(2-s,E)}$ to find the sign of the functional equation. However (assuming you are given a Neron model of $E$ so that $f(z) = sum_{n ge 1} a_n e^{2ipi nz}$. is a newform) you can look instead at $frac{f(z)}{(Nz)^{-2}f(-1/(Nz))}$
$endgroup$
– reuns
Jan 29 at 22:10




$begingroup$
Note (assuming you are given a Neron model for $E$) Hasse bound says $|a_p| = p^{1/2}, a_n = O(n^{1/2+epsilon})$ so $L(s,E) = sum_{n ge 1} a_n n^{-s}$ converges only for $Re(s) > 3/2$ and you can't look directly at $frac{Lambda(s,E)}{Lambda(2-s,E)}$ to find the sign of the functional equation. However (assuming you are given a Neron model of $E$ so that $f(z) = sum_{n ge 1} a_n e^{2ipi nz}$. is a newform) you can look instead at $frac{f(z)}{(Nz)^{-2}f(-1/(Nz))}$
$endgroup$
– reuns
Jan 29 at 22:10












$begingroup$
I don't know what Sage does, but 2 possible ways are to use the approximate functional equation or compute the global root number as a product of local root numbers.
$endgroup$
– Kimball
Jan 30 at 18:24




$begingroup$
I don't know what Sage does, but 2 possible ways are to use the approximate functional equation or compute the global root number as a product of local root numbers.
$endgroup$
– Kimball
Jan 30 at 18:24












$begingroup$
@Kimball how is a local root number calculated?
$endgroup$
– PluckyBird
Jan 30 at 18:51




$begingroup$
@Kimball how is a local root number calculated?
$endgroup$
– PluckyBird
Jan 30 at 18:51












$begingroup$
@PluckyBird: Take a look at sections 1-3 of this paper. To summarize, the local root number at $infty$ is always -1, +1 at all primes of good reduction, and -1/+1 at primes of multiplicative reduction depending on whether it's split or nonsplit, respectively. If your curve is semistable, then this is already enough. The case of additive reduction is a bit more complicated, but still reasonable to compute.
$endgroup$
– Brandon Carter
Jan 31 at 5:23






$begingroup$
@PluckyBird: Take a look at sections 1-3 of this paper. To summarize, the local root number at $infty$ is always -1, +1 at all primes of good reduction, and -1/+1 at primes of multiplicative reduction depending on whether it's split or nonsplit, respectively. If your curve is semistable, then this is already enough. The case of additive reduction is a bit more complicated, but still reasonable to compute.
$endgroup$
– Brandon Carter
Jan 31 at 5:23












0






active

oldest

votes












Your Answer





StackExchange.ifUsing("editor", function () {
return StackExchange.using("mathjaxEditing", function () {
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
});
});
}, "mathjax-editing");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "69"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3092734%2fdetermining-elliptic-curve-analytic-rank-even-odd%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Mathematics Stack Exchange!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


Use MathJax to format equations. MathJax reference.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3092734%2fdetermining-elliptic-curve-analytic-rank-even-odd%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

MongoDB - Not Authorized To Execute Command

in spring boot 2.1 many test slices are not allowed anymore due to multiple @BootstrapWith

How to fix TextFormField cause rebuild widget in Flutter