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.

6.2 Number field sieve 285<br />

ideal of I that divides both (p) and(a−bα), then P divides (p, α −r); that is,<br />

P is one of the Pj. To see this, note that the hypotheses that a, b are coprime<br />

and a ≡ br (mod p) implyb ≡ 0(modp), so there is an integer c with cb ≡ 1<br />

(mod p). Then, since a − bα = a − br − b(α − r) ∈ P and a − br ≡ 0(modp),<br />

we have b(α − r) ∈ P ,sothatcb(α − r) ∈ P ,andα − r ∈ P .Thus,P divides<br />

(p, α − r), as claimed.<br />

Suppose a, b are coprime integers and that P a1 ak<br />

1 ···Pk appears in the prime<br />

ideal factorization of (a − bα). As we have seen, if any of these exponents aj<br />

are positive, it is necessary and sufficient that a ≡ br (mod p), in which case<br />

all of the exponents aj are positive and no other prime ideal divisor of (p)<br />

divides (a − bα). Thus the “p part” of the norm of a − bα is exactly the norm<br />

of P a1<br />

1<br />

···P ak<br />

k ;thatis,<br />

p vp,r(a−bα) = N(P a1<br />

1<br />

···P ak<br />

k )=pe1a1+···+ekak .<br />

Let vP (a − bα) denote the exponent on the prime ideal P in the prime ideal<br />

factorization of (a − bα). Then from the above,<br />

vp,r(a − bα) =<br />

k<br />

j=1<br />

ejvPj (a − bα).<br />

Now, if <br />

(a,b)∈S (a − bα) isasquareinI, then the principal ideal it generates<br />

<br />

is a square of an ideal. Thus, for every prime ideal P in I we have that<br />

(a,b)∈S vP (a − bα) is even. We apply this principle to the prime ideals Pj<br />

dividing (p, α − r). We have<br />

<br />

(a,b)∈S<br />

vp,r(a − bα) =<br />

k<br />

j=1<br />

ej<br />

<br />

(a,b)∈S<br />

vPj (a − bα).<br />

As each inner sum on the right side of this equation is an even integer, the<br />

integer on the left side of the equation must also be even. ✷<br />

6.2.3 Basic NFS: Complexity<br />

We have not yet given a full description of NFS, but it is perhaps worthwhile to<br />

envision why the strategy outlined so far leads to a fast factorization method,<br />

and to get an idea of the order of magnitude of the parameters to be chosen.<br />

In both QS and NFS we are presented with a stream of numbers on which<br />

we may use a sieve to detect smooth values. When we have enough smooth<br />

values, we can use linear algebra on exponent vectors corresponding to the<br />

smooth values to find a nonempty subset of these vectors whose sum in the<br />

zero vector mod 2. Let us model the general problem as follows. We have a<br />

random sequence of positive integers bounded by X. How far does one expect<br />

to go in this sequence before a nontrivial subsequence has product being a<br />

square? The heuristic analysis in Section 6.1.1 gives an answer: It is at most<br />

L(X) √ 2+o(1) , where the smoothness bound to achieve this is L(X) 1/ √ 2 .(We

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

Saved successfully!

Ooh no, something went wrong!