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

Create successful ePaper yourself

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

140 CHAPTER 4. MODULAR METHODS<br />

Proposition 46 If M is a n × n matrix whose entries are polynomials in<br />

x <strong>of</strong> degree at most d, then the degree <strong>of</strong> det(M) is at most nd.<br />

In the integer case, the fact that we are adding n! products makes the<br />

estimate more subtle: see Proposition 66.<br />

4. How do we combine the results — one <strong>of</strong> Algorithms 39 (integer) or 40<br />

(polynomial).<br />

5. How do we check the result: irrelevant.<br />

4.4.2 Resultants and Discriminants<br />

The resultant <strong>of</strong> two polynomials f = ∑ n<br />

i=0 a ix i and g = ∑ m<br />

i=0 b ix i is defined<br />

(Definition 89) as the determinant <strong>of</strong> a certain (m+n)×(m+n) matrix Syl(f, g).<br />

Hence if Syl(f, g)| p = Syl(f| p , g| p ) (or the equivalent <strong>for</strong> | y=v ), the theory <strong>of</strong> the<br />

previous section holds. But the only way this can fail to hold is if Syl(f| p , g| p ) is<br />

no longer an (m + n) × (m + n) matrix, i.e. if a n or b m evaluate to zero. Hence<br />

again we have simple answer to the questions on page 114.<br />

1. Are there ”good” reductions from R: yes — all evaluations which do not<br />

reduce a n b m to zero,<br />

2. How can we tell if R i is good?: in advance by checking that a n b m does<br />

not reduce to zero.<br />

3-5 As above.<br />

4.4.3 Linear Systems<br />

We consider the matrix equation<br />

M.x = a, (3.13)<br />

and the case <strong>of</strong> M and a having integer entries, and reduction modulo a prime.<br />

Conceptually, this has the well-known solution<br />

x = M −1 .a. (3.14)<br />

This <strong>for</strong>mulation shows the fundamental problem: M −1 , and x itself, might not<br />

have integer entries. In fact, if p divides det(M), (M| p ) −1 does not exist. There<br />

are two solutions to this problem.<br />

4.4.3.1 Clear Fractions<br />

If we compute det(M) first, by the method <strong>of</strong> section 4.4.1, we can clear denominators<br />

in (3.14), and get<br />

̂x := det(M)x = det(M)M −1 .a, (4.16)

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

Saved successfully!

Ooh no, something went wrong!