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.

64 CHAPTER 3. POLYNOMIAL EQUATIONS<br />

Open Problem 1 (Roots <strong>of</strong> Sparse Polynomials) Find algorithms <strong>for</strong> counting<br />

the number <strong>of</strong> real roots which depend polynomially on t alone, or t and<br />

log d. There is recent progress described in [BHPR11]: notably a probabilistic<br />

algorithm when t = 4.<br />

Problem 2 Having solved Problem 1, we may actually wish to know the roots<br />

to a given accuracy, say L bits after the point. Again, many authors have asked<br />

the same question about non-square-free polynomials, and have laboured to<br />

produce better theoretical complexity bounds, since the square-free part <strong>of</strong> a<br />

polynomial may have larger coefficients than the original polynomial. However,<br />

in practice it is always better to compute the square-free part first.<br />

The best solution to this problem currently is that in [KS11]. TO BE COM-<br />

PLETED<br />

3.2 Linear Equations in Several Variables<br />

We now consider the case <strong>of</strong> several polynomial equations in several (not necessarily<br />

the same number) <strong>of</strong> variables.<br />

Notation 16 The variables will be called x 1 , . . . , x n , though in specific examples<br />

we may use x, y or x, y, z etc.<br />

3.2.1 Linear Equations and Matrices<br />

A typical set <strong>of</strong> 3-by-3 linear equations might look like the following.<br />

2x + 3y − 4z = a;<br />

3x − 2y + 2z = b;<br />

4x − 3y − 2z = c.<br />

⎛<br />

If we denote by M the matrix ⎝ 2 3 −4<br />

⎞<br />

3 −2 2 ⎠, x the (column) vector (x, y, z)<br />

4 −3 −1<br />

and a the (column) vector (a, b, c), then this becomes the single matrix equation<br />

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

which has, assuming M is invertible, the well-known solution<br />

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

This poses two questions: how do we store matrices, and how do we compute<br />

inverses?

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

Saved successfully!

Ooh no, something went wrong!