Category Theory
Zulip Server
Archive

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.


Stream: theory: mathematics

Topic: elliptic curve examples


view this post on Zulip John Baez (Mar 07 2024 at 05:37):

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.

view this post on Zulip John Baez (Mar 07 2024 at 05:46):

Here's one version of the definition. Namely, for an elliptic curve EE defined over the rationals,

L(E,s)=pLp(E,s)1 L(E,s)=\prod_pL_p(E,s)^{-1}

where pp ranges over primes, and for any prime pp

Lp(E,s)=(1apps+pp2s)if pN(1apps)if pN and p2N1if p2N L_p(E,s)=\begin{array}{ll} (1-a_pp^{-s}+pp^{-2s}) & \text{if } p\nmid N \\ (1-a_pp^{-s}) & \text{if }p\mid N \text{ and } p^2 \nmid N \\ 1 & \text{if }p^2\mid N \end{array}

view this post on Zulip John Baez (Mar 07 2024 at 05:51):

where NN is the conductor of EE, which has its own unmotivated-looking definition.

view this post on Zulip John Baez (Mar 07 2024 at 05:51):

These definitions, copied from Wikipedia, are even worse than they need to be.

view this post on Zulip John Baez (Mar 07 2024 at 05:54):

I'll try to write down a more easily parsed definition.

view this post on Zulip John Baez (Mar 07 2024 at 06:02):

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.

view this post on Zulip John Baez (Mar 07 2024 at 06:02):

L(E,s)=pLp(E,s)1 L(E,s)=\prod_pL_p(E,s)^{-1}

where Lp(E,s)L_p(E,s) is defined in 4 cases.

view this post on Zulip John Baez (Mar 07 2024 at 06:08):

Let ap=p+1Npa_p = p + 1 - N_p where NpN_p is the number of points of EE defined over the field with pp elements. For this to make sense we need to have written our elliptic curve as a cubic equation with integer coefficients. NpN_p is the number of solutions in the integers mod pp, plus one for the point at infinity.

view this post on Zulip John Baez (Mar 07 2024 at 06:10):

Then:

1) Lp(E,s)=1apps+p12sL_p(E,s) = 1 - a_p p^{-s} + p^{1-2s} if EE has good reduction at pp, meaning that it's smooth as a curve defined over the field with pp elements.

view this post on Zulip John Baez (Mar 07 2024 at 06:26):

2) Lp(E,s)=1psL_p(E,s) = 1 - p^{-s} if EE has 'split multiplicative reduction' at pp.

3) Lp(E,s)=1+psL_p(E,s) = 1 + p^{-s} if EE has 'nonsplit multiplicative reduction' at pp

4) Lp(E,s)=1L_p(E,s) = 1 if EE has 'additive reduction' at pp.

view this post on Zulip John Baez (Mar 07 2024 at 06:30):

The last three are different ways of not having good reduction at pp. 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 y2=x3y^{2}=x^{3}, 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 y2=x33x+2y^{2}=x^{3}-3x+2. 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.

view this post on Zulip John Baez (Mar 07 2024 at 06:31):

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.

view this post on Zulip John Baez (Mar 07 2024 at 06:34):

I hope there's a more high-powered abstract way to talk about these things that makes the LL-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.

view this post on Zulip John Baez (Mar 07 2024 at 07:00):

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 Q\mathbb{Q}, and they list the bad primes for each curve.

view this post on Zulip John Baez (Mar 07 2024 at 07:03):

Yes, it seems to help. For example the curve

y2y=x3x2y^2 - y = x^3 - x^2

has bad reduction only over p=11p = 11, and there they say it has split multiplicative reduction.

view this post on Zulip John Baez (Mar 07 2024 at 07:04):

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 \sim 11 solutions.

view this post on Zulip Reid Barton (Mar 07 2024 at 18:59):

If we write f(x,y)=y2y(x3x2)f(x,y) = y^2 - y - (x^3 - x^2) and solve the system

