'Parallelograms' are elliptic curves. And vice versa

The title should actually be: Tori are elliptic curves. And vice versa.

Maybe I’m getting older, maybe I’m more emotionally receptive than I used to be, or maybe this field of mathematics is simply so beautiful and full of surprises.

Because once again, I find this result surprising! A type of parallelogram is isomorphic to an elliptic curve! I don’t recall ever feeling surprised when I was studying mathematics before.

These notes still follow the wonderful Elliptic Curves: Number Theory and Cryptography (opens new window) by Lawrence C. Washington (chapter 9).

Tori are elliptic curves

Complex torus C/L\mathbb{C}/L is isomorphic to the complex points on an elliptic curve.

So, how can we see this isomorphism?

For integers k3,k \geq 3, the Eisenstein series is defined as:

Gk=wL,w0wkG_k = \sum_{w \in L, w \neq 0} w^{-k}

It was discussed last time that such as series is convergent.

The Laurent series for (z)\wp(z) around 0 is:

(z)=1z2+j=1(2j+1)G2j+2z2j\wp(z) = \frac{1}{z^2} + \sum_{j=1}^{\infty} (2j+1) G_{2j+2} z^{2j}

For z<1,|z| < 1, it holds:

11z=i=0zi\frac{1}{1-z} = \sum_{i=0}^{\infty}z^i

z1z=i=0zi+1\frac{z}{1-z} = \sum_{i=0}^{\infty}z^{i+1}

Let’s derivative:

1(1z)2=i=0(i+1)zi\frac{1}{(1-z)^2} = \sum_{i=0}^{\infty}(i+1)z^i

Thus:

1(zw)21w2=1w2(1(1zw)21)\frac{1}{(z-w)^2} - \frac{1}{w^2} = \frac{1}{w^2}(\frac{1}{(1 - \frac{z}{w})^2} - 1)

=1w2i=1(i+1)(zw)i= \frac{1}{w^2}\sum_{i=1}^{\infty} (i+1) (\frac{z}{w})^i

So:

(z)=1z2wL,w0i=1(i+1)ziwi+2\wp(z) = \frac{1}{z^2} - \sum_{w \in L, w \neq 0}\sum_{i=1}^{\infty} (i+1) \frac{z^i}{w^{i+2}}

When ii is odd, it holds: 1wi+2=1(w)i+2.\frac{1}{w^{i+2}} = -\frac{1}{(-w)^{i+2}}. Hence:

(z)=1z2wL,w0i=1(2i+1)z2iw2i+2\wp(z) = \frac{1}{z^2} - \sum_{w \in L, w \neq 0}\sum_{i=1}^{\infty} (2i+1) \frac{z^{2i}}{w^{2i+2}}

Elliptic function

Theorem: Let (z)\wp(z) be the Weierstrass function for a lattice L.L. Then:

(z)2=4(z)360G4(z)140G6\wp'(z)^2 = 4\wp(z)^3 - 60G_4\wp(z) - 140G_6

To prove this theorem, we observe the Laurent series of the function

(z)24(z)3+60G4(z)+140G6\wp'(z)^2 - 4\wp(z)^3 + 60G_4\wp(z) + 140G_6

The coefficients are set so that the negative powers of zz cancel each other. Additionally, the constant term is 0. Therefore, the function we observe has no poles and no constant term. We know that both (z)\wp(z) and (z)\wp'(z) are doubly periodic. Consequently, the observed function is a constant. Since the constant term is 0, the function itself must be 0.

Let’s now define:

g2=60G4g_2 = 60G_4

g3=140G6g_3 = 140G_6

The theorem says that:

(z)2=4(z)3g2(z)g3\wp'(z)^2 = 4\wp(z)^3 - g_2\wp(z) - g_3

Discriminant

The discriminant g2327g32g_2^3 - 27g_3^2 is nonzero.

We need a non-singular (smooth) curve, which occurs when when the discriminant is nonzero.

If 4(z)3g2(z)g34\wp(z)^3 - g_2\wp(z) - g_3 has three distinct roots, the discriminant is nonzero. Since (z)\wp'(z) is doubly periodic, we have (wi/2)=(wi/2)\wp'(w_i/2) = \wp'(-w_i/2) for i=1,2,3.i = 1,2,3. It’s also odd, so: Moreover, (z)\wp'(z) is an odd function, so: (wi/2)=0.\wp'(w_i/2) = 0.

We observe that (wi/2)\wp(w_i/2) are roots of 4(z)3g2(z)g3.4\wp(z)^3 - g_2\wp(z) - g_3. But are these three roots distinct?

Let’s observe

hi=(z)(wi/2)h_i = \wp(z) - \wp(w_i/2)

We know that (z)\wp(z) has only one pole in F,F, a pole of order two at 00. The same holds for hi(z).h_i(z). We also know that wi/2w_i/2 is the only zero of hi,h_i, as it is of order two. This implies that wj/2,w_j/2, where ij,i \neq j, cannot be a zero of hi.h_i.

Finally, the isomorphism between the tori and elliptic curve

