You're reading the public-facing archive of the Category Theory Zulip server.
To join the server you need an invite. Anybody can get an invite by contacting Matteo Capucci at name dot surname at gmail dot com.
For all things related to this archive refer to the same person.
One way to state the Modularity Theorem involves the L-function of an elliptic curve. But this L-function is usually defined in a rather mysterious way. I want to look at the definition in some very simple cases.
Here's one version of the definition. Namely, for an elliptic curve defined over the rationals,
where ranges over primes, and for any prime
where is the conductor of , which has its own unmotivated-looking definition.
These definitions, copied from Wikipedia, are even worse than they need to be.
I'll try to write down a more easily parsed definition.
Here's one... it takes a lot of stuff hidden in the definition of "conductor" and makes it explicit, so while it looks worse than the above it's actually not.
where is defined in 4 cases.
Let where is the number of points of defined over the field with elements. For this to make sense we need to have written our elliptic curve as a cubic equation with integer coefficients. is the number of solutions in the integers mod , plus one for the point at infinity.
Then:
1) if has good reduction at , meaning that it's smooth as a curve defined over the field with elements.
2) if has 'split multiplicative reduction' at .
3) if has 'nonsplit multiplicative reduction' at
4) if has 'additive reduction' at .
The last three are different ways of not having good reduction at . I don't really understand them and this is why I'd like to see some very small examples, but here is what Anton Hilado has to say:
In the case that an elliptic curve has bad reduction at p, we say that it has additive reduction if there is only one tangent line at the singular point (we also say that the singular point is a cusp), for example in the case of the curve , and we say that it has multiplicative reduction if there are two distinct tangent lines at the singular point (in this case we say that the singular point is a node), for example in the case of the curve . If the slope of these tangent lines are given by elements of the same field as the coefficients of the curve (in our case rational numbers), we say that it has split multiplicative reduction, otherwise, we say that it has nonsplit multiplicative reduction. We note that since we are working with finite fields, what we describe as “tangent lines” are objects that we must define “algebraically”, as we have done earlier when describing the notion of a curve being singular.
I find some of this confusing (especially the part about slopes of curves being or not being in the same field as the coefficients of the curve), but this is exactly why I'd like to see examples.
I hope there's a more high-powered abstract way to talk about these things that makes the -function of a curve look like a bit less of a mess. I know such a way for primes of good reduction - it's in my paper Dirichlet species and the Hasse-Weil zeta function. But I want to figure out what's happening for primes of bad reduction.
I'm hoping that the L-functions and modular forms database will help me with examples. They've got 3,824,372 elliptic curves over , and they list the bad primes for each curve.
Yes, it seems to help. For example the curve
has bad reduction only over , and there they say it has split multiplicative reduction.
I picked that curve because it looks simple, but I'd rather find a simple one that has bad reduction over a smaller prime, because I don't want to think about 11 solutions.
If we write and solve the system
over the field , we find a single nonsmooth point . (There is a second point where the partial derivatives are both zero, but it's not on the curve. I'm also ignoring the point at infinity which I think is always smooth for a curve given in Weierstrass form.)
We could replace by and by to move the non-smooth point to the origin, for convenience. By my calculation that produces a new formula .
Now to find the tangent directions, we could try to solve this equation in power series , , where is some field extension of . Say
If we plug these into we get
So we'll have a nontrivial solution if and only if 3 is a square in , say . Then there will be two solutions (up to rescaling) and , which are the two tangent directions.
In this case, is already a square in --so the curve has split multiplicative reduction.
John Baez said:
I find some of this confusing (especially the part about slopes of curves being or not being in the same field as the coefficients of the curve), but this is exactly why I'd like to see examples.
In principle one could have a tangent line, defined over an algebraic closure of the original base field, that only intersects the original plane containing the elliptic curve in a single point. An analogy that occurs to me is when you have small polynomials that are irreducible over some finite finite fields but not others.
Thanks, @Reid Barton, that really brings it down to earth in a way I understand and enjoy; it makes it easier for me to study my own examples. I hadn't really appreciated the point you and David clarified, which is in that seeking to find lines tangent to a subvariety at a point one gets polynomial equations that might not have solutions in a non-algebraically-closed field! Obvious in retrospect.
Now I can try to start understanding an apparently harder question, which is, why do people define the -local L-function of an elliptic curve in cases this way:
1) if has good reduction at , meaning that it's smooth as a curve defined over the field with elements.
2) if has 'split multiplicative reduction' at .
3) if has 'nonsplit multiplicative reduction' at
4) if has 'additive reduction' at .
This seems horribly baroque. The usual answer for why people do this is that they want the L-function to be a modular form and you need to make these 'tweaks' for bad primes to get that to happen.
But I feel there has to be some simpler, perhaps less easy to compute, definition of the -function of an elliptic curve (or more general variety!) that doesn't involve cases.
My bold and hopeful conjecture is that you can compute the -local -function knowing only the set of points of the elliptic curve over the algebraic closure together with the action of the Frobenius on this set.
Someone on Mathstodon said this was true, but I was not able to squeeze out any details.
I think I need to read some high-powered yet introductory book on -functions, but I haven't found one yet. The books and papers I've seen often seem eager to dive into details, discussing various hard conjectures about -functions rather than examining what -functions really are (and in particular how to understand bad primes in a non-ad-hoc way).
Being a bit of a category theorist, I naturally feel that understanding things in a simple way is important.
If I had to do this on my own, without a book or person to save me, I'd start counting -points on some curves with bad reduction over , and see how the results compare to the case of good reduction, where Hasse's theorem gives the answer:
where is a number about which a lot is known, e.g. it's an algebraic integer with .
If I were better at Sage or something, I could do this pretty fast.
I'm so confused that I don't even know if we get a different formula when our elliptic curve has bad reduction over , but I'm hoping we do - and a different kind of formula depending on whether we have additive reduction, or split or nonsplit multiplicative reduction.
I put out a plea for help here, which is mainly aimed at people who enjoy programming in Sage. I think someone could write a short Sage program that I could then fiddle with to count points on various curves over finite fields.
This might be helpful, especially the part at the end about "Reduction types of elliptic curves":
https://ayoucis.wordpress.com/2014/11/29/classifying-one-dimensional-algebraic-groups/
If you have a plane cubic curve with a nonsmooth point P (which must be rational, see argument at the link), then any line through P meets the curve twice at P, and so it meets the curve again at one more point. That gives a mostly one-to-one correspondence between lines through P and points of the curve. The point P itself may occur 0, 1 or 2 times in this way, depending on the reduction type.
I think that means that if has additive reduction, then it has points over ; if has split multiplicative reduction, then it has points; if has nonsplit multiplicative reduction then it has either or points depending on whether is an even or an odd power of .
Thanks! Wow - you completely crushed the problem! I now have a Sage program to count points on elliptic curves over finite fields, and I was just gearing up to count points in examples and discover these things myself.
Anyway, I still plan to check out some examples, because I want to get some first-hand experience with these things.
I will try not to remember the details of what you just said until I go through examples of each kind of curve, count points, and guess the patterns. Then I can use what you said as the "answers at back of the book".
Anyway, it's really great that the different kinds of reduction are visible from the counts of points.
This should make it easier to understand L-functions of elliptic curves, if all goes well.
So something interesting happened on Mathstodon. I misread the the L-functions and modular forms database and thought
gave a curve with a cusp when we reduce mod . So I counted the number of points in for and got this table:
1 2
2 8
3 8
4 8
5 32
6 80
7 128
8 224
9 512
10 1088
Then someone noticed that the results match this formula for the number of points:
But this is the sort of thing Hasse's Theorem predicts when we have good reduction!
And then I looked again and saw I had no reason to think this curve has a cusp for .
I don't know if it does, but I predict it does not.
Next I took this curve that seems to have a cusp:
I haven't thought about it much over , but it seems to be the "walking cusp", so I imagine it has a cusp over any prime. The points should be easy to count but I'll lazily use Sage to count the points for :
1 2
2 4
3 8
4 16
5 32
6 64
7 128
8 256
9 512
10 1024
Obviously we're getting points. So I predict that when our elliptic curve gets a cusp mod , i.e. the case of 'additive reduction', it has points over .
At some point I'll cheat and check my guess against what Reid told me!
Next let me take what seems like "the walking node"
Without thinking at all about what really happens mod I'll count its points over :
1 2
2 4
3 8
4 16
5 32
6 64
7 128
8 256
9 512
10 1024
Hmm, I'm again getting points!
Maybe it doesn't really have a node when we reduce mod 2.
Let me try mod 3:
1 4
2 8
3 28
4 80
5 244
6 728
7 2188
(It got tired and went to sleep after .)
I'm not sure I have the energy to figure out the pattern here... but wait: the even terms seem to be 1 less than a power of 3. The 2nd term is , the 4th is and the 6th is .
So I'll write the nth term as plus a "correction term" - the kind of formula we expect from Hasse's theorem. And here are the correction terms:
1 1
2 -1
3 1
4 -1
5 1
6 -1
7 1
Oh, that's simple, I wonder why it didn't jump out at me. So the number of points is
Now this is similar to what Hasse's theorem predicts, namely
where is a complex number with . But it's not of that form!
If this curve were an affine line that 'crossed over itself' - like in the real picture I showed - we'd get the number of points in the affine line, , minus . But we're only getting that half the time!
So this is weird and interesting.
At this point I couldn't resist cheating and looking at what @Reid Barton wrote:
Reid Barton said:
if has nonsplit multiplicative reduction then it has either or points depending on whether is an even or an odd power of .
I swear I hadn't remembered that, Reid! But it makes me very happy since I was getting a bit freaked out. Of course your statement agrees with mine because you're counting the point at infinity while I'm not: subtracting 1 from your " if is even and if is odd" we get my .
So I must indeed be getting a cusp, and one of "nonsplit multiplicative reduction" - so its two tangent lines must not be defined in the field . I could check this sometime, copying your calculation earlier.
Reid Barton said:
if has nonsplit multiplicative reduction then it has either or points depending on whether is an even or an odd power of .
The latter case is extremely interesting.
First, let's see an example. Here's a cubic that has or points in depending on whether is even or odd:
Apparently it's not an elliptic curve!
But I counted the points in some finite fields of characteristic :
Well, here I wasn't counting the point at infinity, but if we do we see this pattern: we're getting points over when is even, and points when is odd.
For example, working projectively we get 5 points over : the solutions of are
(0,0)
(1,0)
(-1,1)
(-1,-1)
and then there's the point at infinity.
So the blog article Reid pointed out:
suggests that this 5-point curve, after its node is removed, is actually a one-dimensional linear algebraic group over ! So that's a group with 4 elements.
And it's interesting, because there are two obvious one-dimensional linear algebraic groups over :
but there are also other weird ones arising from the fact that isn't algebraically closed. And one of these weird ones has 4 elements!
It works like this: for some reason, for any prime power there's an epimorphism of multiplicative groups
and this has a kernel so we get an exact sequence
and thus the cardinalities of these finite groups obey
so
For this is 4. And the part I don't understand is this: apparently the projective cubic curve coming from , or at least some other cubics over , can naturally be identified with this 4-element algebraic group over .
John Baez said:
And it's interesting, because there are two obvious one-dimensional linear algebraic groups over :
- the additive group of , which has 3 elements
- the multiplicative group of , which has 4 elements
but there are also other weird ones arising from the fact that isn't algebraically closed. And one of these weird ones has 4 elements!
In fact that blog article claims that these are the only one-dimensional linear algebraic groups over :
I never explained how we get this surjective homomorphism of groups
It comes from the fact that can be constructed from by forming numbers
where and is a new element adjoined to this field obeying .
I suspect that we get a surjective homomorphism
sending any element to , where .
This is a lot like the surjective homomorphism sending to .
So, given this epimorphism
from a 9-1 = 8 element group to a 3-1 = 2 element group, its kernel will have 8/2 = 4 elements.
To be painfully explicit about it, since the multiplicative group of a finite field must be cyclic, we must have and , so the epimorphism
must be isomorphic to the only homomorphism from onto , namely the "mod 2" map, so its kernel is (not the other 4-element group).
Or to be even more painfully explicit, since , we have
and the epimorphism sending to has kernel
where multiplication works just the same as for complex numbers.
Putting together everything from that blog article Reid pointed out, the projective cubic over coming from has 5 points, including a node at , and when we remove the node, the rest has the structure of a connected 1-dimensional linear algebraic group over , which has just 4 points, and is isomorphic as a group to .
It's good you worked out all these examples since I wasn't confident my answer was actually correct--just approximately correct.
The example of over had me worried that I overlooked some special behavior in characteristic 2--until I realized that we can rewrite the equation as , so it really is a cusp and not a node!
By the way, you can get the other kinds of bad reduction over with these equations:
... since in characteristic 2, we can't complete the square to get rid of the term. (These equations are chosen so that the singular point is still at .)
Nice! I actually like better than for a very silly reason: I'm counting points using a very crude program that simply checks all triples to see if they're solutions... and I'm running on a free online system with limited computing power, and grows a lot more slowly than .
If you do decide you need to check things in a larger , I'd be happy to parallelize the brute force part and we could run these things locally. Most modern laptops have many processors. Just reach out.
Thanks so much! @Chris Grossack (they/them) told me that Sage has a built-in command for counting points for elliptic curves (or more general curves?) over finite fields, and I bet - or at least hope - they are vastly better than anything a nonexpert on number theory algorithms would come up with.
You can see the results of my labors so far here. It was psychologically very helpful to do some calculations even though they were crude: it made the patterns in curves over finite fields seem more concrete.
Yeah, sage would be what I would call! It is efficient, but works using only a single processor last I checked. If you wanted to check, say a finite family of curves, I would recommend using the multiprocessing library to wrap calls to Sage inside a multiprocessing pool, so that you can work on one EC per processor in parallel. This could be useful for making like a giant table you wanted to see patterns in. But it seems like you're mostly intuition-building, so probably not necessary.
Thanks! I may eventually want to do fancier calculations with elliptic curves. Right now I've switched toward more theoretical stuff like the Tate module of an elliptic curve, and also examples related to modular curves.