Hilbert's Basis Theorem
7 min read
Ambitious goals seem to pop up whenever I have free time, but I have a poor track record of hitting them. To fill the extra time I have over the summer, I started reading Eisenbud's Commutative Algebra texbook as a side project. Let's hope I get far enough to learn something useful.
In this post, I want to write a bit about a result known as Hilbert's Basis Theorem (HBT). We'll motivate why we should care about it through a use case prevalent in algebraic geometry.
Motivating example
In algebraic geometry, one defines "shapes" and "curves" by taking a set of polynomials over an algebraically closed field and studying the set of points in where all the polynomials in are equal to zero: We call such sets algebraic sets.
For example, if then is the algebraic set consisting of points where , which is precisely the unit circle.
Sets of polynomials seem pretty daunting; they can easily be uncountably large. Hence, at first glance characterizing these algebraic sets seems like a difficult task. However, Hilbert's basis theorem gives us a a very useful result which allows us to restrict our attention from arbitrary subsets of to just finitely generated ideals.
Corollary of Hilbert's basis theorem: Any algebraic set can be written as where is a finitely generated ideal.
This makes the problem significantly easier: since any can be represented using a finite basis we only need to concern ourselves with the zero locus of a finite number of polynomials!
Statement of the theorem
To state the theorem in it's full generality, we will need the following definition. Let be a commutative ring.
Definition: is Noetherian if any ideal is finitely generated.
An equivalent definition is the ascending chain condition: for any ascending chain of ideals of there exists a after which
Hilbert's basis theorem says that adjoining elements to a Noetherian ring preserves the Noetherian property.
Theorem (Hilbert's basis theorem): If is Noetherian, then so is .
Consequences
By induction, we get that:
Corollary: If is Noetherian, then so is .
Noting that the only ideals of a field are and (if is non-zero, then since because is an ideal we must have , hence ). As both of these are finitely generated:
Lemma: Any field is Noetherian
Together with Hilbert's basis theorem and the above corollary, we have
Corollary: is Noetherian; all of its ideals are finitely generated.
Our discussion up until now has focused only on ideals, whereas the motivating example was about algebraic sets defined by arbitrary subsets of . The following proposition ties the two together.
Proposition: For any , where is the ideal generated by .
Proof: Since , (aside: is a contravariant functor from the category consisting subsets of to the category consisting of algebraic sets on , both with inclusions as arrows).
Conversely, if then evaluating any at yields since the are equal to zero for .
Proof of corollary in motivating example
Armed with these result, the proof of the corollary in the motivating example is swift.
Proof: An algebraic set is of the form where . By the previous proposition, where is an ideal. By the above corollary, is Noetherian hence must be finitely generated.
Proving Hilbert's basis theorem
We've almost tied up all the loose ends in this discussion; all that remains is proving Hilbert's basis theorem itself. In this section, we will complete this last step.
Before we get there, we will need an alternate characterization of Noetherian rings.
Lemma: is Noetherian satisfies the ascending chain condition: for any ascending chain of ideals there exists after which the chain stabilizes, i.e.
Proof: Since is an ideal of , it has a finite set of generators . Each for some , so taking suffices.
Conversely, define the ascending chain where and are chosen arbitrarily. This chain stabilizes at some where .
Proof of Hilbert's basis theorem: Let be an ideal. We will construct a finite set of generators inductively. Choose to be any element with least degree and for pick any element with least degree. It remains to show that for some . For each , we can write
Consider the ascending chain of ideals generated by all the initial coefficients of the selected . This is an ascending chain, so for some . We claim that .
To see this, let . Then since , we have
for some coefficients . Since by how we chose these elements, we have that and therefore can define
By the definition of ideals, . Now notice (as the sum of two elements in ) but (otherwise adding would give that ), so
What's more, the initial coefficient of is given by (notation following Sedgewick and Flajolet)
Since the degree and initial coefficients of and match, we have that , contradicting the choice of having minimal degree amongst all polynomials in .
Closing remarks
Our proof of Hilbert's basis theorem is almost identical to that in Eisenbud with some additional commentary and explanation. The technique of matching the initial term between two polynomials and arguing that the degree of the difference is strictly less is a common proof method when working with polynomials.
Most of our work was possible when polynomial coefficients were over a ring . We only needed coefficients to be from a field so that we could use being Noetherian to conclude the motivating example.
While we only showed that for any subset , the connection between algebraic sets (our geometric objects) and ideals (our algebraic objects) is much deeper. In fact, it's not terribly hard to show that for any , where (exercise: prove this is an ideal) and is the smallest algebraic set containing (i.e. the closure of under the Zariski topology).
Here, one may be tempted to conclude that algebraic sets of and ideals of are in correspondence, but this is false. The precise statement here is Hilbert's Nullstellensatz (which we will likely have more to say about later):
The correspondence and induces a bijection between the algebraic sets of and the radical ideals of .