<< Chapter < Page Chapter >> Page >

The division algorithm is useful, but it doesn't give us everything that we want by itself. For example, the polynomial y 2 - y 3 is in the ideal x - y 2 , x - y 3 , but if we try to divide y 2 - y 3 by x - y 2 and x - y 3 in lex order, nothing happens: we get q 1 = q 2 = 0 and r = y 2 - y 3 , so the division algorithm is not telling us that it is in the ideal.

For now, we'll solve this problem by defining it away. For an ideal I R [ x 1 , ... , x n ] , we say that f 1 , ... , f k I are a Gröbner basis for I if

L T ( I ) = L T ( f 1 ) , ... , L T ( f k )

where L T ( I ) = L T ( f ) : f I is the monomial ideal generated by the leading terms of all the polynomials in I .

In our example above, { x - y 2 , x - y 3 } is not a Gröbner basis for I = x - y 2 , x - y 3 since y 2 = L T ( y 2 - y 3 ) is in L T ( I ) but not in L T ( x - y 2 ) , L T ( x - y 3 ) . For a Gröbner basis though, the division algorithm does what we want it to.

Proposition Fix a monomial order. Suppose f 1 , ... , f k R [ x 1 , ... , x n ] are a Gröbner basis for the ideal I = f 1 , ... , f n that they generate and suppose g R [ x 1 , ... , x n ] . Let r be the remainder upon division of g by ( f 1 , ... , f k ) . Then

  1. g = q 1 f 1 + + q k f k has a solution ( q 1 , , q k ) R [ x 1 , ... , x n ] k if and only if r = 0 , and
  2. r is unique in the sense that if g = f + r ˜ with f I and no term of r ˜ is divisible by any L T ( f i ) , then r = r ˜ .

In particular, changing the order of the f i does not change r .

The first statement is the special case of the second when r = 0 . To prove the second, we just note that r - r ˜ I , so that if r r ˜ , then L T ( r - r ˜ ) L T ( I ) . But every term of r - r ˜ , and in particular the leading term, is not divisible by any of the L T ( f i ) , so that

L T ( r - r ˜ ) L T ( f 1 ) , ... , L T ( f k ) ,

which contradicts our assumption that f 1 , ... , f k is a Gröbner basis.

Thus we now “know” how to determine whether a given polynomial g is in the ideal I : we find a Gröbner basis for I and then just use the division algorithm. At this point though, we've never even shown that any particular set of polynomials is a Gröbner basis (you're asked to show this in a very simple example on the homework). What we really want to be able to do is start with an arbitrary (finite) set of generators for an ideal and find a Gröbner basis for it. A Gröbner basis will always exist because the Hilbert basis theorem tells us that L T ( I ) is generated by finitely many elements L T ( f i ) . This doesn't tell us anything about how to find one though.

Exercises

  1. Determine whether x 2 - 4 x 3 + x 2 - 4 x - 4 , x 3 - x 2 - 4 x + 4 , x 3 - 2 x 2 - x + 2 .
    1. Compute the remainder on division of the polynomial f = x 7 y 2 + x 3 y 2 - y + 1 by the set { x y 2 - x , x - y 3 } with respect to the grlex order on R [ x , y ] with x > y .
    2. Repeat, using the lex order.
  2. If I = x α ( 1 ) , ... , x α ( s ) is a monomial ideal, prove that a polynomial f is in I if and only if the remainder of f on division by x α ( 1 ) , ... , x α ( s ) is zero.
  3. For the ideal I = 2 x y 2 - x , 3 x 2 y - y - 1 with grlex order, show that 2 x y 2 , 3 x 2 y L T ( I ) .
    1. Show that { x + z , y - z } is a Gröbner basis for lex order.
    2. Divide x y by the ordered set ( y - z , x + z ) .
    3. Now divide x y by ( x + z , y - z ) . How can your reconcile the different quotients?
  4. Show that { x - y 37 , x - y 38 } is not a Gröbner basis with respect to lex order.

Buchberger's algorithm for computing gröbner bases

Given an ideal I = f 1 , ... , f k , we've seen several examples now of how it is possible that f 1 , ... , f k may not be a Gröbner basis for I , i.e. we may have

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, The art of the pfug. OpenStax CNX. Jun 05, 2013 Download for free at http://cnx.org/content/col10523/1.34
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'The art of the pfug' conversation and receive update notifications?

Ask