In fact, there is a bijection between
Define bijection between rational right triangles with area n and points on the elliptic curve y^2=x^3-n^2x with y\neq 0.
|
|
Use computer to verify that this is a bijection.
((a^2 - b^2 + 2*a*c + c^2)/(2*a + 2*c), b, (a^2 + b^2 + 2*a*c + c^2)/(2*a + 2*c)) ((a^2 - b^2 + 2*a*c + c^2)/(2*a + 2*c), b, (a^2 + b^2 + 2*a*c + c^2)/(2*a + 2*c)) |
By working in the quotient polynomial ring and avoiding fractions we get that the composition g \circ f is the identity map.
0 0 0 0 0 0 |
|
|
0 0 0 0 |
So we know that the claimed bijections are valid.
|
|
|
|
1 False 2 False 3 False 4 False 5 (3/2, 20/3, 41/6) 6 (3, 4, 5) 7 (-24/5, -35/12, 337/60) 8 False 9 False 10 False 11 False 12 False 13 (323/30, 780/323, 106921/9690) 14 (-8/3, -21/2, 65/6) 15 (4, 15/2, 17/2) 1 False 2 False 3 False 4 False 5 (3/2, 20/3, 41/6) 6 (3, 4, 5) 7 (-24/5, -35/12, 337/60) 8 False 9 False 10 False 11 False 12 False 13 (323/30, 780/323, 106921/9690) 14 (-8/3, -21/2, 65/6) 15 (4, 15/2, 17/2) |
Click to the left again to hide and once more to show the dynamic interactive window |
|
|
First congruent number \equiv 3 \pmod{8}
True Time: CPU 0.02 s, Wall: 0.03 s True Time: CPU 0.02 s, Wall: 0.03 s |
3 3 |
(55/4, 1752/55, 7633/220) (55/4, 1752/55, 7633/220) |
This year isn't congruent:
False Time: CPU 0.02 s, Wall: 0.02 s False Time: CPU 0.02 s, Wall: 0.02 s |
False False |
False Time: CPU 0.02 s, Wall: 0.04 s False Time: CPU 0.02 s, Wall: 0.04 s |
True Time: CPU 0.02 s, Wall: 0.02 s True Time: CPU 0.02 s, Wall: 0.02 s |
Traceback (click to the left of this block for traceback) ... Try increasing descent_second_limit then trying this command again. Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "_sage_input_63.py", line 9, in <module>
open("___code___.py","w").write("# -*- coding: utf-8 -*-\n" + _support_.preparse_worksheet_cell(base64.b64decode("Y29uZygyMDEyKQ=="),globals())+"\n"); execfile(os.path.abspath("___code___.py"))
File "", line 1, in <module>
File "/tmp/tmptRTSZC/___code___.py", line 3, in <module>
cong(_sage_const_2012 )
File "", line 1, in <module>
File "/tmp/tmpKsNmc0/___code___.py", line 4, in cong
G = EllipticCurve([-n**_sage_const_2 ,_sage_const_0 ]).gens()
File "/home/wstein/sage/local/lib/python2.6/site-packages/sage/schemes/elliptic_curves/ell_rational_field.py", line 1931, in gens
"\nTry increasing descent_second_limit then trying this command again."
RuntimeError: Unable to compute the rank, hence generators, with certainty (lower bound=0, generators found=[]). This could be because Sha(E/Q)[2] is nontrivial.
Try increasing descent_second_limit then trying this command again.
|
|
|
1 1 |
|
|