Hilbert series and Hilbert polynomial

Last updated

In commutative algebra, the Hilbert function, the Hilbert polynomial, and the Hilbert series of a graded commutative algebra finitely generated over a field are three strongly related notions which measure the growth of the dimension of the homogeneous components of the algebra.

Contents

These notions have been extended to filtered algebras, and graded or filtered modules over these algebras, as well as to coherent sheaves over projective schemes.

The typical situations where these notions are used are the following:

The Hilbert series of an algebra or a module is a special case of the Hilbert–Poincaré series of a graded vector space.

The Hilbert polynomial and Hilbert series are important in computational algebraic geometry, as they are the easiest known way for computing the dimension and the degree of an algebraic variety defined by explicit polynomial equations. In addition, they provide useful invariants for families of algebraic varieties because a flat family has the same Hilbert polynomial over any closed point . This is used in the construction of the Hilbert scheme and Quot scheme.

Definitions and main properties

Consider a finitely generated graded commutative algebra S over a field K, which is finitely generated by elements of positive degree. This means that

and that .

The Hilbert function

maps the integer n to the dimension of the K-vector space Sn. The Hilbert series, which is called Hilbert–Poincaré series in the more general setting of graded vector spaces, is the formal series

If S is generated by h homogeneous elements of positive degrees , then the sum of the Hilbert series is a rational fraction

where Q is a polynomial with integer coefficients.

If S is generated by elements of degree 1 then the sum of the Hilbert series may be rewritten as

where P is a polynomial with integer coefficients, and is the Krull dimension of S.

In this case the series expansion of this rational fraction is

where

is the binomial coefficient for and is 0 otherwise.

If

the coefficient of in is thus

For the term of index i in this sum is a polynomial in n of degree with leading coefficient This shows that there exists a unique polynomial with rational coefficients which is equal to for n large enough. This polynomial is the Hilbert polynomial, and has the form

The least n0 such that for nn0 is called the Hilbert regularity. It may be lower than .

The Hilbert polynomial is a numerical polynomial, since the dimensions are integers, but the polynomial almost never has integer coefficients ( Schenck 2003 , pp. 41).

All these definitions may be extended to finitely generated graded modules over S, with the only difference that a factor tm appears in the Hilbert series, where m is the minimal degree of the generators of the module, which may be negative.

The Hilbert function, the Hilbert series and the Hilbert polynomial of a filtered algebra are those of the associated graded algebra.

The Hilbert polynomial of a projective variety V in Pn is defined as the Hilbert polynomial of the homogeneous coordinate ring of V.

Graded algebra and polynomial rings

Polynomial rings and their quotients by homogeneous ideals are typical graded algebras. Conversely, if S is a graded algebra generated over the field K by n homogeneous elements g1, ..., gn of degree 1, then the map which sends Xi onto gi defines an homomorphism of graded rings from onto S. Its kernel is a homogeneous ideal I and this defines an isomorphism of graded algebra between and S.

Thus, the graded algebras generated by elements of degree 1 are exactly, up to an isomorphism, the quotients of polynomial rings by homogeneous ideals. Therefore, the remainder of this article will be restricted to the quotients of polynomial rings by ideals.

Properties of Hilbert series

Additivity

Hilbert series and Hilbert polynomial are additive relatively to exact sequences. More precisely, if

is an exact sequence of graded or filtered modules, then we have

and

This follows immediately from the same property for the dimension of vector spaces.

Quotient by a non-zero divisor

Let A be a graded algebra and f a homogeneous element of degree d in A which is not a zero divisor. Then we have

It follows from the additivity on the exact sequence

where the arrow labeled f is the multiplication by f, and is the graded module which is obtained from A by shifting the degrees by d, in order that the multiplication by f has degree 0. This implies that

Hilbert series and Hilbert polynomial of a polynomial ring

The Hilbert series of the polynomial ring in indeterminates is

It follows that the Hilbert polynomial is

The proof that the Hilbert series has this simple form is obtained by applying recursively the previous formula for the quotient by a non zero divisor (here ) and remarking that

Shape of the Hilbert series and dimension

A graded algebra A generated by homogeneous elements of degree 1 has Krull dimension zero if the maximal homogeneous ideal, that is the ideal generated by the homogeneous elements of degree 1, is nilpotent. This implies that the dimension of A as a K-vector space is finite and the Hilbert series of A is a polynomial P(t) such that P(1) is equal to the dimension of A as a K-vector space.

If the Krull dimension of A is positive, there is a homogeneous element f of degree one which is not a zero divisor (in fact almost all elements of degree one have this property). The Krull dimension of A/(f) is the Krull dimension of A minus one.

