Contents - Student subdomain for University of Bath
Contents - Student subdomain for University of Bath
Contents - Student subdomain for University of Bath
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.