Next: Gröbner Bases (continued)
Up: Topics on Computational Algebra
Previous: Gröbner Bases
MTHSC 985 Spring 2001 Clemson University
Topics on Computational Algebra
Instructor: Shuhong Gao
Lecture 7, February 7 Scribe: Jeff Farr
Recall the monomial orders:
(1) lex: lexicographical order (plex in Maple)
(2) grlex: graded lexicographical order
(3) grevlex: graded reverse lexicographical order
(tdeg in Maple)
Fix any monomial order > on
.
For any nonzero polynomial
,
its terms can be arranged in decreasing order:
where
are nonzero.
The first term
is called the leading term of f, denoted
by
.
is called the leading monomial of f,
denoted by
,
and the coefficient a of the leading term is called
the leading coefficient of f, denoted by
.
Also,
is called the multidegree of f, denoted by
.
Example 7.1
Let
![$f=4xy^2z+4z^2-5x^3+7x^2z^2 \in {\mathbb Q}[x,y,z]$](img284.gif)
.
We write
f in decreasing
order for various monomial orders; a list [
x,
y,
z] below means
x >
y >
z.
- 1.
- lex, [x,y,z]:
f = -5x3+7x2z2+4xy2z+4z2,
,
,
,
.
- 2.
- lex, [y,z,x]:
f = 4xy2z+7x2z2+4z2-5x3,
,
,
,
.
- 3.
- grlex, [x,y,z]:
f = 7x2z2+4xy2z-5x3+4z2,
,
,
,
.
- 4.
- grevlex, [y,x,z]:
f = 4xy2z+7x2z2-5x3+4z2,
,
,
,
.
Weighted degree orders.
Let
be a linear map defined as
Here
is specified by the n-tuple
.
We say
is the weighted degree of
and
if
.
When
,
agrees with the total degree.
One can define monomial order by first using the weighted degree
,
then breaking ties by lex or rlex if necessary.
In general, one can use several linear functions on
to define a monomial order on
,
as shown by the following
exercise.
Exercise 7.3
Let

be linear functions on

satisfying the following conditions:
- (a)
- for every nonzero
,
at least one of
is nonzero, and
- (b)
- for every nonzero
,
the first nonzero
value of
is positive.
Then

define a monomial order on

as follows:
The monomial order defined in the above exercise is called the
lexicographical product
of the weighted degree orders
.
All the monomials orders we have seen so far are special cases.
The lex order is defined by
,
.
The graded lex order is defined by
and
,
.
The graded reverse lex order is defined by
and
,
.
L. Robbiano (1985) proved that every monomial order on
can be
defined by the lexicographical product of some weighted degree orders
with
.
Such a general order can be specified by an
matrix with
each row corresponds to a weighted degree order
.
If all the entries in the matrix are integers (or rational numbers) then
the condition (a) above implies that
one must have
and the matrix must be nonsingular.
Long Division.
Fix any monomial order > on
.
Given
,
nonzero, we can use
to divide f. This is
possible as long as f has terms that are divisible by one of the
leading terms of
.
Hence f can be written as
 |
(12) |
where
,
,
and r=0 or
none of the terms in r is divisible by any
,
.
The remaider r in (12) is not unique in general and it may
depend on which fi were used first in the division. We illustrate by
a simple example.
Example 7.4
Let
f=
xy2-
x,
f1=
xy+1,
![$f_2=y^2-1 \in {\mathbb F}[x,y]$](img332.gif)
.
We use lex order with
x>
y.
- 1.
- Using f2 first, we find that
.
- 2.
- Using f1 first, we find that
.
Note that
,
but none of the
terms in x+y is divisible by any of the leading terms of f1 and f2.
This indicates that
is not a ``nice'' basis for the ideal
<f1,f2>.
For a ``nice'' basis of an ideal
I, every nonzero
should always have remainder 0 when divided by the
elements in the basis. This asks in particular that
the leading term of every nonzero
should be divisible
by one of the leading terms of the basis elements.
Now fix any monomial order > on
.
Let
I be any ideal in
R. Define
i.e.,
the set of leading terms of all nonzero polynomials in
I.
Let
be the ideal generated by the monomials in
.
Example 7.5
Let
f1=(
x2-1)(
x+2)
2,
![$f_2=(x^2-1)(x+3)^3 \in {{\mathbb Q}}[x]$](img341.gif)
and
I= <
f1,
f2>.
Then
I=<
g> where

.
Hence

and
![$<\mbox{lt}({\mathbf I})> = x^2 \cdot {{\mathbb Q}}[x]$](img344.gif)
.
Note that
So, again,
is not a ``nice'' basis but g is.
We could also start with a linear system and use Gaussian elimination to
obtain a Grö bner basis.
Definition.
Fix any monomial order. Let
I be any ideal in
.
Let
.
Then the set
is called a Gröbner basis if
.
That is, the leading term of every nonzero polynomial in
I is divisible by
some
,
.
Lemma 7.6
A Gröbner basis for
I is actually a basis for
I and every nonzero
polynomial in
I always has remaider 0 under division by
a Gröbner basis.
Next: Gröbner Bases (continued)
Up: Topics on Computational Algebra
Previous: Gröbner Bases
Xuhong Gao
2001-05-10