← LibraryThe Hilbert Function and the Hilbert Polynomial | KEVOS® MathematicsProject Delivery · Project ManagementLesson 57/72← PrevNext →
ArticlePublished 9 Aug 202622 min readBy Kevin Jogin
Skip to content
KEVOS® Engineering · Mathematics Knowledge Library

EngineeringMathematicsCore

The Hilbert Function and the Hilbert Polynomial

For a finitely generated graded module M over a polynomial ring, the counting function sisdimKMi is eventually given by a polynomial χM(t) with rational coefficients. That polynomial is the sole input to the dimension theory of the Weyl algebra.

Collection Algebraic D-modulesTopic stream hilbert-polynomialSource Ch. 9 §1Reading time 24 minPage ID KVS-ENG-MATH-0377

Overview

Dimension for modules over the Weyl algebra is not defined directly. It is imported from commutative algebra along a route set up in the preceding chapters: a finitely generated An-module is equipped with a good filtration with respect to the Bernstein filtration, its associated graded module is a finitely generated graded module over a commutative polynomial ring in 2n variables, and the growth of that graded module is measured. This page is about the measuring instrument.

The instrument is the Hilbert function. For a graded module M=j0Mj over a polynomial ring, each component Mj is a finite dimensional vector space, and the Hilbert function records those dimensions. What makes the invariant usable is a theorem of Hilbert: the accumulated dimensions i=0sdimKMi are not merely bounded by a polynomial in s, they are equal to a polynomial in s once s is large enough. A counting problem with no visible algebraic structure turns out to have an exactly polynomial answer.

The reason to be slightly surprised is that nothing about the definition of a graded module suggests polynomiality. The module is presented by generators and relations of arbitrary degrees; the dimensions of its components are the ranks of a sequence of unrelated-looking linear systems. The theorem says those ranks are governed, from some point onwards, by finitely many rational numbers - the coefficients of χM. Two of those numbers, the degree and the leading coefficient, are what become the dimension and the multiplicity of a Weyl module.

This page states the theorem, fixes the convention (the cumulative one - a real source of confusion with the commutative algebra literature), develops the arithmetic of numerical polynomials that the statement needs, and computes examples. The proof is given separately, on the existence proof page.

Definition

Throughout, K is a field, S=K[y1,,ym] is a polynomial ring with the standard grading in which every variable has degree 1, and Si denotes the span of the monomials of total degree i. A graded P5-module is an S-module M with a decomposition M=jMj of K-vector spaces such that SiMjMi+j.

Hilbert function and cumulative Hilbert function

Let M=j0Mj be a graded S-module with all components finite dimensional over K. The Hilbert function of M is

HM(s)=dimKMs,s0,

and its cumulative Hilbert function is the partial sum

hM(s)=i=0sdimKMi.

Numerical polynomial

A polynomial p(t)[t] is numerical if p(s) for every sufficiently large integer s. Numerical polynomials need not have integer coefficients: 12t2+12t is numerical, being (t+12).

Existence of the Hilbert polynomialCoutinho (9.1.1); Hilbert 1890

Let M=j0Mj be a finitely generated graded module over S=K[y1,,ym]. There exist a polynomial χM(t)[t] and an integer N0 such that

i=0sdimKMi=χM(s)foreverysN.
(9.1)

The polynomial χM is uniquely determined by this property, is numerical, and has degχMm.

Why the components are automatically finite dimensional

A finitely generated graded module is generated by finitely many homogeneous elements u1,,ur of degrees e1,,er. Then Mj=kSjekuk is spanned by finitely many elements, so it is finite dimensional; and Mj=0 for j<minkek. The hypothesis Mj=0 for j<0 in the theorem is a normalisation, arranged by shifting degrees, and it is what makes the sum in (9.1) finite.

Core Concepts

Why the cumulative version is the right one here

In commutative algebra textbooks the Hilbert polynomial is usually attached to HM(s)=dimKMs directly. In D-module theory the cumulative version is used instead, and not for taste. If Γ={Γi} is a filtration of a vector space with Γ1=0 and M=grΓM=iΓi/Γi1 is its associated graded object, then the telescoping sum

i=0sdimK(Γi/Γi1)=dimKΓs

says that the cumulative Hilbert function of the associated graded module is the honest dimension of the s-th filtration piece. That is the quantity one actually wants to control: how fast the filtration of a module grows. The graded-piece Hilbert function would measure the growth of the successive quotients instead, which is one derivative away from the question.

