Chapter 1
-Field: set defined for +, -, *, / with the usual properties, (eg. Q, R, and C)
-A monomial in x1,...,xn is a product of the form x1^alp1*x2^alp2*...*xn^alpn, where alp1,...alpn=0. The total degree of the monomial is alp1+alp2+...+alpn
-alp=(alp1,...,alpn) and |alp|=alp1+alp2+...+alpn
-A polynomial f in x1,...,xn with coefficients in and field k is a finite linear combination of monomials. f is written in the form Ealp Aalpxalp, Aalp contained in k, where the sum over a finite number of n-tuples alp=(alp1,...alpn). The set of all polynomials in x1,...,xn with coefficients in k is denoted k[x1,...,xn]
- k[x1,...xn] is a polynomial ring (no multiplicative inverse)
-A field k is algebraically closed if every nonconstant polynomial in k[x] has a root in k
-Let f=Ealp Aalp*xalp be a polynomial in k[x1,...,xn]. Then (1)Aalp is the coefficient of the monomial x^alp; (2)If Aalp does not =0, then Aalp*xalp is a term of f; (3)The total degree of f, deg(f), is the maximum |alp| such that Aalp does not =0
-The n-dimensional affine space of a field k is the set kn={(a1, ...an):a1,a2,...,an contained in k}
-Let k be a field, and let f1,...,fs be polynomials in k[x1,...,xn]. Then V(f1,...,fs)={(a1,...,an)contained in k:f1(a1,...,an)=0 for all 1<=i<=s}. V(f1,...,fs) is the affine variety defined by f1,...,fs.
-V(f1,...,fs) is the set of solutions of f1(x1,...,xn)=...=fs(x1,...,xn)=0
-affine varieties in R:graphs of polynomials f, etc.
-Robot Arm:

Circle, R2: V(x2+y2-1)
R3: V(x2-y2*z2+z3)

