An oft cited letter from Tate to Serre on computing local heights on elliptic curves

This document contains a letter written by John Tate to Jean-Pierre Serre in 1979 in which Professor Tate describes a fast and elegant algorithm for computing local canonical heights on elliptic curves over local fields $K_{v}$ other than $K_{v}=\mathbb{C}$. Accounts of Tate’s algorithm were published in [1] and [2], the former including a modified algorithm that also allows $K_{v}=\mathbb{C}$. But over the years there have been numerous articles that make direct reference to the original handwritten letter, so Professor Tate has kindly given me permission to post this typeset version on the ArXiv.

 Joseph H. Silverman July 24, 2012

[1]  J. H. Silverman, Computing heights on elliptic curves, Math. Comp. 51 (1988), 339–358.

[2]  H. Tschöpe and H. Zimmer, Computation of the Néron-Tate height on elliptic curves, Math. Comp. 48 (1987), 351–370.

October 1, 1979

Dear Serre,

Here is an appendix to my letter of 21 June 1968. I want to explain what seems to me an efficient way to compute $\lambda_{\infty}$, the “canonical quasifunction” on an elliptic curve over $\mathbb{R}$. The method can be used on an HP25 (see enclosed programs). On the other hand, from a theoretical point of view it can be used to show the existence of the $\lambda_{v}$ on any local field $K_{v}$ except in case $K_{v}\cong\mathbb{C}$. The trick is to use as parameter a function $t=\frac{1}{x+r}$ with a double zero at 0, but with $r$ chosen so that the 2 poles of $t$ are conjugate quadratic over $K_{v}$ rather than being in $K_{v}$, so that $t$ is bounded on the group $E(K_{v})$ of rational points, and the computer can compute $t(2^{n}P)$ by iteration, never overflowing. The method is summed up in:

###### Theorem.

Let $K$ be a local field. Let $E$ be an elliptic curve over $K$ defined by the usual equation

 $y^{2}+a_{1}xy+a_{3}y=x^{3}+a_{2}x^{2}+a_{4}x+a_{6}$

and define $b_{2}$, $b_{4}$, $b_{6}$, and $b_{8}$ as usual. Suppose there is an open subgroup $\Gamma$ of $E(K)$ such that $x(P)$ does not take the value $0$ for $P\in\Gamma$.

[Examples:$(K=\mathbb{R})$ If $b_{6}<0$, we can take $\Gamma=E(\mathbb{R})$; if $\Delta>0$, and $b_{2}=0$ (or more generally if the point of order 2 on the connected component of $0$ has a strictly positive $x$-coordinate) then we can take $\Gamma=E^{0}(\mathbb{R})$, the connected component of $0$ in $E(\mathbb{R})$.]

Suppose $P\in\Gamma$. Define sequences $(t_{n})$, $(W_{n})$, and $(Z_{n})$, $n\geq 0$, inductively by:

 t_{0}=\frac{1}{x(P)}\text{ and }t_{n+1}=\frac{W_{n}}{Z_{n}},\text{ where }% \left\{\begin{aligned}\displaystyle W_{n}&\displaystyle=4t_{n}+b_{2}t^{2}_{n}+% 2b_{4}t^{3}_{n}+b_{6}t^{4}_{n},\\ \displaystyle Z_{n}&\displaystyle=1-b_{4}t^{2}_{n}-2b_{6}t^{3}_{n}-b_{8}t^{4}_% {n}.\\ \end{aligned}\right.

There are constants $\varepsilon>0$ and $M$, independent of $P$, such that

 $|t_{n}|\leq M$ and $|Z_{n}|\geq\varepsilon$ for all $n$,

and consequently there is a bound $N$ such that $\log|Z_{n}|\leq N$ for all $n$ and all $P\in\Gamma$. Put

 $\mu(P)=\sum^{\infty}_{n=0}\frac{1}{4^{n}}\log|Z_{n}|\quad\text{and}\quad% \lambda(P)=\frac{1}{2}\log\bigl|x(P)\bigr|+\frac{1}{8}\mu(P).$

Then $\lambda$ is a function continuous on $\Gamma-\{0\}$, bounded outside of any neighborhood of $0$ in $\Gamma$, such that

 $\lambda(P)-\frac{1}{2}\log\bigl|x(P)\bigr|\to 0\quad\text{as}\quad P\to 0,$

and such that

 $2P\neq 0$
###### Proof.

We have $Y^{2}=4x^{3}+b_{2}x^{2}+2b_{4}x+b_{6}$. Let $x_{2}=x(2P)$. Then

 $x_{2}=\frac{x^{4}-b_{4}x^{2}-2b_{6}x-b_{8}}{4x^{3}+b_{2}x^{2}+2b_{4}x+b_{6}}=% \frac{x^{4}Z}{Y^{2}},\tag{*}$

where

 $Z=1-b_{4}x^{-2}-2b_{6}x^{-3}-b_{8}x^{-4}.$

Now, under our underlined hypothesis, there is an $\varepsilon>0$ such that

 $\bigl|x(P)\bigr|\geq\varepsilon$ for $P\in\Gamma$.

Hence the function $x^{-1}$ is bounded on $\Gamma$, and so $Z$ is also. But $Z$ is bounded away from $0$, too, on $\Gamma$, because $|x_{2}|\geq\varepsilon$, and $Z$ has no zero in common with $x^{-1}$ and $Y$. Thus $\log|Z|$ is bounded on $\Gamma$. From (?) we see that, in the notation of the theorem, we have $Z_{n}=Z(2^{n}P)$, and consequently

 $\mu(P)=\sum^{\infty}_{n=0}\frac{1}{4^{n}}\log\bigl|Z(2^{n}P)\bigr|$

is well-defined, continuous, and bounded on $\Gamma$; and satisfies

 $\mu(P)=\log\bigl|Z(P)\bigr|+\frac{1}{4}\mu(2P).\tag{**}$

From (?) we find for $P$ such that $2P\neq 0$,

 $\log\bigl|x(2P)\bigr|=4\log\bigl|x(P)\bigr|+\log\bigl|Z(P)\bigr|-2\log\bigl|Y(% P)\bigr|.$

Eliminating $\log\bigl|Z(P)\bigr|$ from these last two equations we find that the function

 $\lambda=\frac{1}{2}\log|x|+\frac{1}{8}\mu$

satisfies

 $P\in\Gamma$

Moreover,

 $\lambda(P)-\frac{1}{2}\log\bigl|x(P)\bigr|=\frac{1}{8}\mu(P)\to 0\quad\text{as% }\quad P\to 0,$

because $\mu$ is continuous and $\mu(0)=0$, as one sees by putting $P=0$ in (?) and using $Z(0)=1$. ∎

Salut et Fraternité

J. Tate