Why a polynomial appears at all

The mechanism is visible in the free case. For S itself, dimKSi is the number of monomials of degree i in m variables, namely (i+m1m1), and summing gives (s+mm). Both are polynomials in the counting variable, because counting lattice points in a simplex is a polynomial problem. A finitely generated module is a quotient of a finite direct sum of shifted copies of S, so its component dimensions are differences of such counts - corrected by the relations, and then by the relations among relations. The theorem says the correction terms are themselves eventually polynomial, and the induction that proves it is on the number of variables.

Numerical polynomials and the binomial basis

Because Hilbert functions are integer-valued while their polynomials have rational coefficients, the correct coefficient system is not 1,t,t2, but the binomial polynomials

(tr)=t(t1)(tr+1)r!,(t0)=1.

These form a -basis of [t] in which a polynomial is numerical exactly when all its coordinates are integers, and in which the difference operator Δf(t)=f(t+1)f(t) acts by shifting the index down: Δ(tr)=(tr1). Working in this basis converts questions about integrality and about growth into bookkeeping.

What the degree measures

The degree of χM is a coarse but robust measure of how big M is. It is m when M has a free direct summand, 0 when M is finite dimensional over K, and in general it equals the Krull dimension of the support of M - the dimension of the closed subvariety of affine m-space cut out by the annihilator of M. That identification is standard commutative algebra rather than part of the Primer's development, but it is the reason the invariant deserves the name dimension once it is transported to the Weyl algebra.

Key Equations

The free module supplies the reference values. For S=K[y1,,ym] with the standard grading,

dimKSi=(i+m1m1),χS(t)=i=0t(i+m1m1)=(t+mm).
(9.2)

The second identity is the hockey-stick summation for binomial coefficients; it holds for every integer t0, with no exceptional range.

Expanding the leading behaviour of the right-hand side,

(t+mm)=tmm!+(m+1)2(m1)!tm1+,
(9.3)

so χS has degree m and leading coefficient 1/m!. Shifting the grading shifts the argument: writing S(k) for the free module with generator in degree k,

χS(k)(t)=(tk+mm).
(9.4)

Every graded short exact sequence of finitely generated graded modules, with degree-preserving maps,

0MMM0χM(t)=χM(t)+χM(t),
(9.5)

because dimension is additive on exact sequences of vector spaces in each degree, and the partial sums inherit the additivity. Finally, in the binomial basis a numerical polynomial of degree d is written

χM(t)=r=0dcr(tr),c0,,cd,cd>0,
(9.6)

and the leading coefficient of χM as an ordinary polynomial is cd/d!, so that d! times it is the integer cd.

Variable Definitions

K
the ground field; no characteristic assumption is needed for this page
S
the polynomial ring K[y1,,ym] with the standard grading
m
the number of variables; it becomes 2n when S is the associated graded ring of An for the Bernstein filtration
Mj
the homogeneous component of degree j of the graded module M
HM(s)
the Hilbert function dimKMs
hM(s)
the cumulative Hilbert function isdimKMi
χM(t)
the Hilbert polynomial: the polynomial agreeing with hM(s) for all large s
N
the threshold beyond which hM and χM agree
Δ
the difference operator, Δf(t)=f(t+1)f(t)
(tr)
the binomial polynomial of degree r in the variable t

Properties and Behaviour

Uniqueness

The Hilbert polynomial is unique. Two polynomials agreeing at infinitely many integers are equal, so the condition in (9.1) pins χM down completely, even though the threshold N is not canonical.

Integrality and positivityCoutinho (9.1.2)(2)

χM is a numerical polynomial, so it has the form (9.6) with integer coordinates in the binomial basis. If M0 then hM is non-decreasing and eventually positive, so the leading coefficient of χM is positive; consequently d!(leadingcoefficient) is a positive integer whenever degχM=d. This is exactly the statement that makes multiplicity an integer.

Degree bound

If M is generated by r homogeneous elements then M is a quotient of k=1rS(ek), so by (9.4) and (9.5), hM(s)k(sek+mm) for all s. Hence degχMm. Equality holds exactly when the annihilator of M is the zero ideal, since by the remark below the degree is the dimension of the support.

Additivity

For a graded short exact sequence, χM=χM+χM, so degχM=max(degχM,degχM): no cancellation can occur in the top degree because both leading coefficients are non-negative. This is the seed of the whole exact-sequence theory of dimension and multiplicity.

Degree and support

