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 81<br />

Proposition 33 (Buchberger’s gcd (or First) Criterion [Buc79]) If<br />

then S(f, g) ∗ → {f,g} 0.<br />

gcd(lm(f), lm(g)) = 1, (3.25)<br />

In practice, this is implemented by not even adding to P , either in the initial<br />

construction or when augmenting it due to a new h, pairs <strong>for</strong> which equation<br />

(3.25) is satisfied. This proposition also explains why the more general construct<br />

<strong>of</strong> an S-polynomial is not relevant to linear equations: when f and g are linear,<br />

if they have the same leading variable, one can reduce the other, and if they do<br />

not, then the S-polynomial reduces to zero.<br />

Proposition 34 (Buchberger’s lcm (or Third) Criterion [Buc79]) If I =<br />

(B) contains f, g, h and the reductions under ∗ → B <strong>of</strong> S(f, g) and S(f, h), and<br />

if both lcm(lm(f), lm(g)) and lcm(lm(f), lm(h)) divide lcm(lm(g), lm(h)), then<br />

S(g, h) ∗ → B 0, and hence need not be computed.<br />

This has been generalised to a chain <strong>of</strong> polynomials f i connecting g and h: see<br />

[BF91].<br />

Propositions 33 and 34 are there<strong>for</strong>e sufficient to say that we need not compute<br />

an S-polynomial: the question <strong>of</strong> whether they are necessary is discussed<br />

by [HP07]. Terminology varies in this area, and some refer to Buchberger’s<br />

Second Criterion as well. The more descriptive gcd/lcm terminology is taken<br />

from [Per09].<br />

Whereas applying the gcd Criterion (Proposition 33) to S(f, g) depends only<br />

on f and g, applying the lcm Criterion (Proposition 34 and its generalisations)<br />

to S(g, h) depends on the whole past history <strong>of</strong> the computation. It might be<br />

that the Criterion is not applicable now, but might become applicable in the<br />

future. Hence we can ask<br />

which way <strong>of</strong> picking elements from P in Algorithm 8 will maximise<br />

the effectiveness <strong>of</strong> the lcm Criterion?<br />

A partial answer was given in [Buc79].<br />

Definition 46 We say that an implementation <strong>of</strong> Algorithm 8 follows a normal<br />

selection strategy if, at each stage, we pick a pair (i, j) such that lcm(lm(g i ), lm(g j ))<br />

is minimal with respect to the ordering in use.<br />

This does not quite specify the selection completely: given a tie between (i, j)<br />

and (i ′ , j ′ ) (with i < j, i ′ < j ′ ), we choose the pair (i, j) if j < j ′ , otherwise<br />

(i ′ , j ′ ) [GMN + 91].<br />

For the sake <strong>of</strong> simplicity, let us assume that we are dealing with a total<br />

degree ordering, or a lexicographic ordering. The case <strong>of</strong> weighted orderings,<br />

or so-called multi-graded orderings (e.g. an elimination ordering each <strong>of</strong> whose<br />

components is a total degree ordering) is discussed in [BCR11].

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

Saved successfully!

Ooh no, something went wrong!