20.05.2014 Views

link to my thesis

link to my thesis

link to my thesis

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.

26 CHAPTER 3. SOLVING POLYNOMIAL SYSTEMS OF EQUATIONS<br />

This chapter is largely based on [47], [48], [50], [81], and [98] and own work [13],<br />

[16], and [20].<br />

3.1 Solving polynomial equations in one variable<br />

For a good understanding of solving systems of polynomial equations, knowledge<br />

about solving univariate polynomial equations is required. The basic subject in this<br />

section is the computation of the zeros of a polynomial of degree d in the variable x:<br />

f(x) =a d x d + a d−1 x d−1 + ...+ a 1 x + a 0 (3.1)<br />

with coefficients a i in the field of real numbers R and a d 0. The variable x ranges<br />

over the field of complex numbers C.<br />

The fundamental theorem of algebra [31] states that the polynomial f(x) has d<br />

roots in the field C of complex numbers counting multiplicities. If the degree d of<br />

f(x) is smaller than or equal <strong>to</strong> 4, there exist explicit formulas for the roots of f(x)<br />

in terms of the coefficients a 0 ,...,a d , involving square roots and standard arithmetic<br />

operations. One of the main results from Galois Theory states that for univariate<br />

polynomials with a degree larger than 4 such explicit formulas for the roots in terms<br />

of the coefficients do not exist [31].<br />

Numerical root finding can be a challenging task even for the univariate case,<br />

especially when the degree d in (3.1) is high, or when the coefficients a i are given in<br />

floating point expressions or approximations of these.<br />

Numerical methods for solving the univariate polynomial equation f(x) =0can<br />

be based on New<strong>to</strong>n methods, bisection techniques or sum of squares reformulations<br />

but also on reducing the problem <strong>to</strong> an eigenvalue problem involving the companion<br />

matrix T x of the polynomial f(x). In this case the companion matrix T x attains the<br />

form:<br />

⎛<br />

⎞<br />

−a<br />

0 0 ... 0<br />

0<br />

a d<br />

−a 1<br />

a d<br />

1 0 ... 0<br />

T x =<br />

0 1 ... 0 .<br />

⎜<br />

⎝ .<br />

.<br />

. .. . . 0 0 ... 1<br />

−a d−1<br />

a d<br />

. (3.2)<br />

⎟<br />

⎠<br />

Note that there are different versions of companion matrices with the coefficients<br />

showing up in the last or first column or the last or first row. The matrix T x is just one<br />

possible companion form which applies <strong>to</strong> this situation, allowing for an interesting<br />

algebraic interpretation as will be discussed shortly.<br />

Proposition 3.1. The zeros of f(x), including multiplicities, are the eigenvalues of<br />

the matrix T x .<br />

Proposition 3.1 is a standard result in linear algebra. For a proof, see e.g., [98].

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

Saved successfully!

Ooh no, something went wrong!