1. ## Elliptic 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.

2. ## Re: Elliptic Curve

Here are two points,P$\displaystyle _1$(-1,4), P$\displaystyle _2$(2,5)

Which can be easily verified by substituting them into E.

3. ## Re: 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

4. ## Re: Elliptic Curve

Originally Posted by liedora
Found some more points, (-2,3), (4,9), (8,23), (43,282), (52,375) So we have a total of 7 points.
My guess is that there are quite a lot more, for example (5234,378661). Maybe there are infinitely many.

5. ## Re: 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!

6. ## 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).

7. ## Re: Elliptic Curve

Have run it up to x=10000000 and still no more values... But how on earth do you prove its finite!!

8. ## Re: Elliptic Curve

Originally Posted by liedora
Oooh I skimmed past the first 10000 points, must of missed that one, good job. Did you write a program for that?
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.