In this section we compute more general rational mappings to the Weierstrass curve by solving differential equations using power series. In the process we uncover a general algorithm for doing this for any curve of genus 1.
Consider the curve
and the associated differential equation
Previously we solved fde by computing the Möbius transform mapping this curve to Weierstrass form. Here is a more direct method which can be generalised to other curves.
Even in this relatively simple case these calculations require computing eight terms of the power series and solving a system of equations in eight unknowns. As a result they are best carried out using CAS.
Power Series Solution
By repeatedly differentiating fde it is easy to compute the first few terms of the power series solution with boundary condition $f(0)=x_0$ and $f'(0)=y_0$ as follows
where $R_i$ are the coefficients of the Taylor expansion $R$ evaluated at $x_0$ ie. $\displaystyle R_i= \frac 1 {i!} R^{[i]}(x_0)$. In a similar way when $x_0=\infty$ we get the Laurent series
We can similarly compute the power series for $\wp(z,g_2,g_3)$ as follows
Now assuming $f(z)$ has two simple poles at $z_1,z_2 \neq 0$ with residues $\alpha,-\alpha$ we can use the order 2 version of this formula to write $f(z)$ as
Attempting to solve this for the unknown coefficients $\alpha,\wp(z_1),\wp(z_2)$ leads to nonlinear equations. However rewriting it as
then moving the denominator to the left hand side of solution, substituting in fseries and pseries, and finally equating the coefficients of the first eight $z^i$ terms, gives six linear equations in the six unknown coefficients $A_1,A_2,A_3,A_4,A_5,A_6$ and a further two linear equations in $g_2,g_3$. This set of eight equations is easily solved to yield:
In this way $f(z)$ can be expressed as a rational functional of $\wp(z),\wp'(z),a,b,c,d,e$ and $x_0,y_0$. And we have expressed $g_2,g_3$ as polynomials in $a,b,c,d,e$.
Reverse Solution
A similar procedure can be applied to express $\wp(z)$ as a rational function of $f(z),f'(z),a,b,c,d,e$ and $x_0,y_0$.
where
Is this a general algorithm ?
This algorithm could be applied to any genus 1 curve $F(x,y)=0$ with a known holomorphic differential $\displaystyle dz = \frac {Q(x,y)} {F_y(x,y)} dx = -\frac {Q(x,y)} {F_x(x,y)} dy$.
† Actually there are isolated special values of $x_0,y_0$ where the coefficients of the power series are not rational functions of the $a_i$. This happens when there are multiple points on the Riemann surface of $F$ with same coordinates $x_0,y_0$. For example on curve curve there is one such case. When $a \ne 0$ there are two points with coordinates $\infty,\infty$
Special Case 1
When $x_0 \rightarrow \infty$ we have $y_0/x_0^2 \rightarrow \sqrt{a}$, one of the poles say $z_2 \rightarrow 0$ and solution collapses to
So there are two solutions with $f(0)=\infty$ and $f'(0)=\infty$ and the solution is no longer rational.
Special Case 2
When $R(x_0)=0$ we have $y_0=0$ and solution collapses to the Möbius transform computed in a previous section.
where
The reduction is not obvious but follows from the fact that the numerator and denominator of solution have a common factor when $R_0=0$ because
Rational Points
If $a,b,c,d,e$ are rational and $(x_0, y_0)$ is a rational point on curve curve then solution has rational coefficients. It puts the rational points on curve in one to one correspondence with the rational points on the corresponding Weierstrass curve. In particular the point $(x_0, y_0)$ corresponds to the point $(\infty, \infty)$ on the Weierstrass curve.
Using solution we can compute the birational map of the Jacobi curve
to the Weierstrass curve
We obtain
and for eight obvious points on jacobi
$x_0$ | $y_0$ | $x$ | $y$ |
---|---|---|---|
$\pm 1$ | $0$ | $\displaystyle x = \pm \frac {12u + k^2 - 5} {12u - 5k^2 + 1}$ | $\displaystyle y = \pm \frac {72(1 - k^2)v} {(12u - 5k^2 + 1)^2}$ |
$\pm 1/k$ | $0$ | $\displaystyle x = \pm \frac {12u - 5k^2 + 1} {k(12u + k^2 - 5)}$ | $\displaystyle y = \pm \frac {-72(1 - k^2)v} {k(12u + k^2 - 5)^2}$ |
$0$ | $\pm 1$ | $\displaystyle x = \pm \frac {-72v} {(12u + k^2 + 6k + 1)(12u + k^2 - 6k + 1)}$ | $\displaystyle y = \pm \frac {(12u + k^2 - 5)(12u - 5k^2 + 1)} {(12u + k^2 + 6k + 1)(12u + k^2 - 6k + 1)}$ |
$\infty$ | $\infty$ | $\displaystyle x = \pm \frac {72v} {24k(6u - k^2 - 1)}$ | $\displaystyle y = \pm \frac {(12u + k^2 - 5)(12u - 5k^2 + 1)} {24k(6u - k^2 - 1)}$ |
Addition Formula
When we use this algorithm to compute a rational mapping of a curve onto itself we are also computing the addition formulae for the uniformising elliptic functions. For example in solution substitute the coefficients for the Weierstrass curve $a=0,b=4,c=0,d=-g_2,e=-g_3$. Then $f(z)=\wp(z+z_0)$ where $\wp(z_0)=x_0$ and $\wp'(z_0)=y_0$ and we have
which is equivalent to the standard addition formula