« Why I Don't Like Assertions | Main | HTML entities for math »

Wednesday, 06 January 2010

Rational points on elliptic curves

If you look at the rules for adding points on an elliptic curve, you'll see that the coordinates of P3 = P1 + P2 are rational functions of the coordinates of P1and P2. This means that if P1and P2 have rational coordinates then P3 also does because its coordinates are rational functions of these rational coordinates.

It turns out that rational points on an ellipic curve also have other interesting properties. In particular, rational points of finite order have to have integer coordinates and the y-coordinate of these points has to either be 0 or divide the discriminant of the cubic that defines the elliptic curve. This is the Nagell-Lutz theorem, which is the following:

Let y2 = x3 + ax + b be an elliptic curve over the rationals with integer coefficients and let D = 4 a3 + 27 b2. Then if P = (xP,yP) is a rational point of finite order then P has integer coordinates and either yP = 0 or yP2|D.

Example

Suppose that we have the elliptic curve y2 = x3 + 1. In this case we have that D = -27, so that the possibilities for the y-coordinate of a rational point of finite order are limited to 0, ±1, ±3. A quick check of these possibilities shows that we have the following points, and the Nagell-Lutz theorem tells us that that's all of them:

P1 = (-1,0)

P2 = (0,1)

P3 = (0,-1)

P4 = (2,3)

P5 = (2,-3)

Here's what this looks like:

Image001
 

It's also easy to check that these points plus O form a subgroup of the points on the curve. If you add any two of these points together you always get another of of these points. Here's this subgroup:

Rational points on y2 = x3 + 1

+

O

P1

P2

P3

P4

P5

O

O

P1

P2

P3

P4

P5

P1

P1

O

P5

P4

P3

P2

P2

P2

P5

P3

O

P1

P4

P3

P3

P4

O

P2

P5

P1

P4

P4

P3

P1

P5

P2

O

P5

P5

P2

P4

P1

O

P3

We can also think of the elliptic curve y2 = x3 + 1 as being parameterized by the Weierstrass ℘-function with periods ω1 and ω2 where we have approximately

ω1 = 2.10327 + 1.21433 i

and

ω2 = 2.42865 i

All of the points on y2 = x3 + 1 that have the property 6P = O come from the complex numbers shown here: 

Lattice2   

Of these 36 points, these are the ones that we get the subgroup of rational points of finite order from (z1 corresponds to P1, etc., and z0 corresponds to O):

Lattice1   

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00e55375ef1c88330120a778721b970b

Listed below are links to weblogs that reference Rational points on elliptic curves:

Comments

Post a comment

If you have a TypeKey or TypePad account, please Sign In.

Voltage Data Breach Index

  • Grab the Voltage Data Breach Index

May 2012

Sun Mon Tue Wed Thu Fri Sat
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31