19.07.2014 Views

Contents - Student subdomain for University of Bath

Contents - Student subdomain for University of Bath

Contents - Student subdomain for University of Bath

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.

150 CHAPTER 5. P -ADIC METHODS<br />

2. each f i is irreducible in Z[x], i.e. any polynomial g that divides f i is either<br />

an integer or has the same degree as f i .<br />

We might wonder whether we wouldn’t be better <strong>of</strong>f considering f i ∈ Q[x], but<br />

in fact the answers are the same.<br />

Proposition 48 Any factorization over Q[x] <strong>of</strong> a polynomial f ∈ Z[x] is (up<br />

to rational multiples) a factorization over Z[x].<br />

Pro<strong>of</strong>. Let f = ∏ k<br />

i=1 f i with f i ∈ Q[x]. By clearing denoninators and removing<br />

contents, ( we can write f i = c i g i with g i ∈ Z[x] and primitive and c i ∈ Q. Hence<br />

∏k<br />

) (<br />

f =<br />

i=1 c ∏k<br />

i i=1 i)<br />

g , and, since the product <strong>of</strong> primitive polynomials is<br />

primitive (Lemma 2), ∏ k<br />

i=1 c i is an integer, and can be absorbed into, say, g 1 .<br />

Even knowing that we have only to consider integer coefficients does not<br />

seem to help much — we still seem to have an infinite number <strong>of</strong> possibilities<br />

to consider. In fact this is not quite the case.<br />

Notation 20 Let the polynomial f = ∑ n<br />

i=0 a ix i to be factored have degree n,<br />

and coefficients bounded by H. Let us suppose we are looking <strong>for</strong> factors <strong>of</strong><br />

degree at most d.<br />

Corollary 12 (to Theorem 27) It is sufficient to look <strong>for</strong> factors <strong>of</strong> degree<br />

d ≤ n/2, whose coefficients are bounded by 2 d H.<br />

One might have hoped that it was sufficient to look <strong>for</strong> factors whose coefficients<br />

are bounded by H, but this is not the case. [Abb09] gives the example <strong>of</strong><br />

f = x 80 − 2x 78 + x 76 + 2x 74 + 2x 70 + x 68 + 2x 66 + x 64 + x 62 + 2x 60 + 2x 58<br />

−2x 54 + 2x 52 + 2x 50 + 2x 48 − x 44 − x 36 + 2x 32 + 2x 30 + 2x 28 − 2x 26<br />

+2x 22 + 2x 20 + x 18 + x 16 + 2x 14 + x 12 + 2x 10 + 2x 6 + x 4 − 2x 2 + 1<br />

whose factors have coefficients as large as 36, i.e. 18 times as large as the<br />

coefficients <strong>of</strong> f. Non-squarefree polynomials are even worse: [Abb09, p. 18]<br />

gives the example <strong>of</strong><br />

−1 − x + x 2 − x 3 + x 4 + x 5 + x 6 + x 8 + x 10 − x 11<br />

−x 12 − x 13 + x 14 − x 15 − x 17 − x 18 + x 20 + x 21 =<br />

(<br />

1 + 4 x + 8 x 2 + 14 x 3 + 21 x 4 + 28 x 5 + 34 x 6 + 39 x 7 + 42 x 8 + 43 x 9 + 41 x 10<br />

+37 x 11 + 32 x 12 + 27 x 13 + 21 x 14 + 15 x 15 + 9 x 16 + 4 x 17 + x 18) (x − 1) 3<br />

Although some caution is in order, his table appears to show coefficient growth<br />

behaving like 0.7 × 1.22 d , where d is the degree <strong>of</strong> a polynomial with coefficients<br />

at most ±1.<br />

Corollary 13 To detect all irreducible factors <strong>of</strong> f (except possibly <strong>for</strong> the last<br />

one, which is f divided by all the factors <strong>of</strong> degree ≤ n/2), it suffices to consider<br />

(<br />

2 d H ) d+1<br />

polynomials.<br />

We can in fact do better, since the leading coefficient <strong>of</strong> the factor must divide<br />

a n , and similarly the trailing coefficient must divide a 0 , so we get 2 d(d−1) H d+1 ,<br />

and in practice such “brute <strong>for</strong>ce” methods 1 can easily factor low-degree poly-<br />

1 Sometimes known as Newton’s algorithm.

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

Saved successfully!

Ooh no, something went wrong!