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.

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

H := ∅; i := j := 0<br />

Enumerate the monomials irreducible under H in increasing order <strong>for</strong> > ′′<br />

#When H is a Gr¨bner base, this is finite by proposition 32<br />

#This enumeration needs to be done lazily<br />

<strong>for</strong> each such m<br />

Let m ∗ → G v<br />

if v = ∑ j<br />

k=1 c kv k<br />

then h i+1 := m − ∑ j<br />

k=1 c km k<br />

H := H ∪ {h i+1 }; i := i + 1<br />

else j := j + 1; m j := m; v j := v<br />

return H<br />

#It is not totally trivial that H is a Gröbner base, but it is [FGLM93].<br />

Since this algorithm is basically doing linear algebra in the space spanned by the<br />

irreducible monomials under G, whose dimension D is the number <strong>of</strong> solutions<br />

(proposition 32), it is not surprising that the running time seems to be O(D 3 ),<br />

whose worst case is O(d 3n ).<br />

Open Problem 3 (Complexity <strong>of</strong> the FGLM Algorithm) The complexity<br />

<strong>of</strong> the FGLM algorithm (Algorithm 11) is O(D 3 ) where D is the number<br />

<strong>of</strong> solutions. Can faster matrix algorithms such as Strassen–Winograd [Str69,<br />

Win71] speed this up?<br />

An an example <strong>of</strong> the FGLM algorithm, we take the system Aux from their<br />

paper 12 , with three polynomials<br />

abc + a 2 bc + ab 2 c + abc 2 + ab + ac + bc<br />

a 2 bc + a 2 b 2 c + b 2 c 2 a + abc + a + c + bc<br />

a 2 b 2 c + a 2 b 2 c 2 + ab 2 c + ac + 1 + c + abc<br />

The total degree Gröbner basis has fifteen polynomials, whose leading monomials<br />

are<br />

c 4 , bc 3 , ac 3 , b 2 c 2 , abc 2 , a 2 c 2 , b 3 c, ab 2 c, a 2 bc, a 3 c, b 4 , ab 3 , a 2 b 2 , a 3 b, a 4 .<br />

This defines a zero-dimensional ideal (c 4 , b 4 and a 4 occur in this list), and we<br />

can see that the irreducible monomials are<br />

1, c, c 2 , c 3 , b, bc, bc 2 , b 2 , b 2 c, b 3 , a, ac, ac 2 , ab, abc, ab 2 , a 2 , a 2 c, a 2 b, a 3 :<br />

twenty in number (as opposed to the 64 we would have if the basis only had<br />

the polynomials a 4 + · · · , b 4 + · · · , c 4 + · · ·). If we wanted a purely lexicographic<br />

base to which to apply Gianni-Kalkbrener, we would enumerate the monomials<br />

in lexicographic order as<br />

12 The system is obtained as they describe, except that the substitutions are x 5 = 1/c,<br />

x 7 = 1/a.

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

Saved successfully!

Ooh no, something went wrong!