Hi I was wondering how you would find the number of points with integer coordinates on an elliptic curve E.

In particular for the given curve E:y^2 = x^3 + 17, how many points with integer coordinates can you find on E.

Printable View

- July 6th 2011, 11:38 PMliedoraElliptic Curve
Hi I was wondering how you would find the number of points with integer coordinates on an elliptic curve E.

In particular for the given curve E:y^2 = x^3 + 17, how many points with integer coordinates can you find on E. - July 7th 2011, 11:28 AMliedoraRe: Elliptic Curve
Here are two points,P (-1,4), P (2,5)

Which can be easily verified by substituting them into E. - July 7th 2011, 12:03 PMliedoraRe: Elliptic Curve
Found some more points, (-2,3), (4,9), (8,23), (43,282), (52,375) So we have a total of 7 points.

Maybe someone could lend a hand by implementing

for i in range(-3,n):

x = sqrt(i^3 + 17)

if x == int

print i,x

To see if there are any more values, (I tried to put this code into SAGE but doesn't seem to work, could anyway tell me why not, and how I could get it working?) I will ask my computer science friend if not =)

Cheers guys - July 7th 2011, 12:52 PMOpalgRe: Elliptic Curve
- July 7th 2011, 01:36 PMliedoraRe: Elliptic Curve
Oooh I skimmed past the first 10000 points, must of missed that one, good job. Did you write a program for that? The gap seems to be getting very large between the points, will be interesting to how many more there are! Any idea how to write a program in SAGE that would find such points?

Thanks for taking an interest! - July 7th 2011, 05:19 PMBruno J.Re: Elliptic Curve
This is a famous example. See for example the exercises in Silverman & Tate. It has finitely many points, but it's not easy to show (I don't know how to do it).

- July 7th 2011, 07:14 PMliedoraRe: Elliptic Curve
Have run it up to x=10000000 and still no more values... But how on earth do you prove its finite!!

- July 7th 2011, 11:49 PMOpalgRe: Elliptic Curve
No, I just used the fact that if you have two integer points on the curve such that the line joining them has integer-valued gradient, then that line will meet the curve at a third such point. The line joining (43,–282) and (52,375) has gradient 73, and meets the curve again at (5234,378661).

That is a neat technique for finding such points, but of course it is not going to help in proving that there are only finitely many of them.

**Edit.**I just came across this reference to a theorem of Siegel. It also states that the eight integer solutions to y^2=x^3+17 are the only ones with y>0.