Definition
1. Let I
be an ideal in K[x
1,x
2,...,x
n]
other than {0}.
- We define LT(I)
as the set of the leading terms of elements of
I, i.e.
LT(I)
= {LT(f)
: f
is an element of I}.
- We denote by <LT(I)>
the ideal generated by the elements of LT(
I).
|
| Note that if
I = <f
1,f
2,...,f
s>
than <LT(f1),LT(f
2),...,LT(f
s)>
and <LT(I)>
may be different ideals. It is true that <LT(f
1),LT(f
2),...,LT(f
s)>
is included in <LT(I)>,
since LT(fi)
is an element of LT(I)
by definition, but the converse is not true in general. Example.
Let I
= <f1,f
2>,
where f1
= x2 + 2xy2
and f2
= xy + 2y3 - 1.
Using lex order on K[x,y], we have
LT(f1)
= x2, LT(f
2) = xy
and:
y·(x2 + 2xy2)
- x·(xy + 2y3 - 1)
= x
so that x
is in I.
Moreover LT(x) = x. But
x cannot be
written as h(x,y)·LT(f
1)+
h(x,y)·LT(f
2) for
some h
in K[x,y] so
x is not in
<LT(f1),LT(f
2)>.
We will give a particular name to those special bases
for which <LT(<g1,g
2,...,g
t>)>
= <LT(g1),LT(g
2),...,LT(g
t)>.
|
Definition 2. Fixed a
monomial ordering, a subset G
= {g1,g
2,...,g
t} of
an ideal I
is said to be a Groebner
basis if:
LT(I)
= <LT(g1),LT(g
2),...,LT(g
t)>.
|
| This means that a subset
G = {g
1,g
2,...,g
t} of
an ideal I
is a Groebner basis if and only if the leading term of
any element of I
is divisible by one of the LT(g
i). But,
does any ideal in K[x
1,x
2,...,x
n]
have a Groebner basis? And what is the relationship
between <f1,f
2,...,f
s>
and <g1,g
2,...,g
t>?
The following result will answer our questions [3].
|
| Proposition 3. Fix a
monomial ordering. Then every ideal
I = <f
1,f
2,...,f
s>
in K[x1,x
2,...,x
n]
other than {0} has a Groebner basis
G = {g
1,g
2,...,g
t}.
Futhermore, any Groebner basis of
I is a basis of
I, i.e.
I=<f
1,f
2,...,f
s>=<g
1,g
2,...,g
t>. |
Examples.
Let's see some examples of Groebner bases.
- First consider the ideal
I
from the example above, which has the basis {f
1,f
2}={
x2 +
2xy2, xy +
2y3 - 1}.
Then, {f1,f
2}
is not a Groebner basis of
I w.r.t.
lex order on K[x,y],
since we have seen that
x is
in <LT(I)>
but x is
not in <LT(f1),LT(f
2)>.
We will find a
Groebner basis of
I
when we discuss the Buchberger's
algorithm.
- Next, consider the ideal
J = <g
1,g
2
> =
<x+z,y-z>. We claim that {g
1,g
2}
is a Groebner basis using lex order
in R[x,y,z].
Thus, we must show that <LT(
J)>
is included in <LT(g
1),LT(g
2)>=<
x,y>,
since the converse is always true. So pick up
a nonzero polynomial
f in
J.
Suppose on the contrary that LT(f) is not
expressible as A(x,y,z)
x +
B(x,y,z)y,
i.e. is not divisible by neither
x
nor y.
So, by definition of lex order,
f
must be a polynomial in
z
alone. However f
vanishes on the subspace of R3
L={(x,y,z):
x+z=0,y-z=0}={(
-t,t,t)
for any t
in R}; but the only polynomial in
z
alone which vanishes in all R is the
zero polynomial, which is a contradiction. It
follows that {g1,g
2}
is a Groebner basis w.r.t. lex order
in R[x,y,z].
- We must point out that the relative order of
the variables (as well as the ordering on the
monomials) plays a foundamental role in
establishing if a subset {g
1,g
2,...,g
t}
of an ideal is a Groebner basis of that ideal
(see Monomial
orderings).
If we reconsider {g
1,g
2}
of the example 2 w.r.t. the lex with
z>y>x
we can see that {g
1,g
2}
is not a Grobner basis of
J.
In fact, we have:
<LT(g1),LT(g
2)>=<
z>,
y+x=g1+g
2
(so y+x is in
J)
and LT(y+x)=
y,
but y
is not in <z>.
Greobner bases have some other
nice properties that we will investigate further.
|