The additivity of Hilbert series shows that . Iterating this a number of times equal to the Krull dimension of A, we get eventually an algebra of dimension 0 whose Hilbert series is a polynomial P(t). This show that the Hilbert series of A is

where the polynomial P(t) is such that P(1) ≠ 0 and d is the Krull dimension of A.

This formula for the Hilbert series implies that the degree of the Hilbert polynomial is d, and that its leading coefficient is .

Degree of a projective variety and Bézout's theorem

The Hilbert series allows us to compute the degree of an algebraic variety as the value at 1 of the numerator of the Hilbert series. This provides also a rather simple proof of Bézout's theorem.

For showing the relationship between the degree of a projective algebraic set and the Hilbert series, consider a projective algebraic set V, defined as the set of the zeros of a homogeneous ideal , where k is a field, and let be the ring of the regular functions on the algebraic set.

In this section, one does not need irreducibility of algebraic sets nor primality of ideals. Also, as Hilbert series are not changed by extending the field of coefficients, the field k is supposed, without loss of generality, to be algebraically closed.

The dimension d of V is equal to the Krull dimension minus one of R, and the degree of V is the number of points of intersection, counted with multiplicities, of V with the intersection of hyperplanes in general position. This implies the existence, in R, of a regular sequence of d + 1 homogeneous polynomials of degree one. The definition of a regular sequence implies the existence of exact sequences

for This implies that

where is the numerator of the Hilbert series of R.

The ring has Krull dimension one, and is the ring of regular functions of a projective algebraic set of dimension 0 consisting of a finite number of points, which may be multiple points. As belongs to a regular sequence, none of these points belong to the hyperplane of equation The complement of this hyperplane is an affine space that contains This makes an affine algebraic set, which has as its ring of regular functions. The linear polynomial is not a zero divisor in and one has thus an exact sequence

which implies that

Here we are using Hilbert series of filtered algebras, and the fact that the Hilbert series of a graded algebra is also its Hilbert series as filtered algebra.

Thus is an Artinian ring, which is a k-vector space of dimension P(1), and Jordan–Hölder theorem may be used for proving that P(1) is the degree of the algebraic set V. In fact, the multiplicity of a point is the number of occurrences of the corresponding maximal ideal in a composition series.

For proving Bézout's theorem, one may proceed similarly. If is a homogeneous polynomial of degree , which is not a zero divisor in R, the exact sequence

shows that

Looking on the numerators this proves the following generalization of Bézout's theorem:

Theorem - If f is a homogeneous polynomial of degree , which is not a zero divisor in R, then the degree of the intersection of V with the hypersurface defined by is the product of the degree of V by

In a more geometrical form, this may restated as:

Theorem - If a projective hypersurface of degree d does not contain any irreducible component of an algebraic set of degree δ, then the degree of their intersection is .

The usual Bézout's theorem is easily deduced by starting from a hypersurface, and intersecting it with n − 1 other hypersurfaces, one after the other.

Complete intersection

A projective algebraic set is a complete intersection if its defining ideal is generated by a regular sequence. In this case, there is a simple explicit formula for the Hilbert series.

Let be k homogeneous polynomials in , of respective degrees Setting one has the following exact sequences

The additivity of Hilbert series implies thus

A simple recursion gives

This shows that the complete intersection defined by a regular sequence of k polynomials has a codimension of k, and that its degree is the product of the degrees of the polynomials in the sequence.

Relation with free resolutions

Every graded module M over a graded regular ring R has a graded free resolution because of the Hilbert syzygy theorem, meaning there exists an exact sequence

where the are graded free modules, and the arrows are graded linear maps of degree zero.

The additivity of Hilbert series implies that

If is a polynomial ring, and if one knows the degrees of the basis elements of the then the formulas of the preceding sections allow deducing from In fact, these formulas imply that, if a graded free module L has a basis of h homogeneous elements of degrees then its Hilbert series is

These formulas may be viewed as a way for computing Hilbert series. This is rarely the case, as, with the known algorithms, the computation of the Hilbert series and the computation of a free resolution start from the same Gröbner basis, from which the Hilbert series may be directly computed with a computational complexity which is not higher than that the complexity of the computation of the free resolution.

Computation of Hilbert series and Hilbert polynomial

The Hilbert polynomial is easily deducible from the Hilbert series (see above). This section describes how the Hilbert series may be computed in the case of a quotient of a polynomial ring, filtered or graded by the total degree.

Thus let K a field, be a polynomial ring and I be an ideal in R. Let H be the homogeneous ideal generated by the homogeneous parts of highest degree of the elements of I. If I is homogeneous, then H=I. Finally let B be a Gröbner basis of I for a monomial ordering refining the total degree partial ordering and G the (homogeneous) ideal generated by the leading monomials of the elements of B.