For a finitely generated graded S-module M, degχM equals the Krull dimension of S/Ann(M). The Primer does not prove this and does not need it, but it is the statement that later reappears geometrically: the dimension of a Weyl module equals the dimension of its characteristic variety.

Examples and Special Cases

The polynomial ring itself

For M=S=K[y1,,ym], χS(t)=(t+mm), of degree m and leading coefficient 1/m!. Here N=0: the polynomial is correct from the very first value. With m=2n this computes dimKBt=(t+2n2n) for the Bernstein filtration of An, and hence d(An)=2n.

A hypersurface quotient

Let fS be homogeneous of degree k and M=S/fS. Since S is a domain, multiplication by f is injective, giving the graded exact sequence 0S(k)SM0 and therefore

χM(t)=(t+mm)(tk+mm),

a polynomial of degree m1 with leading coefficient k/(m1)!. The dimension drops by one and the leading coefficient remembers the degree of f. This single computation later delivers d(An/AnD)=2n1 and multiplicity equal to the Bernstein degree of D.

A finite dimensional module

If dimKM< then Mj=0 for large j, so hM(s)=dimKM for s0 and χM is the constant dimKM, of degree 0. The Hilbert polynomial of a finite dimensional module is its dimension, and nothing else survives.

Where the threshold is genuinely needed

Take m=1, S=K[y], and M=S(S/y5S). Then hM(s)=(s+1)+min(s+1,5), which equals s+6 only for s4. So χM(t)=t+6 and no smaller threshold than N=4 works. Torsion pieces are precisely what postpone the agreement.

A module with two variables' worth of growth

In S=K[y1,y2,y3] take M=S/(y3). Then MK[y1,y2] as a graded ring, so χM(t)=(t+22), of degree 2=31, consistent with the hypersurface formula at k=1.

Worked Example

The Hilbert polynomial of K[x,ξ]/(xξ)

  1. Step 1 - the module and why it is worth computing

    Take m=2, S=K[x,ξ] with degx=degξ=1, and M=S/(xξ). This is not an arbitrary choice: S is the associated graded ring of A1 for the Bernstein filtration, and xξ is the symbol of the operator xλ. The Hilbert polynomial computed here is therefore the one that will give the dimension and multiplicity of the A1-module A1/A1(xλ).

  2. Step 2 - count each homogeneous component

    A basis of Mi is given by the monomials xaξb with a+b=i that are not divisible by xξ, that is, those with a=0 or b=0. For i=0 there is one such monomial, namely 1. For i1 there are exactly two, namely xi and ξi. Hence

    HM(0)=1,HM(i)=2(i1).
  3. Step 3 - accumulate

    Summing, hM(s)=1+2s for every s0. Check the first three values by listing monomials outright. For s=0: 1, so hM(0)=1. For s=1: 1,x,ξ, so hM(1)=3. For s=2: 1,x,ξ,x2,ξ2 - the monomial xξ is excluded - so hM(2)=5. The formula gives 1,3,5.

  4. Step 4 - confirm by the exact sequence

    Independently, xξ is a non-zero-divisor in the domain S, so 0S(2)SM0 is exact and the hypersurface formula applies with m=2, k=2:

    χM(t)=(t+22)(t2)=(t+2)(t+1)2t(t1)2=4t+22=2t+1.

    The two computations agree, and here N=0.

  5. Step 5 - read off the invariants

    χM(t)=2t+1 has degree 1 and leading coefficient 2. In the binomial basis, 2t+1=2(t1)+1(t0), with integer coordinates as the theory requires. The degree is 1 and 1!×2=2, so the associated Weyl module has dimension 1 and multiplicity 2.

Result

χM(t)=2t+1, valid for every s0: degree 1, leading coefficient 2. Transported to the Weyl algebra this says d(A1/A1(xλ))=1 and e(A1/A1(xλ))=2 - a holonomic module of multiplicity 2, not 1, so multiplicity genuinely carries information beyond dimension.

Applications and Industry Use