over the field F11\mathbb{F}_{11}, we find a single nonsmooth point (x=8,y=6)(x = 8, y = 6). (There is a second point (0,6)(0, 6) 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 x8x-8 by xx and y6y-6 by yy to move the non-smooth point to the origin, for convenience. By my calculation that produces a new formula y2=x3+3x2y^2 = x^3 + 3x^2.

Now to find the tangent directions, we could try to solve this equation in power series xx, yk[[t]]y \in k[[t]], where kk is some field extension of F11\mathbb{F}_{11}. Say

If we plug these into y2=x3+3x2y^2 = x^3 + 3x^2 we get

b2t2=3a2t2+O(t3).b^2 t^2 = 3 a^2 t^2 + O(t^3).

So we'll have a nontrivial solution (a,b)(0,0)(a, b) \ne (0, 0) if and only if 3 is a square in kk, say 3=c23 = c^2. Then there will be two solutions (up to rescaling) (a,b)=(1,c)(a, b) = (1, c) and (a,b)=(1,c)(a, b) = (1, -c), which are the two tangent directions.
In this case, 3=25=523 = 25 = 5^2 is already a square in F11\mathbb{F}_{11}--so the curve has split multiplicative reduction.

view this post on Zulip David Michael Roberts (Mar 08 2024 at 00:43):

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.

view this post on Zulip John Baez (Mar 08 2024 at 16:34):

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.

view this post on Zulip John Baez (Mar 08 2024 at 16:35):

Now I can try to start understanding an apparently harder question, which is, why do people define the pp-local L-function of an elliptic curve in cases this way:

view this post on Zulip John Baez (Mar 08 2024 at 16:36):

1) Lp(E,s)=1apps+p12sL_p(E,s) = 1 - a_p p^{-s} + p^{1-2s} if EE has good reduction at pp, meaning that it's smooth as a curve defined over the field with pp elements.

2) Lp(E,s)=1psL_p(E,s) = 1 - p^{-s} if EE has 'split multiplicative reduction' at pp.

3) Lp(E,s)=1+psL_p(E,s) = 1 + p^{-s} if EE has 'nonsplit multiplicative reduction' at pp

4) Lp(E,s)=1L_p(E,s) = 1 if EE has 'additive reduction' at pp.

view this post on Zulip John Baez (Mar 08 2024 at 16:38):

This seems horribly baroque. The usual answer for why people do this is that they want the L-function pLp\prod_p L_p to be a modular form and you need to make these 'tweaks' for bad primes to get that to happen.

view this post on Zulip John Baez (Mar 08 2024 at 16:39):

But I feel there has to be some simpler, perhaps less easy to compute, definition of the LL-function of an elliptic curve (or more general variety!) that doesn't involve cases.

view this post on Zulip John Baez (Mar 08 2024 at 16:41):

My bold and hopeful conjecture is that you can compute the pp-local LL-function knowing only the set of points of the elliptic curve over the algebraic closure Fp\overline{\mathbb{F}}_p together with the action of the Frobenius on this set.

view this post on Zulip John Baez (Mar 08 2024 at 16:42):

Someone on Mathstodon said this was true, but I was not able to squeeze out any details.

view this post on Zulip John Baez (Mar 08 2024 at 16:45):

I think I need to read some high-powered yet introductory book on LL-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 LL-functions rather than examining what LL-functions really are (and in particular how to understand bad primes in a non-ad-hoc way).

view this post on Zulip John Baez (Mar 08 2024 at 16:48):

Being a bit of a category theorist, I naturally feel that understanding things in a simple way is important.

view this post on Zulip John Baez (Mar 08 2024 at 17:02):

If I had to do this on my own, without a book or person to save me, I'd start counting Fpn\mathbb{F}_{p^n}-points on some curves with bad reduction over pp, and see how the results compare to the case of good reduction, where Hasse's theorem gives the answer:

pnαnαn p^n - \alpha^n - \overline{\alpha}^n

where α\alpha is a number about which a lot is known, e.g. it's an algebraic integer with α=p1/2|\alpha| = p^{1/2}.

view this post on Zulip John Baez (Mar 08 2024 at 17:03):

If I were better at Sage or something, I could do this pretty fast.

view this post on Zulip John Baez (Mar 08 2024 at 17:05):

I'm so confused that I don't even know if we get a different formula when our elliptic curve has bad reduction over pp, 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.

view this post on Zulip John Baez (Mar 08 2024 at 18:25):

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.

view this post on Zulip Reid Barton (Mar 08 2024 at 19:09):

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.

view this post on Zulip Reid Barton (Mar 08 2024 at 19:13):

I think that means that if EE has additive reduction, then it has q+1q + 1 points over Fq\mathbb{F}_q; if EE has split multiplicative reduction, then it has qq points; if EE has nonsplit multiplicative reduction then it has either qq or q+2q+2 points depending on whether qq is an even or an odd power of pp.