The computation of the Hilbert series is based on the fact that the filtered algebra R/I and the graded algebras R/H and R/G have the same Hilbert series.

Thus the computation of the Hilbert series is reduced, through the computation of a Gröbner basis, to the same problem for an ideal generated by monomials, which is usually much easier than the computation of the Gröbner basis. The computational complexity of the whole computation depends mainly on the regularity, which is the degree of the numerator of the Hilbert series. In fact the Gröbner basis may be computed by linear algebra over the polynomials of degree bounded by the regularity.

The computation of Hilbert series and Hilbert polynomials are available in most computer algebra systems. For example in both Maple and Magma these functions are named HilbertSeries and HilbertPolynomial.

Generalization to coherent sheaves

In algebraic geometry, graded rings generated by elements of degree 1 produce projective schemes by Proj construction while finitely generated graded modules correspond to coherent sheaves. If is a coherent sheaf over a projective scheme X, we define the Hilbert polynomial of as a function , where χ is the Euler characteristic of coherent sheaf, and a Serre twist. The Euler characteristic in this case is a well-defined number by Grothendieck's finiteness theorem.

This function is indeed a polynomial. [1] For large m it agrees with dim by Serre's vanishing theorem. If M is a finitely generated graded module and the associated coherent sheaf the two definitions of Hilbert polynomial agree.

Graded free resolutions

Since the category of coherent sheaves on a projective variety is equivalent to the category of graded-modules modulo a finite number of graded-pieces, we can use the results in the previous section to construct Hilbert polynomials of coherent sheaves. For example, a complete intersection of multi-degree has the resolution

See also

Citations

  1. Ravi Vakil (2015). Foundations of Algebraic Geometry (PDF)., Theorem 18.6.1

Related Research Articles

In mathematics, the discriminant of a polynomial is a quantity that depends on the coefficients and allows deducing some properties of the roots without computing them. More precisely, it is a polynomial function of the coefficients of the original polynomial. The discriminant is widely used in polynomial factoring, number theory, and algebraic geometry.

In mathematics, in particular abstract algebra, a graded ring is a ring such that the underlying additive group is a direct sum of abelian groups such that . The index set is usually the set of nonnegative integers or the set of integers, but can be any monoid. The direct sum decomposition is usually referred to as gradation or grading.

In mathematics, Hilbert's Nullstellensatz is a theorem that establishes a fundamental relationship between geometry and algebra. This relationship is the basis of algebraic geometry. It relates algebraic sets to ideals in polynomial rings over algebraically closed fields. This relationship was discovered by David Hilbert, who proved the Nullstellensatz in his second major paper on invariant theory in 1893.

Bézout's theorem is a statement in algebraic geometry concerning the number of common zeros of n polynomials in n indeterminates. In its original form the theorem states that in general the number of common zeros equals the product of the degrees of the polynomials. It is named after Étienne Bézout.

In mathematics and specifically in algebraic geometry, the dimension of an algebraic variety may be defined in various equivalent ways.

<span class="mw-page-title-main">Algebraic curve</span> Curve defined as zeros of polynomials

In mathematics, an affine algebraic plane curve is the zero set of a polynomial in two variables. A projective algebraic plane curve is the zero set in a projective plane of a homogeneous polynomial in three variables. An affine algebraic plane curve can be completed in a projective algebraic plane curve by homogenizing its defining polynomial. Conversely, a projective algebraic plane curve of homogeneous equation h(x, y, t) = 0 can be restricted to the affine algebraic plane curve of equation h(x, y, 1) = 0. These two operations are each inverse to the other; therefore, the phrase algebraic plane curve is often used without specifying explicitly whether it is the affine or the projective case that is considered.

<span class="mw-page-title-main">Projective variety</span>

In algebraic geometry, a projective variety over an algebraically closed field k is a subset of some projective n-space over k that is the zero-locus of some finite family of homogeneous polynomials of n + 1 variables with coefficients in k, that generate a prime ideal, the defining ideal of the variety. Equivalently, an algebraic variety is projective if it can be embedded as a Zariski closed subvariety of .

In mathematics, and more specifically in computer algebra, computational algebraic geometry, and computational commutative algebra, a Gröbner basis is a particular kind of generating set of an ideal in a polynomial ring K[x1, ..., xn] over a field K. A Gröbner basis allows many important properties of the ideal and the associated algebraic variety to be deduced easily, such as the dimension and the number of zeros when it is finite. Gröbner basis computation is one of the main practical tools for solving systems of polynomial equations and computing the images of algebraic varieties under projections or rational maps.

