John Cremona on Wed, 25 Jun 2025 12:31:17 +0200


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: question on heightmatrix for algebraic points


It is usual in the formula for the canonical height of points over
number fields to divide by the degree of the extension, the reason
being that the height thus obtained is independent of which field you
consider the point being defined over.  (For example, rational points
then have the same height even if you consider them to be defined over
a number field).

One place where this is not the right thing to do is when you use the
heights to define the regulator which appears in the Birch
Swinnerton-Dyer conjecture.  Then, you should not normalise the
heights.  The non-normalised height is called the "Neron-Tate height".
See https://www.lmfdb.org/knowledge/show/ec.regulator

John

On Tue, 24 Jun 2025 at 21:07, Bill Allombert
<Bill.Allombert@math.u-bordeaux.fr> wrote:
>
> On Tue, Jun 24, 2025 at 12:30:16PM -0700, American Citizen wrote:
> > Hello, all of you, I appreciate your patience, especially Bill's.
> >
> > I have some questions about heights of algebraic points on an elliptic curve
> > and the height matrix associated with them.
> >
> > Let an elliptic curve E be expressed in Weierstrass format.
> >
> > (1)  E = [0, 0, 0, 100, 0]
> >
> > One Mordell-Weil basis for E is the point [5,25].
> >
> > We define 2 algebraic points on E
> >
> >    p = [1, sqrt(101)] with height ~= 4.69969906449875... using
> > K1=nfinit(x^2-101) and ellinit(e,K1)
> >    q = [2, sqrt(208)] with height ~= 2.37364501798303... using
> > K2=nfinit(x^2-208) and ellinit(e,K2)
>
> You need to construct the compositum of your fields, so that you
> have a common field for both.
>  Do this:
>
>  ? [P,a,b]=polcompositum(x^2-101,x^2-208,1)[1];
>  ? a^2
>  %5 = Mod(101,x^4-618*x^2+11449)
>  ? b^2
>  %6 = Mod(208,x^4-618*x^2+11449)
>  ? K=nfinit(P);
>  ? E=ellinit([0, 0, 0, 100, 0],K);
>  ? p=[1,a]; q=[2,b];
>  ? ellheightmatrix(E,[p,q])
>  %7 = [9.3993981289975127877576183833519503910,4.701977403289150032E-38;
>        4.701977403289150032E-38,4.7472900359660764922371320463865657704]
>  ? elladd(E,p,q)
>  %8 = [Mod(x^2 - 3, x^4 - 618*x^2 + 11449), Mod(-213/214*x^3 + 345/214*x, x^4 - 618*x^2 + 11449)]
>
> Cheers,
> Bill
>