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.

378 Chapter 7 ELLIPTIC CURVE ARITHMETIC<br />

on either curve there is no unique m in the Hasse interval with [m]P = O.<br />

See [Schoof 1995] for this and other special cases pertaining to the Mestre<br />

theorems.<br />

7.19. Here we investigate the operation complexity of the Schoof Algorithm<br />

7.5.6. Derive the bound O ln 8 p on operation complexity for Schoof’s original<br />

method, assuming grammar-school polynomial multiplication (which in turn<br />

has complexity O(de) field operations for degrees d, e of operands). Explain<br />

why the Schoof–Elkies–Atkin (SEA) method continuation reduces this to<br />

O ln 6 p . (To deduce such reduction, one need only know the degree of an SEA<br />

polynomial, which is O(l) rather than O(l 2 ) for the prime l.) Describe what<br />

then happens to the complexity bound if one also invokes a fast multiplication<br />

method not only for integers but also for polynomial multiplication (see text<br />

following Algorithm 7.5.6), and perhaps also a Shanks–Mestre boost. Finally,<br />

what can be said about bit complexity to resolve curve order for a prime p<br />

having n bits?<br />

7.20. Elliptic curve theory can be used to establish certain results on sums of<br />

cubes in rings. By way of the Hasse Theorem 7.3.1, prove that if p>7isprime,<br />

then every element of Fp is a sum of two cubes. By analyzing, then, prime<br />

powers, prove the following conjecture (which was motivated numerically and<br />

communicated by D. Copeland): Let dN be the density of representables (as<br />

(cube+cube)) in the ring ZN. Then<br />

if 63|N then dN =25/63, otherwise<br />

if 7|N then dN =5/7, or<br />

if 9|N then dN =5/9,<br />

and in all other cases dN =1.<br />

An extension is: Study sums of higher powers (see Exercise 9.80).<br />

7.21. Here is an example of how symbolic exercise can tune one’s<br />

understanding of the workings a specific, tough algorithm. It is sometimes<br />

possible actually to carry out what we might call a “symbolic Schoof<br />

algorithm,” to obtain exact results on curve orders, in the following fashion.<br />

Consider an elliptic curve E0,b(Fp) forp>3, and so governed by the cubic<br />

y 2 = x 3 + b.<br />

We shall determine the order (mod 3) of any such curve, yet do this via<br />

symbolic manipulations alone; i.e., without the usual numerical calculations<br />

associated with Schoof implementations. Perform the following proofs, without<br />

the assistance of computing machinery (although a symbolic machine may be<br />

valuable in checking one’s algebra):<br />

(1) Argue that with respect to the division polynomial Ψ3, wehave<br />

(2) Prove that for k>0,<br />

x 4 ≡−4bx (mod Ψ3).<br />

x 3k ≡ (−4b) k−1 x 3 (mod Ψ3).

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

Saved successfully!

Ooh no, something went wrong!