In algebra and in particular in algebraic combinatorics, the ring of symmetric functions is a specific limit of the rings of symmetric polynomials in n indeterminates, as n goes to infinity. This ring serves as universal structure in which relations between symmetric polynomials can be expressed in a way independent of the number n of indeterminates. Among other things, this ring plays an important role in the representation theory of the symmetric group.

<span class="mw-page-title-main">Polynomial ring</span> Algebraic structure

In mathematics, especially in the field of algebra, a polynomial ring or polynomial algebra is a ring formed from the set of polynomials in one or more indeterminates with coefficients in another ring, often a field.

In mathematics, Hilbert's syzygy theorem is one of the three fundamental theorems about polynomial rings over fields, first proved by David Hilbert in 1890, which were introduced for solving important open questions in invariant theory, and are at the basis of modern algebraic geometry. The two other theorems are Hilbert's basis theorem that asserts that all ideals of polynomial rings over a field are finitely generated, and Hilbert's Nullstellensatz, which establishes a bijective correspondence between affine algebraic varieties and prime ideals of polynomial rings.

In mathematics, a homogeneous polynomial, sometimes called quantic in older texts, is a polynomial whose nonzero terms all have the same degree. For example, is a homogeneous polynomial of degree 5, in two variables; the sum of the exponents in each term is always 5. The polynomial is not homogeneous, because the sum of exponents does not match from term to term. The function defined by a homogeneous polynomial is always a homogeneous function.

In mathematics, the resultant of two polynomials is a polynomial expression of their coefficients, which is equal to zero if and only if the polynomials have a common root, or, equivalently, a common factor. In some older texts, the resultant is also called the eliminant.

In mathematics, the classifying space for the unitary group U(n) is a space BU(n) together with a universal bundle EU(n) such that any hermitian bundle on a paracompact space X is the pull-back of EU(n) by a map X → BU(n) unique up to homotopy.

In mathematics, Hochschild homology (and cohomology) is a homology theory for associative algebras over rings. There is also a theory for Hochschild homology of certain functors. Hochschild cohomology was introduced by Gerhard Hochschild (1945) for algebras over a field, and extended to algebras over more general rings by Henri Cartan and Samuel Eilenberg (1956).

In algebraic combinatorics, the h-vector of a simplicial polytope is a fundamental invariant of the polytope which encodes the number of faces of different dimensions and allows one to express the Dehn–Sommerville equations in a particularly simple form. A characterization of the set of h-vectors of simplicial polytopes was conjectured by Peter McMullen and proved by Lou Billera and Carl W. Lee and Richard Stanley (g-theorem). The definition of h-vector applies to arbitrary abstract simplicial complexes. The g-conjecture stated that for simplicial spheres, all possible h-vectors occur already among the h-vectors of the boundaries of convex simplicial polytopes. It was proven in December 2018 by Karim Adiprasito.

In mathematics, and in particular in the field of algebra, a Hilbert–Poincaré series, named after David Hilbert and Henri Poincaré, is an adaptation of the notion of dimension to the context of graded algebraic structures. It is a formal power series in one indeterminate, say , where the coefficient of gives the dimension of the sub-structure of elements homogeneous of degree . It is closely related to the Hilbert polynomial in cases when the latter exists; however, the Hilbert–Poincaré series describes the rank in every degree, while the Hilbert polynomial describes it only in all but finitely many degrees, and therefore provides less information. In particular the Hilbert–Poincaré series cannot be deduced from the Hilbert polynomial even if the latter exists. In good cases, the Hilbert–Poincaré series can be expressed as a rational function of its argument .

In mathematics, a Stanley–Reisner ring, or face ring, is a quotient of a polynomial algebra over a field by a square-free monomial ideal. Such ideals are described more geometrically in terms of finite simplicial complexes. The Stanley–Reisner ring construction is a basic tool within algebraic combinatorics and combinatorial commutative algebra. Its properties were investigated by Richard Stanley, Melvin Hochster, and Gerald Reisner in the early 1970s.

In algebraic geometry, the main theorem of elimination theory states that every projective scheme is proper. A version of this theorem predates the existence of scheme theory. It can be stated, proved, and applied in the following more classical setting. Let k be a field, denote by the n-dimensional projective space over k. The main theorem of elimination theory is the statement that for any n and any algebraic variety V defined over k, the projection map sends Zariski-closed subsets to Zariski-closed subsets.

Plethystic substitution is a shorthand notation for a common kind of substitution in the algebra of symmetric functions and that of symmetric polynomials. It is essentially basic substitution of variables, but allows for a change in the number of variables used.

References