 
Let  be a normalised rational newform for
 be a normalised rational newform for 
 .  Let
.  Let
 be its period lattice; that is, the lattice of periods of
 be its period lattice; that is, the lattice of periods of
 over
 over 
 .
.
We know that 
 is an elliptic curve
 is an elliptic curve  defined
over
 defined
over  and of conductor
 and of conductor  .  This is the optimal quotient of
.  This is the optimal quotient of
 associated to
 associated to  .  Our goal is two-fold: to identify
.  Our goal is two-fold: to identify  (by giving an explicit Weierstrass model for it with integer
coeffients); and to show that the associated Manin constant for
(by giving an explicit Weierstrass model for it with integer
coeffients); and to show that the associated Manin constant for  is
is  .  In this section we will give an algorithm for this; our
algorithm applies equally to optimal quotients of
.  In this section we will give an algorithm for this; our
algorithm applies equally to optimal quotients of  .
.
As input to our algorithm, we have the following data:
 -basis for
-basis for  , known to a specific precision;
, known to a specific precision;
 (defined below); and
 (defined below); and 
 of conductor
of conductor  , given by minimal models, all with
, given by minimal models, all with 
 .
. 
So  is isomorphic over
 is isomorphic over  to
 to  for a unique
 for a unique
 .
.
The justification for this uses the full force of the modularity of
elliptic curves defined over  : we have computed a full set of
newforms
: we have computed a full set of
newforms  at level
 at level  , and the same number of isogeny classes of
elliptic curves, and the theory tells us that there is a bijection
between these sets.  Checking the first few terms of the
, and the same number of isogeny classes of
elliptic curves, and the theory tells us that there is a bijection
between these sets.  Checking the first few terms of the  -series
(i.e., comparing the Hecke eigenforms of the newforms with the traces
of Frobenius for the curves) allows us to pair up each isogeny class
with a newform.
-series
(i.e., comparing the Hecke eigenforms of the newforms with the traces
of Frobenius for the curves) allows us to pair up each isogeny class
with a newform.
We will assume that one of the  , which we always label
, which we always label  , is
such that
, is
such that  and
 and  (the period lattice of
 (the period lattice of  )
are approximately equal.  This is true in practice, because our method
of finding the curves in the isogeny class is to compute the
coefficients of a curve from numerical approximations to the
)
are approximately equal.  This is true in practice, because our method
of finding the curves in the isogeny class is to compute the
coefficients of a curve from numerical approximations to the  and
 and
 invariants of
 invariants of 
 ; in all cases these are very close
to integers which are the invariants of the minimal model of an
elliptic curve of conductor
; in all cases these are very close
to integers which are the invariants of the minimal model of an
elliptic curve of conductor  , which we call
, which we call  .  The other
curves in the isogeny class are then computed from
.  The other
curves in the isogeny class are then computed from  .  For the
algorithm described here, however, it is irrelevant how the curves
.  For the
algorithm described here, however, it is irrelevant how the curves
 were obtained, provided that
 were obtained, provided that  and
 and  are
close (in a precise sense defined below).
 are
close (in a precise sense defined below).
Normalisation of lattices: every lattice  in
 in  which
defined over
 which
defined over  has a unique
 has a unique  -basis
-basis  ,
,  satisfying one of the following:
satisfying one of the following:
 and
 and 
 are real and
positive; or
 are real and
positive; or
 and
 and 
 are real and
positive.
 are real and
positive.
For  we know the type from modular symbol calculations, and
we know
 we know the type from modular symbol calculations, and
we know 
 to a certain precision by numerical
integration; modular symbols provide us with cycles
 to a certain precision by numerical
integration; modular symbols provide us with cycles
 such that the integral of
 such that the integral of 
 over
 over 
 give
 give 
 .
.
For each curve  we compute (to a specific precision) a
 we compute (to a specific precision) a  -basis
for its period lattice
-basis
for its period lattice  using the standard AGM method.
Here,
 using the standard AGM method.
Here,  is the lattice of periods of the Néron
differential on
 is the lattice of periods of the Néron