view this post on Zulip John Baez (Mar 08 2024 at 20:21):

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.

view this post on Zulip John Baez (Mar 08 2024 at 20:22):

Anyway, I still plan to check out some examples, because I want to get some first-hand experience with these things.

view this post on Zulip John Baez (Mar 08 2024 at 20:23):

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".

view this post on Zulip John Baez (Mar 08 2024 at 20:25):

Anyway, it's really great that the different kinds of reduction are visible from the counts of points.

view this post on Zulip John Baez (Mar 08 2024 at 20:32):

This should make it easier to understand L-functions of elliptic curves, if all goes well.

view this post on Zulip John Baez (Mar 09 2024 at 02:22):

So something interesting happened on Mathstodon. I misread the the L-functions and modular forms database and thought

y2+y=x3 y^2 + y = x^3

gave a curve with a cusp when we reduce mod p=2p = 2. So I counted the number of points in F2n\mathbb{F}_{2^n} for n=1,nn = 1, \dots n and got this table:

1 2
2 8
3 8
4 8
5 32
6 80
7 128
8 224
9 512
10 1088

view this post on Zulip John Baez (Mar 09 2024 at 02:24):

Then someone noticed that the results match this formula for the number of points:

2n(2i)2(2i)n 2^n - (\sqrt{2}\, i )^2 - (- \sqrt{2} \, i)^n

view this post on Zulip John Baez (Mar 09 2024 at 02:25):

But this is the sort of thing Hasse's Theorem predicts when we have good reduction!

view this post on Zulip John Baez (Mar 09 2024 at 02:32):

And then I looked again and saw I had no reason to think this curve has a cusp for p=2p = 2.

view this post on Zulip John Baez (Mar 09 2024 at 02:32):

I don't know if it does, but I predict it does not.

view this post on Zulip John Baez (Mar 09 2024 at 02:34):

Next I took this curve that seems to have a cusp:

y2=x3 y^2 = x^3

I haven't thought about it much over p=2p = 2, 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 p=2p = 2:

1 2
2 4
3 8
4 16
5 32
6 64
7 128
8 256
9 512
10 1024

view this post on Zulip John Baez (Mar 09 2024 at 02:36):

Obviously we're getting 2n2^n points. So I predict that when our elliptic curve gets a cusp mod pp, i.e. the case of 'additive reduction', it has pnp^n points over Fpn\mathbb{F}_{p^n}.

view this post on Zulip John Baez (Mar 09 2024 at 02:36):

At some point I'll cheat and check my guess against what Reid told me!

view this post on Zulip John Baez (Mar 09 2024 at 02:39):

Next let me take what seems like "the walking node"

y2=x2(x+1)y^2 = x^2(x+1)

.

view this post on Zulip John Baez (Mar 09 2024 at 02:41):

Without thinking at all about what really happens mod pp I'll count its points over F2n\mathbb{F}_{2^n}:

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 pnp^n points!

view this post on Zulip John Baez (Mar 09 2024 at 02:42):

Maybe it doesn't really have a node when we reduce mod 2.

view this post on Zulip John Baez (Mar 09 2024 at 03:12):

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 373^7.)

view this post on Zulip John Baez (Mar 09 2024 at 06:30):

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 3213^2 - 1, the 4th is 3413^4 - 1 and the 6th is 3613^6 - 1.

view this post on Zulip John Baez (Mar 09 2024 at 06:34):

So I'll write the nth term as 3n3^n plus a "correction term" - the kind of formula we expect from Hasse's theorem. And here are the correction terms:

view this post on Zulip John Baez (Mar 09 2024 at 06:34):

1 1
2 -1
3 1
4 -1
5 1
6 -1
7 1

view this post on Zulip John Baez (Mar 09 2024 at 06:35):

Oh, that's simple, I wonder why it didn't jump out at me. So the number of points is

3n(1)n 3^n - (-1)^n

view this post on Zulip John Baez (Mar 09 2024 at 06:36):

Now this is similar to what Hasse's theorem predicts, namely

3nαnαn 3^n - \alpha^n - \overline{\alpha}^n

where α\alpha is a complex number with α=3|\alpha| = \sqrt{3}. But it's not of that form!

view this post on Zulip John Baez (Mar 09 2024 at 06:39):

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, 3n3^n, minus 11. But we're only getting that half the time!

view this post on Zulip John Baez (Mar 09 2024 at 06:40):

So this is weird and interesting.