Let LL be a lattice and let EE be the elliptic curve y2=4x3g2xg3.y^2 = 4x^3 - g_2x - g_3. The map

Φ:C/LE(C)\Phi: C/L \rightarrow E(C)

z((z),(z))z \mapsto (\wp(z), \wp'(z))

00 \mapsto \infty

is an isomorphism of groups.

I will be lazy and skip all the detailed calculations of the proof. However, while quickly going through it, I noticed the significance of divisors again. I will jot down a few notes about it below.

To show that Φ\Phi is a group homomorphism, we consider z1,z2C.z_1, z_2 \in \mathbb{C}. Let Φ(zi)=Pi=(xi,yi).\Phi(z_i) = P_i = (x_i, y_i).

Let y=ax+by = ax + b be the line passing through P1P_1 and P2.P_2. Let P3=(x3,y3)P_3 = (x_3, y_3) be the third point of intersection of this line with E.E.

Consider the following function:

l(z)=(z)a(z)bl(z) = \wp'(z) - a\wp(z) - b

This function has the pole of order three at 00. It holds l(zi)=0l(z_i) = 0 for i=1,2,3.i = 1,2,3. Since there are no other poles, it follows from the theorem about doubly periodic functions that:

div(l)=[z1]+[z2]+[z3]3[0]div(l) = [z_1] + [z_2] + [z_3] - 3[0]

z1+z2+z3Lz_1 + z_2 + z_3 \in L

Thus:

(z1+z2)=(z3)=(z3)\wp(z_1 + z_2) = \wp(-z_3) = \wp(z_3)

Now, this by no means proves that:

Φ(z1+z2)=Φ(z1)+Φ(z2)\Phi(z_1 + z_2) = \Phi(z_1) + \Phi(z_2)

It’s just one of the steps to prove it, but I found it interesting.

But also, every elliptic curve over C is a torus

Theorem: Let y2=4x3AxBy^2 = 4x^3 - Ax - B define an elliptic curve EE over C.\mathbb{C}. Then there is a lattice LL such that:

g2(L)=Aandg3(L)=B.g_2(L) = A \text{ and } g_3(L) = B.

There is an isomorphism of groups

C/LE(C).\mathbb{C}/L \simeq E(\mathbb{C}).

I just skimmed through the proof, as my lack of knowledge in complex analysis is a bit disheartening. However, I hope to return to it someday.

Let’s first define the modular j-invariant for the lattice L.L.

Definition:

j(L)=1728g2(L)3g2(L)327g3(L)2j(L) = 1728\frac{g_2(L)^3}{g_2(L)^3 - 27g_3(L)^2}

The following is a crucial result that aids in proving the theorem above.

Corollary: If zC,z \in \mathbb{C}, there is exactly one τF\tau \in \mathcal{F} such that

j(τZ+Z)=zj(\tau Z + Z) = z

Let’s postpone a discussion of what F\mathcal{F} represents until later. For now:

H=x+iy:y>0;x,yR\mathcal{H} = {x + iy: y > 0; x,y \mathbb{R}}

F=zC:Re(z)12,z1\mathcal{F} = {z \in \mathbb{C}: |Re(z)| \leq \frac{1}{2}, |z| \ge 1}

H\mathcal{H} is referred to as the upper half-plane.

Now, let’s observe the following complex number:

z0=1728A3A327B2z_0 = 1728\frac{A^3}{A^3 - 27B^2}

There exists exactly one τ0\tau_0 such that j(τ0Z+Z)=z0.j(\tau_0Z + Z) = z_0.

Is lattice τ0Z+Z\tau_0Z + Z already what we are searching for? That is, does it hold g2(τ0Z+Z)=Ag_2(\tau_0Z + Z) = A and g3(τ0Z+Z)=B?g_3(\tau_0Z + Z) = B?

We have:

g23g2327g32=A3A327B2\frac{g_2^3}{g_2^3 - 27g_3^2} = \frac{A^3}{A^3 - 27B^2}

That means:

g23=λ0A3g_2^3 = \lambda_0 A^3

g2327g32=λ0(A327B2)g_2^3 - 27g_3^2 = \lambda_0 (A^3 - 27B^2)

So g2=λ0Ag_2 = \lambda_0 A and g3=±λ0B.g_3 = \pm\lambda_0 B.

In general it holds:

g2(λL)=λ4g2(L)g_2(\lambda L) = \lambda^{-4}g_2(L)

So

g2(λ04(τ0Z+Z))=λ01λ0A=Ag_2(\lambda_0^4 (\tau_0 Z+ Z)) = \lambda_0^{-1} \lambda_0 A = A

Now we have the lattice λ04(τ0Z+Z)\lambda_0^4 (\tau_0 Z+ Z), for which g2=A.g_2 = A. Hence, for this lattice: g3=±B.g_3 = \pm B. If g3=B,g_3 = B, we are done. Otherwise, the desired lattice is iλ04(τ0Z+Z).i\lambda_0^4 (\tau_0 Z+ Z).