differential on  .  The type of
.  The type of  is determined by the
sign of the discriminant of
 is determined by the
sign of the discriminant of  : type
: type  for negative discriminant,
and type
 for negative discriminant,
and type  for positive discriminant.
 for positive discriminant.
For our algorithm we will need to know that  and
 and
 are approximately equal.  To be precise, we know that they
have the same type, and also we verify, for a specific postive
 are approximately equal.  To be precise, we know that they
have the same type, and also we verify, for a specific postive
 , that
, that
 and
   and 
Here
 ,
, 
 denote the normalised generators
of
 denote the normalised generators
of  , and
, and 
 ,
, 
 those of
 those of  .
.
Pulling back the Néron differential on  to
 to  gives
 gives
 where
 where 
 is the Manin constant
for
 is the Manin constant
for  . Hence
. Hence
 
Our task is now to
 , to find which of the
, to find which of the  is (isomorphic to)
  the ``optimal'' curve
 is (isomorphic to)
  the ``optimal'' curve  ; and
; and
 .
.
Our main result is that  and
 and  , provided that the precision
bound
, provided that the precision
bound 
 in (*) is sufficiently small (in most cases,
 in (*) is sufficiently small (in most cases,
 suffices).  In order to state this precisely, we need
some further definitions.
 suffices).  In order to state this precisely, we need
some further definitions.
A result of Stevens says that in the isogeny class there is a curve,
say  , whose period lattice
, whose period lattice 
 is contained in
every
 is contained in
every  ; this is the unique curve in the class with minimal
Faltings height.  (It is conjectured that
; this is the unique curve in the class with minimal
Faltings height.  (It is conjectured that  is the
 is the
 -optimal curve, but we do not need or use this fact.  In
many cases, the
-optimal curve, but we do not need or use this fact.  In
many cases, the 
 - and
- and 
 -optimal curves are
the same, so we expect that
-optimal curves are
the same, so we expect that  often; indeed, this holds for
the vast majority of cases.)
 often; indeed, this holds for
the vast majority of cases.)
For each  , we know therefore that
, we know therefore that
 and also
 and also
 .  Let
.  Let  be the
maximum of
 be the
maximum of  and
 and  .
.
 ; then
; then  and
 and  .
That is, the curve
.
That is, the curve  is the optimal quotient and its Manin
constant is
 is the optimal quotient and its Manin
constant is  .
.
 and
 and
 , so
, so
 .  For some
.  For some  we have
 we have
 .  The idea is that
.  The idea is that
 ;
if
;
if  , then the closeness of
, then the closeness of  and
 and  forces
forces  and equality throughout.  To cover the general case it is
simpler to work with the real and imaginary periods separately.
 and equality throughout.  To cover the general case it is
simpler to work with the real and imaginary periods separately.
Firstly,
 
Then
 
Hence
 
If
 , then
, then 
 , contradiction.  Hence
, contradiction.  Hence  , so
, so
 .  Similarly, we have
.  Similarly, we have
 
and again we can conclude that
 ,
and hence
,
and hence 
 .
.
Thus 
 , from which the result follows.
, from which the result follows.
  
 , every optimal elliptic quotient of
, every optimal elliptic quotient of  has
Manin constant equal to
 has
Manin constant equal to  .  Moreover, the optimal curve in each
class is the one whose identifying number on the tables
[Cre] is
.  Moreover, the optimal curve in each
class is the one whose identifying number on the tables
[Cre] is  (except for class
 (except for class  where the optimal
curve is
 where the optimal
curve is  ).
). we used modular symbols to find all newforms
 we used modular symbols to find all newforms  and
their period lattices, and also the corresponding isogeny classes of
curves.  In all cases we verified that (*) held with the appropriate
value of
 and
their period lattices, and also the corresponding isogeny classes of
curves.  In all cases we verified that (*) held with the appropriate
value of 
 .  (The case of
.  (The case of  is only exceptional on
account of an error in labelling the curves several years ago, and is
not significant.)
 is only exceptional on
account of an error in labelling the curves several years ago, and is
not significant.)
  
 is
 is  , so the
