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.

3.3. NONLINEAR MULTIVARIATE EQUATIONS: DISTRIBUTED 75<br />

Over a field, a particularly useful Gröbner base is a completely reduced<br />

Gröbner base (abbreviated crGb) G, i.e. one where every element is completely<br />

reduced with respect to all the others: in symbols<br />

∀g ∈ G g ∗ ⇒ G\{g} g.<br />

For a consistent set <strong>of</strong> linear polynomials, the crGb would be a set <strong>of</strong> linear<br />

polynomials in one variable each, e.g. {x − 1, y − 2, z − 3}, effectively the<br />

solution. In general, a crGb is a canonical (definition 4) <strong>for</strong>m <strong>for</strong> an ideal: two<br />

ideals are equal if, and only if, they have the same crGb (with respect to the<br />

same ordering, <strong>of</strong> course).<br />

Theorem 14 (Buchberger) Every polynomial ideal has a Gröbner base: we<br />

will show this constructively <strong>for</strong> finitely-generated 8 ideals over noetherian (definition<br />

8) rings.<br />

Algorithm 8 (Buchberger)<br />

Input: finite G 0 ⊂ R[x 1 , . . . , x n ]; monomial ordering >.<br />

Output: G a Gröbner base <strong>for</strong> (G 0 ) with respect to >.<br />

G := G 0 ; n := |G|;<br />

# we consider G as {g 1 , . . . , g n }<br />

P := {(i, j) : 1 ≤ i < j ≤ n}<br />

while P ≠ ∅ do<br />

Pick (i, j) ∈ P ;<br />

P := P \ {(i, j)};<br />

Let S(g i , g j ) ∗ → G h<br />

If h ≠ 0 then<br />

# lm(h) /∈ (lm(G))<br />

g n+1 := h; G := G ∪ {h};<br />

P := P ∪ {(i, n + 1) : 1 ≤ i ≤ n};<br />

n := n + 1;<br />

Pro<strong>of</strong>. The polynomials added to G are reductions <strong>of</strong> S-polynomials <strong>of</strong> members<br />

<strong>of</strong> G, and hence are in the same ideal as G, and there<strong>for</strong>e <strong>of</strong> G 0 . If this<br />

process terminates, then the result satisfies condition 1, and so is a Gröbner<br />

base <strong>for</strong> some ideal, and there<strong>for</strong>e the ideal <strong>of</strong> G. By proposition 25 and the<br />

∗<br />

properties <strong>of</strong> → G , h ∈ (G), so (G) is constant throughout this process and G<br />

has to be a Gröbner base <strong>for</strong> (G 0 ). Is it possible <strong>for</strong> the process <strong>of</strong> adding new<br />

h to G, which implies increasing (lm(G)), to go on <strong>for</strong> ever? No: corollary 1<br />

says that the increasing chain <strong>of</strong> (lm(G)) is finite, so at some point we cannot<br />

increase (lm(G)) any further, i.e. we cannot add a new h.<br />

8 In fact, every polynomial ideal over a noetherian ring is finitely generated. However,<br />

it is possible to encode undecidability results in infinite descriptions <strong>of</strong> ideals, hence we say<br />

“finitely generated” to avoid this paradox.

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

Saved successfully!

Ooh no, something went wrong!