A little about Gröbner bases

The definition of a Gröbner basis is surprisingly easy to understand:

Fix a monomial order > on k[x_1, \ldots, x_n], and let I \subset k[x_1, \ldots, x_n] be an ideal. A Gröbner basis for I (with respect to >) is a finite collection of polynomials G = \{g_1, \ldots, g_t\} \subset I with the property that for every nonzero f \in I, the leading term of f is divisible by the leading term of g_i for some i.

As I understand, Gröbner bases help you answer the question: given a polynomial ideal I, and a polynomial p, is p \in I. This is a simple question in a univariate polynomial ring (I think :) ) because you know I is generated by a single polynomial, and so p\in I iff p is divisible by the generator.

Things get hairier in multivariate polynomial rings (which partially explains why we didn’t cover this stuff in any of my abstract algebra classes)— there is no way to uniquely define division. First, there is no unique ordering of monomials the way that you have the ordering:  x^n > x^{n-1} > \cdots > x > 1 in a univariate field, so you have to introduce the concept of a monomial ordering to even think about division. Then since we’re going to divide by multiple polynomials, the order of division matters. Like if I = \langle p_1, \ldots, p_n \rangle, our division algorithm will return \{a_i\} and r such that

\displaystyle p = \sum_{i=1}^n a_i p_i + r,

where none of the p_i divide r.

What we’d like is to have the same thing going for us in multivariate rings that we have in a univariate one:  p \in I iff  r = 0. In general, this is not true, because r may be in I, but for the particular basis choosen, none of the p_i may divide r. Gröbner bases are precisely those bases that have this nice property. And the Buchberger algorithm is the way to construct a Gröbner basis for an ideal given one of its bases.

Why is this useful? I don’t know, yet… How does this mysterious Buchberger algorithm work? I don’t know, yet… in fact, I don’t know how to pronounce ‘Buchberger’.

Possibly relevant posts:

Jun 5th, 2005 | Posted in Mathematics
Tags:
No comments yet.

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">
CommentLuv Enabled