precision needed for the computation of the periods is very low.  For
, so the
precision needed for the computation of the periods is very low.  For
 , out of
, out of  isogeny classes, only
 isogeny classes, only  have
 have  : we
found
: we
found  in
 in  cases,
 cases,  in
 in  cases, and
 cases, and  and
 and
 once each (for
 once each (for  and
 and  respectively);
 respectively);   in
 in
 cases; and no larger values.  Class
 cases; and no larger values.  Class  is the only one for
which both
 is the only one for
which both  and
 and  are greater than
 are greater than  (both are
 (both are  ).
).
Finally, we give a slightly weaker result for 
 ; in
this range we do not know
; in
this range we do not know  precisely, but only its
projection onto the real line.  (The reason for this is that we can
find the newforms using modular symbols for
 precisely, but only its
projection onto the real line.  (The reason for this is that we can
find the newforms using modular symbols for 
 ,
which has half the dimension of
,
which has half the dimension of 
 ; but to find the
exact period lattice requires working in
; but to find the
exact period lattice requires working in 
 .)  The
argument is similar to the one given above, using
.)  The
argument is similar to the one given above, using  .
.
 in the range
 in the range 
 , every optimal elliptic
quotient of
, every optimal elliptic
quotient of  has Manin constant equal to
 has Manin constant equal to  .
. 
 but only (to a certain precision) a positive real number
 but only (to a certain precision) a positive real number
 such that either
 such that either  has type
 has type  and
 and
 , or
, or  has type
 has type  and
 and
 .  Curve
.  Curve  has lattice
 has lattice  ,
and the ratio
,
and the ratio 
 satisfies
 satisfies
 .  In all cases this holds with
.  In all cases this holds with
 , which will suffice.
, which will suffice.
First assume that  .
. 
If the type of  is the same as that of
 is the same as that of  (for
example, this must be the case if all the
 (for
example, this must be the case if all the  have the same
type, which will hold whenever all the isogenies between the
 have the same
type, which will hold whenever all the isogenies between the  have odd degree) then from
have odd degree) then from 
 we deduce as before
that
 we deduce as before
that  exactly, and
 exactly, and 
 , hence
, hence  .  So
in this case we have that
.  So
in this case we have that  , though there might be some ambiguity
in which curve is optimal if
, though there might be some ambiguity
in which curve is optimal if  for more than one value of
 for more than one value of  .
.
Assume next that  has type
 has type  but
 but  has type
 has type
 .  Now
.  Now 
 .  The usual argument
now gives
.  The usual argument
now gives  .  Hence either
.  Hence either  and
 and  , or
, or  and
 and
 .  To see if the latter case could occur, we look for classes
in which
.  To see if the latter case could occur, we look for classes
in which  and
 and  has type
 has type  , while for some
, while for some  we
also have
 we
also have  and
 and  of type
 of type  .  This occurs 28 times
for
.  This occurs 28 times
for 
 , but for 15 of these the level
, but for 15 of these the level  is odd, so we
know that
 is odd, so we
know that  must be odd.  The remaining 13 cases are
 must be odd.  The remaining 13 cases are
|  | |
|  | 
 of type 1 and
 of type 1 and
 of type 2, with
 of type 2, with 
![$ [\Lambda_1:\Lambda_2]=2$](img480.png) , so that
, so that  rather
than
 rather
than  has minimal Faltings height.
 has minimal Faltings height.
Next suppose that  has type
 has type  but
 but  has type
 has type
 .  Now
.  Now 
 .  The usual argument
now gives
.  The usual argument
now gives  , which is impossible; so this case cannot occur.
, which is impossible; so this case cannot occur.
Finally we consider the cases where  .  There are only three of
these for
.  There are only three of
these for 
 : namely,
: namely,  ,
,  and
 and  ,
where
,
where  .  In each case the
.  In each case the  all have the same type
(they are linked via
 all have the same type
(they are linked via  -isogenies) and the usual argument shows that
-isogenies) and the usual argument shows that
 .  But none of these levels is divisible by
.  But none of these levels is divisible by  , so
, so  in
each case.
 in
each case.
  
William Stein 2006-06-25