Задача решается, если разность двух каких-нибудь корней равна квадрату числа в поле, которому принадлежат сами корни. Иначе преобразование получается нерациональным.
Не добившись от задачи согласия, я её испытал на примере.
Итак, попробую ещё раз объяснить.
Пусть, линейной заменой
![$x'=ax+b$ $x'=ax+b$](https://dxdy-02.korotkov.co.uk/f/5/8/b/58b8b25d9b39d7984c5223207661df7582.png)
любую кривую
![$y^2=(x-x_1)(x-x_2)(x-x_3)$ $y^2=(x-x_1)(x-x_2)(x-x_3)$](https://dxdy-03.korotkov.co.uk/f/e/5/e/e5e751f0735240235d7b34cbdd21209a82.png)
можно привести к виду
![$y^2=x'(x'-1)(x'-\lambda )$ $y^2=x'(x'-1)(x'-\lambda )$](https://dxdy-03.korotkov.co.uk/f/2/c/7/2c7e783c72e445a28414d2ff6166689182.png)
где
![$\lambda = \frac{{x_3 - x_1 }}{{x_2 - x_1 }}$ $\lambda = \frac{{x_3 - x_1 }}{{x_2 - x_1 }}$](https://dxdy-03.korotkov.co.uk/f/e/4/2/e4217597fed5d15022efb937e4deb64682.png)
Возьмём кривую
![$y^2=x(x-6)(x+6)$ $y^2=x(x-6)(x+6)$](https://dxdy-04.korotkov.co.uk/f/f/a/0/fa009934b9e3a7ed4e1ad84eb1f5574282.png)
Которая получается из верхней кривой при
![$x_1=0, x_2=6,x_3=-6$ $x_1=0, x_2=6,x_3=-6$](https://dxdy-04.korotkov.co.uk/f/3/e/4/3e4faf8a1201f7336ae8c3482357ffe582.png)
тогда
![$\lambda=-1$ $\lambda=-1$](https://dxdy-03.korotkov.co.uk/f/a/6/c/a6c715717efe4ff60f98554c5b87e4cf82.png)
И мы должны с помощью преобразований получить такую кривую
![$y^2=x(x-1)(x+1)$ $y^2=x(x-1)(x+1)$](https://dxdy-02.korotkov.co.uk/f/d/5/d/d5d822114adf944e739da56feafdedec82.png)
Поскольку число
![$6$ $6$](https://dxdy-04.korotkov.co.uk/f/3/2/7/327c36301dc71617dc7032f8ce30b23682.png)
конгруэнтно, то первая кривая
имеет бесконечно много рациональных точек.
Во второй кривой число
![$1$ $1$](https://dxdy-01.korotkov.co.uk/f/0/3/4/034d0a6be0424bffe9a6e7ac9236c0f582.png)
не конгруэнтно и, следовательно, кривая
не имеет рациональных точек кроме трёх тривиальных.
А это очень неправильно, если преобразования изначально были рациональны. Значит, где-то у меня ошибка.