10.12.2012 Views

Prime Numbers

Prime Numbers

Prime Numbers

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

7.5 Counting points on elliptic curves 359<br />

too much larger than Z: if it is not isomorphic to Z, then it is isomorphic to<br />

an order in an imaginary quadratic number field. (An “order” is a subring of<br />

finite index of the ring of algebraic integers in the field.) In such a case it is<br />

said that E has complex multiplication, or is a CM curve.<br />

Suppose E is an elliptic curve defined over the rationals, and when<br />

considered over the complex numbers has complex multiplication by an order<br />

in Q( √ D), where D is a negative integer. Suppose p>3isaprimethat<br />

does not divide the discriminant of E. We then may consider E over Fp by<br />

reducing the coefficients of E modulo p. Suppose the prime p is a norm of<br />

an algebraic integer in Q( √ D). In this case it turns out that we can easily<br />

find the order of the elliptic-curve group E(Fp). The work in computing this<br />

order does not even require the coefficients of the curve E, one only needs the<br />

numbers D and p. And this work to compute the order is indeed simple; one<br />

uses the Cornacchia–Smith Algorithm 2.3.13. There is additional, somewhat<br />

harder, work to compute the coefficients of an equation defining E, but if one<br />

can see for some reason that the order will not be useful, this extra work can<br />

be short-circuited. This, in essence, is the idea of Atkin and Morain.<br />

We now review some ideas connected with imaginary quadratic fields, and<br />

the dual theory of binary quadratic forms of negative discriminant. Some of<br />

these ideas were developed in Section 5.6. The (negative) discriminants D<br />

relevant to curve order assessment are defined thus:<br />

Definition 7.5.7. A negative integer D is a fundamental discriminant if the<br />

odd part of D is squarefree, and |D| ≡3, 4, 7, 8, 11, 15 (mod 16).<br />

Briefly put, these are discriminants of imaginary quadratic fields. Now,<br />

associated with each fundamental discriminant is the class number h(D). As<br />

we saw in Section 5.6.3, h(D) is the order of the group C(D) of reduced binary<br />

quadratic forms of discriminant D. In Section 5.6.4 we mentioned how the<br />

baby-steps, giant-steps method of Shanks can be used to compute h(D). The<br />

following algorithm serves to do this and to optionally generate the reduced<br />

forms, as well as to compute the Hilbert class polynomial corresponding to<br />

D. This is a polynomial of degree h(D) with coefficients in Z such that the<br />

splitting field for the polynomial over Q( √ D) has Galois group isomorphic to<br />

the class group C(D). This splitting field is called the Hilbert class field for<br />

Q( √ D) and is the largest abelian unramified extension of Q( √ D). The Hilbert<br />

class field has the property that a prime number p splits completely in this<br />

field if and only if there are integers u, v with 4p = u 2 + |D|v 2 . In particular,<br />

since the Hilbert class field has degree 2h(D) over the rational field Q, the<br />

proportion, among all primes, of primes p with 4p so representable is 1/2h(D),<br />

[Cox 1989].<br />

We require a function (again, we bypass the beautiful and complicated<br />

foundations of the theory in favor of an immediate algorithm development)<br />

∆(q) =q<br />

<br />

1+<br />

∞<br />

(−1)<br />

n=1<br />

<br />

n<br />

q n(3n−1)/2 + q n(3n+1)/2 24<br />

,

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!