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.

86 CHAPTER 3. POLYNOMIAL EQUATIONS<br />

3.3.7 The Gianni–Kalkbrener Theorem<br />

In this section, we will consider the case <strong>of</strong> dimension 0, i.e. finitely many<br />

solutions over K. We first remark that the situation can be distinctly more<br />

challenging than in the case <strong>of</strong> linear equations, which we illustrate by means<br />

<strong>of</strong> two examples.<br />

1. G = {x 2 − 1, y 2 − 1}. This is a Gröbner base with respect to any ordering.<br />

There are four irreducible monomials {1, x, y, xy}, and hence four<br />

solutions, x = ±1, y = ±1.<br />

2. G = {x 2 − 1, y 2 − 1, (x − 1)(y − 1)}. This is also a Gröbner base with<br />

respect to any ordering. There are three irreducible monomials {1, x, y},<br />

and hence three solutions. There are x = 1, y = ±1, but when x = −1,<br />

we only have y = 1. The additional polynomial (x − 1)(y − 1), which rules<br />

out the monomial xy, rules out the solution x = y = −1. Another way <strong>of</strong><br />

looking at this is that, when x = 1, the polynomial (x−1)(y −1) vanishes,<br />

but when x = −1, it adds an extra constraint.<br />

Can we generalise this? The answer is ‘yes’, at least <strong>for</strong> purely lexicographical<br />

Gröbner bases <strong>of</strong> zero-dimensional ideals. If the order is x n < x n−1 < · · · < x 1<br />

then such a Gröbner base G must have the <strong>for</strong>m<br />

p n (x n )<br />

p n−1,1 (x n−1 , x n ), . . . , p n−1,kn−1 (x n−1 , x n ),<br />

p n−2,1 (x n−2 , x n−1 , x n ), . . . , p n−2,kn−2 (x n−2 , x n−1 , x n ),<br />

· · ·<br />

p 1,1 (x 1 , · · · , x n−1 , x n ), . . . , p 1,k1 (x 1 , · · · , x n−1 , x n ),<br />

where deg xi<br />

(p i,j ) < deg xi<br />

(p i,j+1 ) and p i,ki is monic in x i . Let G k = G ∩<br />

k[x k , . . . , x n ], i.e. those polynomials in x k , . . . , x n only.<br />

Theorem 17 (Gianni–Kalkbrener [Gia89, Kal89]) Let α be a solution <strong>of</strong><br />

G k+1 . Then if lc xk (p k,i ) vanishes at α, then (p k,i ) vanishes at α. Furthermore,<br />

the lowest degree (in x k ) polynomial <strong>of</strong> the p k,i not to vanish at α, say p k,mα ,<br />

divides all <strong>of</strong> the other p k,j at α. Hence we can extend α to solutions <strong>of</strong> G k by<br />

adding x k = RootOf(p k,mα ).<br />

This gives us an algorithm to describe the solutions <strong>of</strong> a zero-dimensional ideal<br />

from such a Gröbner base G. This is essentially a generalisation <strong>of</strong> backsubstitution<br />

into triangularised linear equations, except that there may be more<br />

than one solution, since the equations are non-linear, and possibly more than<br />

one equation to substitute into.<br />

Algorithm 9 (Gianni–Kalkbrener) GK(G, n)<br />

Input: A Gröbner base G <strong>for</strong> a zero-dimensional ideal I in n variables with<br />

respect to lexicographic order.<br />

Output: A list <strong>of</strong> solutions <strong>of</strong> G.

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

Saved successfully!

Ooh no, something went wrong!