Twisted Cubic: V(y-x2, z-x3)
-parametrization: find x1,...,xn in terms of t1,...,tm
-A rational function in t1,...,tm with coefficients in k is a quotient f/g of two polynomials f,g contained in k[t1,...,tm], where g is not the zero polynomial.
-Two rational functions f/g and h/k are equal if k*f=g*h in k[t1,...,tm].
-The set of all rational functions in t1,...,tm with coefficients in k is denoted k(t1,...,tm), which is a field.
-A subset I of k[x1,...,xn] is an ideal if: (1)0 is contained in I; (2)If f,g and contained in I, then f+g is also contained in I; (3)If fis contained in I and h is contained in k[x1,...,xn], then h*f is contained in I
-Let f1,...,fs be polynomials in k[x1,...,xn], then set
-if f1,...,fs contained in k[x1,...,xn], then < f1,...,fs> is an ideal of k[x1,...,xn]. < f1,...,fs> is an ideal generated by f1,...,fs
-< f1,...,fs> are all the polynomial consequences of f1,...,fs
-An ideal I is finitely generated if there exists f1,...,fs contained in k[x1,...,xn] such that I=< f1,...,fs> and f1,...,fs are a basis of I
-Let V subset of kn be an affine variety. Then set I(V)={f contained in k[x1,...,xn]: f(a1,...an)=0 for all (a1,...,an)contained in V}; I(V) is an ideal, the ideal of V.
-Given a nonzero polynomial f contained in k[x], let f=a0xm+a1xm-1+...+am, where ai is contained in k and a0 does not equal 0 [m=deg(f)]. Then a0xm is the leading term of f, LT(f)=a0xm
-Let k be a field and g be a nonzero polynomial in k[x]. Then every f in k[x] can be written as f=q*g+r, where q, r are in k[x] and either r=0, or deg(r)< deg(g). q and r are unique and there is an algorithm for finding q and r...
-Division Algorithm
-If k is a field and f in k[x] is a nonzero polynomial, then f has at most deg(f) roots in k.
-If k is a field, then every ideal of k[x] can be written in the form
-A greatest common divisor of polynomials f,g in k[x] is a polynomial h such that: (1)h divides fand g; (2)If p is another polynomial which divides f and g, then p divides h. Then GCD(f,g)=h.
-Let f,g be in k[x]. Then (1)GCD(f,g) exists and is unique up to multiplication by a nonzero constant k; (2)GCD(f,g) is a generator of the ideal < f,g>; (3)There is an algorithm for finding GCD(f,g)...
-Input: f,g
-A greatest common divisor of polynomials f1,...,fs in k[x] is a polynomial such that: (1)h divides f and g; (2)If p is another polynomial which divides f1,...,fs, then p divides h. Then h=GCD(f1,...,fs)
-Let f1,...,fs be in k[x], where s>=2, Then: (1)GCD(f1,...,fs) exists and is unique up to multiplication by a nonzero constant; (2)GCD(f1,...,fs) is a generator of the ideal < f1,...,fs>; (3)If s>=3, then GCD(f1,...,fs)=GCD(f1,GCD(f2...,fs)); (4)There is an algorithm for finding GCD(f1,...,fs)
Input: g,f
Output: q,r
q:=0; r:=f
WHILE r does not =0 AND LT(g) divides LT(r) DO
q:=q+LT(r)/LT(g)
r:=r-(LT(r)/LT(g))/g
Output:h
h:=f
s:=g
WHILE s does not =0 DO
rem:=remainder(h,s)
h:=s
s:=rem
-A monomial ordering on k[x1,...,xn] is any relation > on Zn>=0, or equivalently, any relation on the set of monomials xalp, alp in Zn>=0, satisfying: (1) > is a total (or linear) ordering on Zn>=0; (2)If a>b and g are in Zn>=0, then a+g>b+g; (3) > is a well-ordering on Zn>=0. This means that every nonempty subset of Zn>=0 has a smallest element under >.
-An order relation > on Zn>=0 is a well ordering if and only if every strictly decreasing sequence in Zn>=0 a(1)>a(2)>a(3)>... eventually terminates
-Lexicographic Order: Let a=(a1,...,an) and b=(b1,...,bn) are in Zn>=0. We say a >lexb if, in the difference vector a-b in Zn, the left-most nonzero entry is positive. We will write xa >lex xb if a >lexb
-Graded Lexicographic Order: Let a,b be in Zn>=0. We say a >grlexb if |a|>|b|, or |a|>|b| and a >lexb
-Graded Reverse Lexicographic Order: Let a,b be in Zn>=0. We say a >grevlexb if |a|>|b| or |a|>|b| and, in a-b in Zn the right-most nonzeroentry is negative
-Let f=Ealp Aalp*xalp be a nonzero polynomial in k[x1,...,xn] and let > be a monomial order:
(1) the multidegree of f is multideg(f)=max(alp in Zn>=0: Aalp does not =0), (the maximum is taken with respect to >); (2)The leading coefficient of f is LC(f)=Amutideg(f) in k; (3)The leading monomial of f is LM(f)=xmultideg(f) , (with a coefficient of 1); (4)The leading term of f is LT(f)=LC(f)*LM(f)
-Let f,g in k[x1,...,xn] be nonzero polynomials. Then (1)multideg(fg)=multideg(f)+multideg(g); (2)If f+g does not =0, then multideg(f+g)<=max(multideg(f), multideg(g)); If, in addition, mulitdeg(f) does not = multideg(g), then equality occurs.
-Division Algorithm in k[x1,...,xn]: Fix a monomial order > on Zn>=0, and let F=(f1,...,fs) be an ordered s-tuple of polynomials in k[x1,...,xn]. Then every f in k[x1,...,xn] can be written as f=a1f1+...+asfs+r, where ai, r are in k[x1,...,xn], and either r=0 or r is a k-linear combination of monomials, none of which is divisible by any of LT(f1),...,LT(fs). We will call r a remainder of f on division by F. Furthermore, if aifi does not =0, then we have multideg(f)>=multideg(aifi)
-Algorithm:
Input: f1,...,fs,f
Output: a1,...,an,r
a1:=0;...;as:=0;r:=0
p:=f
WHILE p does not =0 DO
i:=1
divisionoccured:=false
WHILE i>=s AND divisionoccured=false DO
IF LT(fi) divides LT(p) THEN
ai:=ai+LT(p)/LT(fi)
p:=p-(LT(p)/LT(fi))fi
divisionoccured:=true
ELSE i:=i+1
IF divisionoccured=false THEN
r:=r+LT(p)
p:=p-LT(p)
-r=0 is a sufficient (but not necessary) condition for ideal membership, f in < f1,...,fs >
-An ideal I of k[x1,...,xn] is a monomial ideal if there is a subset A of Zn>=0 (possibly infinite) such that I consists of all polynomials which are finite sums of the form Ea in A haxa, where ha is in k[x1,...,xn]. We write I=< xa: a in A >
-Let I=< xa: a in A > be a monomial ideal. Then a monomial xb lies in I if and only if xb is divisible by xa for some a in A
-Let I be a monomial ideal, and let f be in k[x1,...,xn]. Then the following are equivalent: (1)f is in I; (2)Every term of f ies in I; (3)f is a k-linear combination of the monomials in I
-Two monomial ideals are the same if and only if they contain the same monomials
-Dickson's Lemma: A monomial ideal I=< xa: a in A > in k[x1,...,xn] can be written in the form I=< xa(1),...,xa(s) >, where a(1),...a(s) is in A. In particular, I has a finite basis
-Let > be a relation on Zn>=0 satisfying: (1) > is a total ordering on Zn>=0; (2)if a > b and g are in Zn>=0, then a+g > b+g; Then > is a well-ordering if and only if a>=0 for all a in Zn>=0
-Let I a subset of k[x1,...,xn] be an ideal other than {0}: (1)LT(I) is the set of leading terms of elements of I, Thus LT(I)={cxa:there exists f in I with LT(f)=cxa}; (2) < LT(I) > is the ideal generated by the elements of LT(I)
-Let I of k[x1,...,xn] be an ideal: (1)< LT(I) > is a monomial ideal; (2) There are g1,...,gt in I such that < LT(I) >=< LT(g1),...,LT(gt) >
-Hilbert Basis Theorem: Every ideal I of k[x1,...,xn] has a finite generating set. That is, I=< g1,...,gt > for some g1,...,gt in I
-Fix a monomial order. A finite subset G={g1,...,gt} of an ideal I is said to be a Groebner basis (or standard basis) if < LT(g1),...,LT(gt) >=< LT(I) >, ie. a set {g1,...,gt} is a Groebner basis if and only if the leading term of any element of I is divisible by one of LT(gi)
-Fix a monomial order. Then every ideal I of k[x1,...,xn] other than {0} has a Groebner basis, also, any Groebner basis for an ideal I is a basis of I
-an ascending chain of ideals is a nested, increasing sequence I1 of I2 of I3 of...
-The Ascending Chain Condition: Let I1 of I2 of I3 of... be an ascending chain of ideals in k[x1,...,xn]. Then there exists an N>=1 such that IN=IN+1=IN+2=...
-Let I of k[x1,...,xn] be an ideal. We will denote by V(I) the set {(a1,...,an) in kn:f(a1,...,an)=0 for all f in I}
-V(I) is an affine variety. In particular, if I=< f1,...,fs >, then V(I)=V(f1,...,fs)
-Let G={g1,...,gt} be a Groebner basis for an ideal I of k[x1,...,xn] and let f be in I. Then there is a unique r in k[x1,...,xn] with the following properties: (1) No term in r is divisible by one of LT(g1),...,LT(gt); (2) There is a g in I such that f=g+r
-Let G={g1,...,gt} be a Groebner basis for an ideal I of k[x1,...,xn] and let f be in k[x1,...,xn]. Then f is in I if and only if the remainder on division of f by G is zero
-We will write f--F for the remainder on division of f by the s-tuple F=(f1,...,fs). If F is a Groebner basis for < f1,...,fs >, then we can regard F as a set (without any particular order)
-Let f,g in k[x1,...,xn] be nonzero polynomials: (1)If multideg(f)=a and multideg(g)=b, then let j=(j1,...,jn), where ji=max(ai,bi) for each i. We call xj the least common multiple of LM(f) and LM(g), written xj=LCM(LM(f),LM(g)); (2) The S-polynomial of f and g is the combination S(f,g)=((xj/LT(f))*f)-((xj/LT(g))*g))
-Let I be a polynomial ideal. Then a basis G={g1,...,gt} for I is a Groebner basis for I if and only if for all pairs i not = to j, the remainder on division of S(gi,gj) by G (listed in some order) is zero
Let I=< f1,...,fs > not equal to 0 be a polynomial ideal. Then a Groebner basis for I can be constructed in a finite number of steps by the following algorithm:
-Let G be a Groebner basis for the polynomial ideal I. Let p in G be a polynomial such that LT(p) is in < LT(G-{p}) >. Then G-{p} is also a Groebner basis for I
-A minimal Groebner basis for a polynomial ideal I is a Groebner basis G for I such that: (1) LC(p)=1 for all p in G;
(2) for all p in G, LT(p) is not in < LT(G-{p}) >
-A reduced Groebner basis for a polynomial I is a Groebner basis for I such that: (1) LC(p)=1 for all p in G; (2) for all p in g, no monomial of p lies in < LT(G-{p}) >
-Let I not ={0} be a polynomial ideal. Then, for a given monomial ordering, I has a unique reduced Groebner basis
-ideal equality algorithm: fix a monomial order and compute a reduced Groebner basis for < f1,...,fs > and < g1,...,gt >. Then the ideals are equal if and only if the Groebner bases are the same
Input: F=(f1,...,fs)
Output: a Groebner basis G=(g1,...,gt) for I, with F in G
G:=F
REPEAT
G':=G
FOR each pair {p,q}, p not equal to q in G' DO
S:=S(p,q)--G'
IF S does not =0 THEN G:=G union {S}
UNTIL G=G'
-ideal membership algorithm: given an ideal I=< f1,...,fs > is f in I? First find a Groebner basis G={g1,...,gt} for I. f is in I if and only if f--G=0
-solving equations: lex order, find G, solve by back substitution
-Fix a monomial order and let G={g1,...,gt} of k[x1,...,xn]. Given f in k[x1,...,xn], we say that f reduces to zero modulo G, written f->G0 if f can be written in the form f=a1g1,...,atgt such that whenever aigi does not =0 we have multideg(f)>=multideg(aigi)
-Let G=(g1,...,gs) be an ordered set of elements of k[x1,...,xn] and fix f in k[x1,...,xn]. Then f--G=0 implies f->G0, though the converse is false in general
-A basis G={g1,...,gt} for an ideal I is a Groebner basis if and only if S(gi,gj)->G0 for all i not =j
-Given a finite set G of k[x1,...,xn] suppose f,g in G such that LCM(LM(f),LM(g))=LM(f)*LM(g). This means that the leading monomials of f and g are relatively prime. Then S(f,g)->
-Let F=(f1,...,fs). A syzygy on the leading terms LT(f1,...,LT(fs) of F is an s-tuple of polynomials S=(h1,...,hs) in (k[x1,...,xn])^s such that the sum from i=1 to s of hi*LT(fi)=0. We let S(F) be the subset of (k[x1,...,xn])^s consisting of all syzygies on the leading terms of F.