In a mathematics topic, this section covers downstream use inside mathematics, computing and engineering rather than a manufactured product.

  • Dimension and multiplicity of Weyl modules. The degree and normalised leading coefficient of χ become d(M) and e(M); every result in Chapter 9 is a statement about Hilbert polynomials in disguise.
  • Degree and genus in algebraic geometry. For the homogeneous coordinate ring of a projective variety Xm1 the Hilbert polynomial encodes dimX, its degree, and its arithmetic genus; it is the discrete invariant that Hilbert schemes are indexed by.
  • Complexity of Gröbner bases. The Hilbert function of the ideal of leading terms equals that of the ideal itself, which turns Gröbner basis computations into Hilbert function computations and underlies Hilbert-driven Buchberger strategies.
  • Growth of algebras. Gelfand-Kirillov dimension, the noncommutative analogue used on the dimension page, is defined by exactly this growth-rate comparison; for An the two notions coincide.
  • Coding and combinatorics. Counting monomials modulo an ideal is the same computation that counts standard monomials, evaluation codes and lattice points, so Hilbert functions appear far from D-modules.

Standards and Codes

For mathematics, the relevant standards are notation, numeric and markup standards together with reference implementations.

  • ISO 80000-2 fixes the notation used here: and for the rationals and integers, (tr) for the binomial coefficient, and upright type for the operator names dim and deg.
  • ISO/IEC 40314 (MathML 3.0) is the encoding in which every expression on this page is delivered, so the mathematics is machine-readable rather than an image.
  • There is no standard for which convention the phrase "Hilbert polynomial" denotes. This collection always means the cumulative one, following Coutinho (9.1.1). When exchanging data with a computer algebra system, check: Macaulay2's hilbertPolynomial returns the non-cumulative projective Hilbert polynomial by default.
  • Coutinho cites results as chapter-and-item pairs; the existence theorem for the Hilbert polynomial is (9.1.1) and the numerical polynomial lemma is (9.1.2).

Computational Notes

Read this as the manufacturing section of the template: how the object is actually built by machine, at what cost, and where the computation stops being decidable.

Computing χM for an explicitly presented graded module is a solved problem in commutative computer algebra, and the standard route runs through leading terms.

  1. Present M as kS(ek)/N with N generated by explicit homogeneous vectors.
  2. Compute a Gröbner basis of N for any term order; the module of leading terms in(N) has the same Hilbert function as N, because a Gröbner basis yields a monomial basis of the quotient.
  3. Compute the Hilbert series of the monomial quotient by inclusion-exclusion over the generators of in(N), obtaining a rational function Q(z)/(1z)m with Q[z].
  4. Expand: the cumulative Hilbert polynomial is read off from Q(z)/(1z)m+1, whose pole order at z=1 is degχM+1 and whose leading Laurent coefficient there determines the leading coefficient of χM after division by (degχM)!.

In practice one calls a library rather than doing this by hand: Macaulay2 provides hilbertSeries and hilbertPolynomial, Singular has hilb, and SageMath exposes both through its interfaces. The cost is dominated by the Gröbner basis step, which is doubly exponential in the number of variables in the worst case, though Hilbert-driven strategies use a known Hilbert series to prune the computation dramatically.

A cheap correctness check

Whatever the implementation, the first few values of hM can be computed by brute-force linear algebra in each degree. Any disagreement between brute force and the fitted polynomial above the reported threshold is a bug; disagreement below it is expected and means nothing.

Limits of Validity

The theorem is about a graded module over a commutative polynomial ring with the standard grading, and each of those words is doing work.

  • Standard grading. If the variables are given different positive weights the counting function is still eventually quasi-polynomial, but it need not be polynomial: it can be polynomial on residue classes modulo the least common multiple of the weights. This is exactly why the order filtration, in which xi has degree 0, cannot be fed into this theorem as it stands - its graded pieces are not even finite dimensional over K.
  • Commutativity. The theorem is applied to grBAnK[x1,,xn,ξ1,,ξn], which is commutative even though An is not. Commutativity of the associated graded ring is the whole reason the transfer works.
  • Finite generation. Without it, growth can be arbitrary. Finite generation of grΓM is precisely the definition of a good filtration, which is why good filtrations are the ones the dimension theory uses.
  • Eventual, not universal. The conclusion is an equality for sN; nothing is claimed below N, and N is not bounded in terms of m alone.

Remark

Nothing here needs characteristic zero. Characteristic zero enters the D-module story later, through the simplicity of P0 and hence through Bernstein's inequality, not through the Hilbert polynomial.

Failure Modes and Common Mistakes

Mixing the two conventions and losing a degree

The commutative algebra literature attaches the Hilbert polynomial to dimKMs; this collection, following the Primer, attaches it to the partial sums. The degrees differ by exactly one. Quoting "the Hilbert polynomial of K[y1,,ym] has degree m1" inside the D-module dimension theory produces d(An)=2n1 and wrecks Bernstein's inequality. Always check which convention a formula is written in before importing it.

