Now that we have algebra on our side, we can start doing some real geometry. Today we’ll look at Hilbert Functions, Hilbert Polynomials, and all the very nice invariants we can define with them. These invariants are key to the study of varieties (and, in fact, schemes, which we’ve yet to mention) and are easily calculated with the Hilbert Polynomial, though we will not touch on computation now.


Now let k be an algebraically closed field, and let S=k[x_0,\ldots,x_n] and let M be a graded S-module. We define the Hilbert Function of M to be \varphi_M(n)=\dim M_n. That is, the dimension, as a k-vector space, of the degree n part of M.

Theorem: Let M be a finitely generated S-module. Then there exists a unique polynomial P_M(n) with rational coefficients such that, for all n sufficiently large, P_M(n)=\varphi_M(n). Furthermore, if \mathrm{Ann}(M) is the ideal \{f\in S|f\cdot M=0\}, then \deg P_M(n)=\dim V(\mathrm{Ann}(M)).

Proof: To begin, we define a short exact sequence to be 0\to M'\stackrel{f}{\to} M\stackrel{g}{\to} M''\to 0, a pair of module homomorphisms such that the f is injective, g is surjective, and the image of f consists precisely of the elements of M which are sent to 0 by g. Later, when we talk about exact sequences in general, it will be more obvious why the zeros are there, but for now we’ll just take it as a convention.

We first note the fact that Hilbert Functions and the varieties mentioned in the theorem are both additive in short exact sequences. That is, knowing them for the first and last module gives complete knowledge for the second one. Specifically, if the theorem holds for M',M'', then it holds for M. Taking into account the existence of filtrations discussed last time, we in fact only have to look at modules of the form S/\mathfrak{p} for some prime ideal \mathfrak{p}.

Now, if \mathfrak{p}=(x_0,\ldots,x_n), then it is true, provided that we define the degree of the zero polynomial to be -1 as well as the dimension of the empty set, as the Hilbert Function is zero for positive input. Now we assume that \mathfrak{p} is not (x_0,\ldots,x_n), and that the theorem holds for ideals with varieties of lower dimension. Then there is a short exact sequence 0\to M\to M\to M/x_iM for x_i\notin\mathfrak{p} given by having the first map be multiplication by x_i and the second being the natural quotient map. The last module we will denote by M''.

Using the additivity in short exact sequences, this tells us that \varphi_{M''}(n)=\varphi_M(n)-\varphi_M(n-1) and that V(\mathrm{Ann}(M''))=V(\mathfrak{p})\cap H, where H=V(x_i). This tells us that the dimension of V(\mathrm{Ann}(M''))=\dim V(\mathfrak{p})-1. So the result holds for M''.

Finally, a function such that f(n)-f(n-1) is a polynomial must be a polynomial itself, and so \varphi_M(n) is a polynomial of the appropriate degree. QED

This introduces us to the importance of short exact sequences, things being additive in short exact sequences, and the power of induction. So now, we can define the Hilbert Polynomial to be the polynomial of the theorem.

So now let V be a projective variety. Then we define P_V(n) to be the Hilbert Polynomial of the projective coordinate ring of V. We call this the Hilbert Polynomial of the variety. It encodes a LOT of information. We’ll now define a bunch of invariants that it gives us.

First, we can use the Hilbert polynomial to DEFINE the dimension. Just say that the dimension of a variety is equal to the degree of its Hilbert Polynomial.

Second, we can define the arithmetic genus by p_a(V)=(-1)^{\dim V} (P_V(0)-1). This invariant is especially useful for curves, for reasons that we’ll encounter in the future.

Third, we define the degree of a variety of dimension r to be r! multiplied by the lead coefficient of the Hilbery Polynomial. The degree is roughly the number of times that the variety will intersect a hyperplane of complementary dimension in projective space. We’ll not make this rigorous right now, because rather we’ll do that next time, and use it to prove Bezout’s Theorem.