10.12.2012 Views

Prime Numbers

Prime Numbers

Prime Numbers

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6.2 Number field sieve 289<br />

We use Lemma 6.2.3 as follows. Instead of holding out for a set S of<br />

coprime integers with <br />

(a,b)∈S (a−bα) beingasquareinZ[α], as we originally<br />

desired, we settle instead for the product being a square in I, sayγ2 .Then<br />

by Lemma 6.2.3, f ′ (α)γ ∈ Z[α], so that f ′ 2 (α) (a,b)∈S (a − bα) isasquarein<br />

Z[α].<br />

The first three obstructions are all quite different, but they have a common<br />

theme, namely well-studied groups. Obstruction (1) is concerned with the<br />

group I/Z[α]. Obstruction (2) is concerned with the class group of I. And<br />

obstruction (3) is concerned with the unit group of I. A befuddled reader may<br />

well consult a text on algebraic number theory for full discussions of these<br />

groups, but as we shall see below, a very simple device will let us overcome<br />

these first three obstructions. Further, to understand how to implement the<br />

number field sieve, one needs only to understand this simple device. This<br />

hypothetical befuddled reader might well skip ahead a few paragraphs!<br />

For obstruction (1), though the prime ideal factorization (into prime ideals<br />

<br />

<br />

in I) of (a,b)∈S (a − bα) may not have all even exponents, the prime ideals<br />

with odd exponents all lie over prime numbers that divide the index of Z[α]<br />

in I, so that the number of these exceptional prime ideals is bounded by the<br />

(base-2) logarithm of this index.<br />

Obstruction (2) is more properly described as the ideal class group modulo<br />

the subgroup of squares of ideal classes. This is a 2-group whose rank is the<br />

2-rank of the ideal class group, which is bounded by the (base-2) logarithm<br />

of the order of the class group; that is, the logarithm of the class number.<br />

Obstruction (3) is again more properly described as the group of units<br />

modulo the subgroup of squares of units. This again is a 2-group, and its rank<br />

is ≤ d, the degree of f(x). (We use here the famous Dirichlet unit theorem.)<br />

The detailed analysis of these obstructions can be found in [Buhler et al.<br />

1993]. We shall be content with the conclusion that though all are different,<br />

obstructions (1), (2), and (3) are all “small.” There is a brute force way<br />

around these three obstructions, but there is also a beautiful and simple<br />

circumvention. The circumvention idea is due to Adleman and runs as follows.<br />

For a moment, suppose you somehow could not tell positive numbers from<br />

negative numbers, but you could discern prime factorizations. Thus both 4<br />

and −4 would look like squares to you, since in their prime factorizations we<br />

have 2 raised to an even power, and no other primes are involved. However,<br />

−4 is not a square. Without using that it is negative, we can still tell that −4<br />

is not a square by noting that it is not a square modulo 7. We can detect<br />

this via the Legendre symbol <br />

−4<br />

7 = −1. More generally, if q is an odd<br />

prime and if <br />

m<br />

q = −1, then m is not a square. Adleman’s idea is to use<br />

the converse statement, even though it is not a theorem! The trick is to think<br />

probabilistically. Suppose for a given integer m, we choose k distinct odd<br />

primes q at random in the range q

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

Saved successfully!

Ooh no, something went wrong!