Assuming the polynomial is correct from s=0

It often is - for S and for hypersurface quotients the agreement is exact from the start - but not always. The module SS/y5S over K[y] needs s4. Any argument that evaluates a Hilbert polynomial at a small argument, or that compares two of them at one point, is invalid. Comparisons must be asymptotic.

Expecting integer coefficients

χS(t)=(t+mm) has leading coefficient 1/m!. The polynomial is integer-valued, not integer-coefficiented. This is why multiplicity is defined as d! times the leading coefficient rather than as the leading coefficient itself: the factorial is precisely what clears the denominator.

Applying the theorem to a module that is not finitely generated or not bounded below

Both hypotheses are load bearing. The graded module j0K over K[y] with y acting as zero is not finitely generated and has h(s)=s+1 - accidentally polynomial - but j0Kj! is a graded K[y]-module with y acting as zero whose growth is faster than any polynomial. If the grading is unbounded below, as for K[y,y1], the partial sum in (9.1) is not even defined.

Historical Notes

Hilbert introduced the function now named after him in his 1890 paper on the theory of algebraic forms, in the course of proving the syzygy theorem. The point of the finite free resolution was precisely to make the counting function computable: an alternating sum over a resolution by shifted free modules turns the count into a manageable combination of binomial coefficients, which is where the eventual polynomiality comes from.

The interpretation of the degree as a dimension, and of the normalised leading coefficient as a multiplicity, matured in the first half of the twentieth century in the hands of van der Waerden, Krull and Samuel, and became the standard local dimension theory of Noetherian rings. By the time D-module theory needed it, it was textbook material.

Its use on the Weyl algebra is due to Bernstein in 1971-72. The observation that makes it work - that the associated graded ring of An for the Bernstein filtration is an honest commutative polynomial ring in 2n variables with the standard grading, so that Hilbert's theorem applies verbatim - is a small one, and it is the hinge of the entire subject.

Comparison

Three closely related objects are all called "the Hilbert something" and they are routinely confused. The table fixes them for M=S=K[y1,,ym].

Three counting devices for a graded module, compared on the free module of rank one.
ObjectDefinitionValue for SDegree in t
Hilbert functiondimKMs(s+m1m1)m1
Cumulative Hilbert function (used here)isdimKMi(s+mm)m
Hilbert seriess(dimKMs)zs(1z)mnot a polynomial
Hilbert polynomial (this page)polynomial equal to the cumulative function for s0(t+mm)m

Key Takeaways

Key points

  • For a finitely generated graded module M over K[y1,,ym] with Mj=0 for j<0, the accumulated dimensions isdimKMi agree with a polynomial χM(s) for all large s.
  • The cumulative convention is used because isdimK(Γi/Γi1)=dimKΓs, the growth of a filtration.
  • χM is numerical: rational coefficients, integer values, integer coordinates in the binomial basis (tr).
  • χS(t)=(t+mm) for the polynomial ring itself, of degree m and leading coefficient 1/m!.
  • degχMm, and degχM equals the dimension of the support of M.
  • Degree and d! times the leading coefficient are what become the dimension and multiplicity of a module over the Weyl algebra.
  • The equality is eventual: nothing is claimed below the threshold N.

FAQs

Is the Hilbert function itself eventually polynomial, or only its partial sums?

Both. If hM agrees with χM for sN then dimKMs=ΔχM(s1) for s>N, so the graded-piece Hilbert function is eventually the polynomial ΔχM(t1), one degree lower. The two statements are equivalent; the cumulative one is chosen here because it is the one that measures a filtration.

Why is the Hilbert polynomial not required to have integer coefficients?

Because it cannot. Already (t+22)=12t2+32t+1 has non-integer coefficients while taking integer values at every integer. The correct integrality statement is that the coordinates in the basis (t0),(t1), are integers.

Does the theorem need the ground field to be algebraically closed, or infinite?

No. The proof is a dimension count over K and an induction on the number of variables; it works over any field, of any characteristic, finite or not. The dimension theory built on it inherits that generality; it is the later D-module theorems that need characteristic zero.

What is the threshold N in practice?

For the modules that arise from good filtrations on cyclic Weyl modules it is usually 0 or very small. In general N is related to the regularity of M, which can be bounded in terms of the degrees of a generating set and of the relations, but the bounds are large. No result in this collection depends on the size of N, only on its existence.

Why does the degree drop by exactly one when I quotient by one homogeneous element?

