 
 
 
 
 
 
 
  
 be the elliptic curve
 be the elliptic curve 
 over
 over 
 , given in
Weierstrass form, and suppose
, given in
Weierstrass form, and suppose  is a prime of good
ordinary6.3 reduction.
Kedlaya's algorithm6.4 [Ked01],
[Ked04] employs Monsky-Washnitzer cohomology of the
affine curve
 is a prime of good
ordinary6.3 reduction.
Kedlaya's algorithm6.4 [Ked01],
[Ked04] employs Monsky-Washnitzer cohomology of the
affine curve 
 to compute the zeta function of its
reduction over finite fields. While the computation of zeta
functions for elliptic curves is best done with algorithms that
take into account the group structure, we note that Kedlaya's
algorithm was formulated in the more general context of
hyperelliptic curves and is of great interest for curves of genus
greater than 1. However, more pertinent to our situation is the
fact that Kedlaya's algorithm allows us to compute the matrix of
absolute Frobenius on Monsky-Washnitzer cohomology, and it is this
matrix that allows for fast high-precision computation of
 to compute the zeta function of its
reduction over finite fields. While the computation of zeta
functions for elliptic curves is best done with algorithms that
take into account the group structure, we note that Kedlaya's
algorithm was formulated in the more general context of
hyperelliptic curves and is of great interest for curves of genus
greater than 1. However, more pertinent to our situation is the
fact that Kedlaya's algorithm allows us to compute the matrix of
absolute Frobenius on Monsky-Washnitzer cohomology, and it is this
matrix that allows for fast high-precision computation of  -adic
heights using the recent algorithm of Mazur, Stein, and Tate
[MST06].
-adic
heights using the recent algorithm of Mazur, Stein, and Tate
[MST06].
We focus on the computation of this matrix. Details omitted here can be found in the aforementioned papers.
Let 
 denote the affine curve over
 denote the affine curve over 
 cut out
by the equation
 cut out
by the equation 
 . Consider
. Consider 
 zeros of
zeros of  , and let
, and let 
![$\displaystyle A =
\mathbb{Q}_p[x,y,z]/(y^2-Q(x),yz-1)$](img199.png) 
denote the coordinate ring of
 over
over 
 . Recall that the hyperelliptic involution
. Recall that the hyperelliptic involution 
 
gives us an automorphism of the curves
 and
 and  . This, in turn, induces automorphisms
. This, in turn, induces automorphisms  of algebraic de Rham cohomology
of algebraic de Rham cohomology   and
 and  ,
decomposing them into eigenspaces on which
,
decomposing them into eigenspaces on which  acts as the
identity and
 acts as the
identity and  , respectively. In particular,
, respectively. In particular,
 
The 
 -vector space
-vector space 
 is spanned by the classes of
differentials
 is spanned by the classes of
differentials 
![$\displaystyle \left\{[z dx],[xz dx]\right\}.$](img208.png) 
However, the underlying coordinate ring
 does not admit the proper lift
of Frobenius.  To remedy this, we replace
 does not admit the proper lift
of Frobenius.  To remedy this, we replace  by the dagger ring
 by the dagger ring
 
The de Rham complex of 
 is given by
 is given by 
|  |  | |
|  |  | |
|  | 
We denote the cohomology groups of this complex by
 , and as before, they are
, and as before, they are 
 -vector
spaces split into eigenspaces by the hyperelliptic involution.
Perhaps more important is that passing from
-vector
spaces split into eigenspaces by the hyperelliptic involution.
Perhaps more important is that passing from  to
 to 
 does not change the presentation of cohomology, and thus we work
with
does not change the presentation of cohomology, and thus we work
with 
 and its basis
 and its basis  and
 and  .
.
We compute the action of Frobenius on 
 by computing its action on the basis elements. Begin by letting
by computing its action on the basis elements. Begin by letting
 
We have that
 
as an element of
![$ \mathbb{Z}_p[x,y,z]/(y^2-Q(x),yz-1)$](img223.png) , with a precision of
, with a precision of  digits.
 The constant
 digits.
 The constant  determines the number of digits of precision of the
 determines the number of digits of precision of the  -adic height to be computed (i.e., modulo
-adic height to be computed (i.e., modulo  ), and
), and
 is the smallest integer such that
 is the smallest integer such that 
 
As the two differentials  and
 and  span
 span
 , we must now be able to write an
arbitrary element in
, we must now be able to write an
arbitrary element in 
 (where
 (where 
 as a linear
combination of
 as a linear
combination of  ,
,  , and
, and  . With this in
mind, we employ a reduction algorithm. For the purposes of this
reduction, the following definition is helpful:
. With this in
mind, we employ a reduction algorithm. For the purposes of this
reduction, the following definition is helpful:
 in
 in
![$ \mathbb{Z}_p[x,y,z]/(y^2-Q(x),yz-1)$](img223.png) , the highest monomial of
, the highest monomial of  is the one with smallest power of
is the one with smallest power of  and largest power of
 and largest power of
 .
.
 .  Then
the highest monomial of
.  Then
the highest monomial of 
 
is
 if
 if 
 and
 and 
 if
 if  .
.
Here we outline the reduction algorithm. Begin by computing a list
of differentials  , where
, where 
 and
 and 
 . Group the terms in
. Group the terms in 
 as
 as 
 , where
, where 
![$ c_{i,j} \in \mathbb{Z}_p[x]$](img245.png) have degree less than
or equal to 3.
 have degree less than
or equal to 3.
If  has a term
 has a term 
 with
 with  , consider the
term
, consider the
term 
 where
 where  is maximal. Take the unique
linear combination of the
 is maximal. Take the unique
linear combination of the 
 such that when this
linear combination is subtracted off of
 such that when this
linear combination is subtracted off of  , the resulting
``
, the resulting
`` '' no longer has terms of the form
'' no longer has terms of the form 
 .
Repeat this process until
.
Repeat this process until  (or, in more precise terms,
the resulting ``
 (or, in more precise terms,
the resulting `` '' at each step minus linear combinations
of differentials) has no terms
'' at each step minus linear combinations
of differentials) has no terms 
 with
 with  .
.
If  has terms with
 has terms with  , let
, let 
 be the
term with the highest monomial of
 be the
term with the highest monomial of  . Let
. Let 
 be
the term such that
 be
the term such that  has highest term
 has highest term 
 and
subtract off the appropriate multiple of
 and
subtract off the appropriate multiple of  such that the
resulting
 such that the
resulting  no longer has terms of the form
 no longer has terms of the form 
 with
with  . Repeat this process until the resulting
. Repeat this process until the resulting  is of the form
is of the form 
 .
.
Finally, we can read off the entries of the matrix  of absolute
Frobenius:
 of absolute
Frobenius: 
 
 
 
 
 
 
 