view this post on Zulip John Baez (Mar 09 2024 at 06:41):

At this point I couldn't resist cheating and looking at what @Reid Barton wrote:

Reid Barton said:

if EE has nonsplit multiplicative reduction then it has either qq or q+2q+2 points depending on whether qq is an even or an odd power of pp.

view this post on Zulip John Baez (Mar 09 2024 at 06:43):

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 "qq if nn is even and q+2q+2 if nn is odd" we get my 3n(1)n3^n - (-1)^n.

view this post on Zulip John Baez (Mar 09 2024 at 06:46):

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 F3\mathbb{F}_3. I could check this sometime, copying your calculation earlier.

view this post on Zulip John Baez (Mar 10 2024 at 05:00):

Reid Barton said:

if EE has nonsplit multiplicative reduction then it has either qq or q+2q+2 points depending on whether qq is an even or an odd power of pp.

The latter case is extremely interesting.

view this post on Zulip John Baez (Mar 10 2024 at 05:05):

First, let's see an example. Here's a cubic that has 3n3^n or 3n+23^n+2 points in F3n\mathbb{F}_{3^n} depending on whether nn is even or odd:

y2=x3x2 y^2 = x^3 - x^2

Apparently it's not an elliptic curve!

view this post on Zulip John Baez (Mar 10 2024 at 05:06):

But I counted the points in some finite fields of characteristic 33:

.

view this post on Zulip John Baez (Mar 10 2024 at 05:08):

Well, here I wasn't counting the point at infinity, but if we do we see this pattern: we're getting 3n3^n points over F3n\mathbb{F}_{3^n} when nn is even, and 3n+23^n+2 points when nn is odd.

view this post on Zulip John Baez (Mar 10 2024 at 05:23):

For example, working projectively we get 5 points over F3\mathbb{F}_3: the solutions of y2=x3x2y^2 = x^3 - x^2 are

(0,0)
(1,0)
(-1,1)
(-1,-1)

and then there's the point at infinity.

view this post on Zulip John Baez (Mar 10 2024 at 05:25):

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 F3\mathbb{F}_3! So that's a group with 4 elements.

view this post on Zulip John Baez (Mar 10 2024 at 05:26):

And it's interesting, because there are two obvious one-dimensional linear algebraic groups over F3\mathbb{F}_3:

but there are also other weird ones arising from the fact that F3\mathbb{F}_3 isn't algebraically closed. And one of these weird ones has 4 elements!

view this post on Zulip John Baez (Mar 10 2024 at 05:32):

It works like this: for some reason, for any prime power qq there's an epimorphism of multiplicative groups

Fq2×Fq×1\mathbb{F}_{q^2}^\times \to \mathbb{F}_q^\times \to 1

and this has a kernel so we get an exact sequence

1KFq2×Fq×11 \to K \to \mathbb{F}_{q^2}^\times \to \mathbb{F}_q^\times \to 1

and thus the cardinalities of these finite groups obey

Fq×=Fq2×K |\mathbb{F}_{q}^\times| = |\mathbb{F}_{q^2}^\times| \cdot |K|

so

K=q21q1=q+1 |K| = \frac{q^2 - 1}{q-1} = q + 1

view this post on Zulip John Baez (Mar 10 2024 at 05:37):

For q=3q = 3 this is 4. And the part I don't understand is this: apparently the projective cubic curve coming from y2=x3x2y^2 = x^3 - x^2, or at least some other cubics over F3\mathbb{F}_3, can naturally be identified with this 4-element algebraic group over F3\mathbb{F}_3.

view this post on Zulip John Baez (Mar 10 2024 at 06:38):

John Baez said:

And it's interesting, because there are two obvious one-dimensional linear algebraic groups over F3\mathbb{F}_3:

but there are also other weird ones arising from the fact that F3\mathbb{F}_3 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 F3\mathbb{F}_3:

view this post on Zulip John Baez (Mar 10 2024 at 07:24):

I never explained how we get this surjective homomorphism of groups

F32×F3×1\mathbb{F}_{3^2}^\times \to \mathbb{F}_3^\times \to 1

It comes from the fact that F32\mathbb{F}_{3^2} can be constructed from F3\mathbb{F}_3 by forming numbers

a+bi a + b i

where a,bF3a, b \in \mathbb{F}_3 and ii is a new element adjoined to this field obeying i2=1i^2 = -1.

view this post on Zulip John Baez (Mar 10 2024 at 07:26):