If f is a non-zero-divisor of degree k, then χS/fS(t)=(t+mm)(tk+mm), and subtracting a shift of a polynomial kills its leading term and leaves ktm1/(m1)!. Geometrically, cutting affine space by one non-trivial equation drops the dimension of the support by one. If f is a zero-divisor the drop can fail to happen at all.

How does this connect to the dimension of a variety?

For a homogeneous ideal I, the degree of the cumulative Hilbert polynomial of S/I is the Krull dimension of S/I, that is, the dimension of the affine cone cut out by I. This is the statement that later identifies d(M) with the dimension of the characteristic variety.

Can two non-isomorphic modules have the same Hilbert polynomial?

Easily. S/(y1) and S/(y2) are non-equal submodule quotients with identical Hilbert polynomials, and even non-isomorphic modules with the same annihilator can share one. The Hilbert polynomial is a numerical shadow; it sees size, not structure. Two of its coefficients survive into D-module theory, and even those do not determine a module.

Does the Primer prove the identification of the degree with the dimension of the support?

No, and it does not need to. Coutinho's Chapter 9 defines dimension as the degree of the Hilbert polynomial and works with that definition. The geometric identification appears later, in the characteristic variety chapter, and is treated there as a separate theorem.

References

  1. S. C. Coutinho, A Primer of Algebraic D-modules, London Mathematical Society Student Texts 33, Cambridge University Press, 1995 - Ch. 9 §1, theorem (9.1.1) and lemma (9.1.2).
  2. D. Hilbert, Über die Theorie der algebraischen Formen, Mathematische Annalen 36 (1890), 473-534 - the origin of the Hilbert function and the syzygy theorem.
  3. M. F. Atiyah and I. G. Macdonald, Introduction to Commutative Algebra, Addison-Wesley, 1969 - Ch. 11, for the Hilbert-Samuel theory in the non-cumulative convention.
  4. D. Eisenbud, Commutative Algebra with a View Toward Algebraic Geometry, Graduate Texts in Mathematics 150, Springer, 1995 - Ch. 12, for Hilbert functions, degree and dimension.
  5. J.-E. Björk, Rings of Differential Operators, North-Holland Mathematical Library 21, North-Holland, 1979 - Ch. 1, for the filtered-to-graded transfer used here.
  6. G. R. Krause and T. H. Lenagan, Growth of Algebras and Gelfand-Kirillov Dimension, revised edition, Graduate Studies in Mathematics 22, American Mathematical Society, 2000.
  7. D. R. Grayson and M. E. Stillman, Macaulay2, a software system for research in algebraic geometry - documentation for hilbertSeries and hilbertPolynomial.
  8. ISO 80000-2:2019, Quantities and units - Part 2: Mathematics, International Organization for Standardization.
  9. ISO/IEC 40314:2016, Information technology - Mathematical Markup Language (MathML) Version 3.0, International Organization for Standardization.

AI Suggested Questions

  • Compute the cumulative Hilbert polynomial of K[y1,y2,y3]/(y1y2,y1y3) and identify its degree and leading coefficient.
  • Show that Δ(tr)=(tr1) directly from Pascal's rule, and deduce that the binomial polynomials are a basis adapted to the difference operator.
  • Give a finitely generated graded module whose Hilbert polynomial has threshold N=10.
  • Explain why the Hilbert function of an ideal equals that of its ideal of leading terms with respect to any term order.
  • Work out the Hilbert polynomial of K[x,ξ]/(x2ξ) and compare it with the case (xξ).
  • Verify that the two conventions for the Hilbert polynomial differ by exactly one in degree, and say which one Macaulay2 returns.
  • Show that a graded module over a polynomial ring with weighted variables can have a quasi-polynomial rather than polynomial counting function.

Related Calculators

  • Hilbert Polynomial Calculator

    Fit a numerical polynomial to the first values of a cumulative Hilbert function and report degree and leading coefficient.

    Calculator
  • Binomial Basis Expansion

    Rewrite a numerical polynomial in the basis of binomial polynomials and check that its coordinates are integers.

    Calculator

Continue learning

A Roadmap Through Algebraic D-module Theory | KEVOS® MathematicsArticle · Project ManagementAutomorphisms of the Weyl Algebra | KEVOS® MathematicsArticle · Project ManagementBernstein's Inequality | KEVOS® MathematicsArticle · Project ManagementCanonical Form of an Element of the Weyl Algebra | KEVOS® MathematicsArticle · Project Management