По п.2 правильный ответ дал
gris.
Кривая
при
- это
- имеет нулевой ранг.
Код:
gp > ellanalyticrank(ellinit([5,0,1,0,0]))[1]
%1 = 0.
Значит, на ней нет рациональных точек бесконечного порядка.
Находим точки конечного порядка.
Код:
E := EllipticCurve([5,0,1,0,0]);
E;
G, h := TorsionSubgroup(E);
torsion_pts_E := [ h(g) : g in G ];
torsion_pts_E;
Результат:
Код:
Elliptic Curve defined by v^2 + 5*v*u + v = u^3 over Rational Field
[ (0 : 1 : 0), (-2 : 8 : 1), (0 : -1 : 1), (-1/4 : 1/8 : 1), (0 : 0 : 1), (-2 : 1 : 1) ]
Отсюда, учитывая, что
в точности получаем тройки
gris для
- это
, которые можно умножать на любое рациональное число.
Вообще на кривой
всегда имеются три дежурные рациональные точки конечного порядка при любом рациональном
. Это
.
Но они не дают решений для исходного уравнения с
Для целых значений
только при
и
число рациональных точек конечного порядка отлично от 3 и равно 6.
При не целых
ситуация меняется. Например, при
число рациональных точек конечного порядка равно 9.
Но это уже другая тема.