I suspect that we get a surjective homomorphism

F32×F3×\mathbb{F}_{3^2}^\times \to \mathbb{F}_3^\times

sending any element z=a+biz = a + bi to zzz \overline{z}, where z=abi\overline{z} = a - bi.

view this post on Zulip John Baez (Mar 10 2024 at 07:27):

This is a lot like the surjective homomorphism C×R×\mathbb{C}^\times \to \mathbb{R}^\times sending zz to zz=z2z \overline{z} = |z|^2 .

view this post on Zulip John Baez (Mar 10 2024 at 07:29):

So, given this epimorphism

F32×F3×\mathbb{F}_{3^2}^\times \to \mathbb{F}_3^\times
zzz z \mapsto z \overline{z}

from a 9-1 = 8 element group to a 3-1 = 2 element group, its kernel will have 8/2 = 4 elements.

view this post on Zulip John Baez (Mar 10 2024 at 16:47):

To be painfully explicit about it, since the multiplicative group of a finite field must be cyclic, we must have F3×Z/2\mathbb{F}_3^\times \cong \mathbb{Z}/2 and F9×Z/8\mathbb{F}_9^\times \cong \mathbb{Z}/8, so the epimorphism

F9×F3×\mathbb{F}_{9}^\times \to \mathbb{F}_3^\times

must be isomorphic to the only homomorphism from Z/8\mathbb{Z}/8 onto Z/2\mathbb{Z}/2, namely the "mod 2" map, so its kernel is Z/4\mathbb{Z}/4 (not the other 4-element group).

view this post on Zulip John Baez (Mar 10 2024 at 16:51):

Or to be even more painfully explicit, since F9F3[i]/i2+1\mathbb{F}_9 \cong \mathbb{F}_3[i]/\langle i^2 + 1 \rangle, we have

F9={±1,±i,±1±i}\mathbb{F}_9^\ast = \{ \pm 1, \pm i, \pm 1 \pm i \}

and the epimorphism F9×F3×\mathbb{F}_{9}^\times \to \mathbb{F}_3^\times sending zz to zzz \overline{z} has kernel

{±1,±i} \{\pm 1, \pm i\}

where multiplication works just the same as for complex numbers.

view this post on Zulip John Baez (Mar 10 2024 at 17:20):

Putting together everything from that blog article Reid pointed out, the projective cubic over F3\mathbb{F}_3 coming from y2=x3x2y^2 = x^3 - x^2 has 5 points, including a node at x=1x = 1, and when we remove the node, the rest has the structure of a connected 1-dimensional linear algebraic group over F3\mathbb{F}_3, which has just 4 points, and is isomorphic as a group to Z/4\mathbb{Z}/4.

view this post on Zulip Reid Barton (Mar 10 2024 at 18:41):

It's good you worked out all these examples since I wasn't confident my answer was actually correct--just approximately correct.

view this post on Zulip Reid Barton (Mar 10 2024 at 18:43):

The example of y2=x3+x2y^2 = x^3 + x^2 over F2\mathbb{F}_2 had me worried that I overlooked some special behavior in characteristic 2--until I realized that we can rewrite the equation as (yx)2=x3(y - x)^2 = x^3, so it really is a cusp and not a node!

view this post on Zulip Reid Barton (Mar 10 2024 at 18:46):

By the way, you can get the other kinds of bad reduction over F2\mathbb{F}_2 with these equations:

... since in characteristic 2, we can't complete the square to get rid of the xyxy term. (These equations are chosen so that the singular point is still at (0,0)(0,0).)

view this post on Zulip John Baez (Mar 10 2024 at 19:19):

Nice! I actually like F2\mathbb{F}_2 better than F3\mathbb{F}_3 for a very silly reason: I'm counting points using a very crude program that simply checks all triples (x,y,z)(x,y,z) to see if they're solutions... and I'm running on a free online system with limited computing power, and 23n2^{3n} grows a lot more slowly than 33n3^{3n}.

view this post on Zulip Eric M Downes (Mar 15 2024 at 20:16):

If you do decide you need to check things in a larger Fp\mathbb{F}_p, 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.

view this post on Zulip John Baez (Mar 15 2024 at 23:16):

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.

view this post on Zulip John Baez (Mar 15 2024 at 23:19):

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.

view this post on Zulip Eric M Downes (Apr 01 2024 at 10:34):

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.

view this post on Zulip John Baez (Apr 02 2024 at 18:33):

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.