← LibraryThe Bernstein-Sato Polynomial | KEVOS® MathematicsProject Delivery · Project ManagementLesson 53/72← PrevNext →
ArticlePublished 9 Aug 202623 min readBy Kevin Jogin
Skip to content
KEVOS® Engineering · Mathematics Knowledge Library

EngineeringMathematicsAdvanced

The Bernstein-Sato Polynomial

For every non-zero pK[x1,,xn] there is a non-zero b(s)K[s] and a differential operator D(s) with polynomial coefficients such that b(s)ps=D(s)ps+1. The monic generator of all such b is the Bernstein-Sato polynomial bp(s), and almost everything one wants to do with negative and complex powers of p is controlled by its roots.

Collection Algebraic D-modulesTopic stream holonomic-modulesSource Ch. 10 §3Reading time 25 minPage ID KVS-ENG-MATH-0390

Overview

Differentiating a power lowers the exponent: ddxxs+1=(s+1)xs. The Bernstein-Sato polynomial is the answer to the question of how far that phenomenon survives when x is replaced by an arbitrary polynomial p in several variables. One cannot expect a single derivative to do the job, and one cannot expect the scalar to stay as simple as s+1. What is true, and far from obvious, is that some differential operator with polynomial coefficients takes ps+1 to a scalar multiple of ps, the scalar being a polynomial in s alone.

Write the statement out. There exist 0b(s)K[s] and D(s)An(K)[s] with b(s)ps=D(s)ps+1. The set of b that occur is an ideal of K[s], and K[s] is a principal ideal domain, so that ideal has a unique monic generator. That generator is the Bernstein-Sato polynomial bp(s), also called the b-function of p.

The existence of one non-zero b is the whole content of the theorem, and it is proved by D-module theory rather than by calculation: the module generated by the formal symbol ps over the Weyl algebra with coefficients in K(s) is holonomic, therefore of finite length, therefore a certain visible descending chain of submodules must stop, and the point where it stops is exactly the functional equation. That argument is carried out on the existence page.

What makes bp worth naming is that its roots are a genuine invariant of the singularities of p. Bernstein introduced it to solve Gelfand's problem on the meromorphic continuation of P2; Kashiwara proved that all its roots are negative rational numbers; its largest root computes the log canonical threshold; and its integer roots tell you exactly which power pN generates the localisation K[X][p1] over the Weyl algebra. It is also one of the few deep invariants in this subject that a computer algebra system will actually compute for you.

Definition

Two definitions are needed: first a module in which the symbol ps lives, and then the ideal of which bp is the generator. Throughout, K is a field of characteristic zero, K[X]=K[x1,,xn], and pK[X] is non-zero.

The module of formal s-th powers

Let L be either K(s) or K[s]. Let L[X,p1]ps denote the free module of rank one over L[X,p1] on a symbol written ps. Make it a left An(L)-module by letting xi act by multiplication and setting

i(fps)=(if+sfipp)ps,fL[X,p1].

This is the Leibniz rule one would get if ps were an actual function, and a direct check confirms that the operators so defined satisfy [i,xj]=δij and commute among themselves, so the action is well defined. For an integer value s=k the module specialises to the honest submodule K[X,p1]pk=K[X,p1] of the rational function field.

The Bernstein-Sato polynomialCoutinho (10.3.3)

Let pK[s] be the set of all b(s) for which there exists an operator D(s)An(K)[s] with

b(s)ps=D(s)pps
(10.1)

as an identity in K(s)[X,p1]ps. Then p is an ideal of K[s]: it is closed under sums, and multiplying (10.1) by any c(s)K[s] replaces D(s) by c(s)D(s), since s is central. The existence theorem says p0. Its unique monic generator bp(s) is the Bernstein-Sato polynomial of p.

Remark

Neither b nor D in (10.1) is unique; only the monic generator of the ideal is. Once bp is fixed, an operator D realising it is still far from unique, since anything annihilating ps+1 may be added to it.

Core Concepts

Why a formal symbol

For a general polynomial there is no function ps over an abstract field K, and even over the function p(x)s is multivalued. The construction sidesteps this: ps is declared to be a free generator, and the only thing that carries over from calculus is the differentiation rule. Everything that follows is algebra about a module, not analysis about a function. The analysis is recovered afterwards, by specialising s to a complex number in a region where ps does define a function; that is the subject of the continuation page.

The functional equation as a lowering operator

Read (10.1) from right to left. It says that ps lies in the An(K(s))-module generated by ps+1, since b(s) is invertible in K(s). So the chain of submodules

An(K(s))psAn(K(s))ppsAn(K(s))p2ps

is in fact constant. Conversely, if that chain is eventually constant then some functional equation holds. This equivalence is the bridge from finite length to the existence of bp, and it is why the b-function is a theorem in D-module theory rather than in calculus.

What the roots measure

Specialise s to an integer k in (10.1). If bp(k)0 then pk lies in Anpk+1, so nothing new is created when the exponent drops from k+1 to k. The negative integers at which bp vanishes are therefore exactly the places where the descent can fail, and non-integer roots play the analogous role for the poles of complex-power integrals. Roots of bp mark the exponents where p behaves badly; the largest one measures how badly.

Scale of the invariant

The b-function of p is a global algebraic object: it sees every singular point of the hypersurface p=0 at once, and also the behaviour at infinity to the extent that the coefficients of D(s) are polynomial. Analysts usually want the local b-function at a point, defined with germs of analytic functions in place of K[X]. The global one is divisible by every local one, and over it is their least common multiple over the points of V(p).

Key Equations

The action defining the module, written on the generator itself:

ips=sippps=s(ip)ps1.
(10.2)

Only the chain rule is postulated; everything else is forced.

The ideal and its generator:

p=bp(s)K[s],bpmonic.
(10.3)

Specialising s to an integer k turns the formal identity into a statement about honest rational functions:

bp(k)pk=D(k)pk+1inK[X,p1].
(10.4)

When the hypersurface p=0 is smooth, so that p and its partials generate the unit ideal, say 1=ap+iaiip, an operator can be written down by hand:

(i=1naii+(s+1)a)ps+1=(s+1)ps.
(10.5)

And for the one-variable model case p=xm, the operator is a pure power of :

1mmmxm(s+1)=i=1m(s+im)xms.
(10.6)

Variable Definitions

K
the ground field, of characteristic zero
K[X]
the polynomial ring K[x1,,xn]
An(K)
the n-th Weyl algebra over K
p
a fixed non-zero polynomial in K[X], of degree m
s
an indeterminate, central in every ring in which it appears
ps
the free generator of the rank-one module K(s)[X,p1]ps
D(s)
an operator in An(K)[s] realising a functional equation
p
the ideal of K[s] of all admissible scalars b(s)
bp(s)
the monic generator of p, the Bernstein-Sato polynomial
e(M)
the multiplicity of a finitely generated module with respect to the Bernstein filtration

Properties and Behaviour

s+1 always divides bp

If p is not a unit of K[X], that is not a non-zero constant, then bp(1)=0.

Proof. Put k=1 in (10.4). The right-hand side becomes D(1)p0=D(1)1, which is a polynomial. So bp(1)p1K[X]. If bp(1) were non-zero this would make p1 a polynomial, forcing p to be a unit. Hence bp(1)=0.

The smooth case

If the ideal generated by p,1p,,np is the whole of K[X], then bp(s)=s+1.

Proof. Write 1=ap+iaiip with a,aiK[X]. Applying iaii to ps+1 and using (10.2) gives (s+1)(iaiip)ps=(s+1)(1ap)ps. Adding (s+1)aps+1=(s+1)apps recovers (s+1)ps, which is (10.5). So s+1p and bps+1; the previous proposition gives the reverse divisibility.

Over an algebraically closed field the hypothesis says exactly that the hypersurface p=0 is smooth and p is reduced. The converse also holds, so bp(s)=s+1 is a criterion for smoothness, but the converse is not proved by this argument.

Kashiwara's rationality theorem

Every root of bp(s) is a negative rational number. Moreover all roots lie in the interval [n,0), and the largest root is lct(p), where lct denotes the log canonical threshold.

Kashiwara proved rationality and negativity in 1976 by resolution of singularities; the identification of the largest root with the log canonical threshold and the lower bound n are later refinements. None of this is visible from the existence proof, which produces a b with no control at all over its roots.

Products in disjoint variables

Let pK[x1,,xn] and qK[y1,,yr]. Then bpqbpbq in K[s].

Proof. The operators Dp(s) and Dq(s) involve disjoint sets of variables, so they commute, and applying their product to (pq)s+1=ps+1qs+1 gives bp(s)bq(s)(pq)s. Equality is known to hold, but the reverse divisibility is not formal.

Integer roots and the localisation

Let N be the largest positive integer with bp(N)=0 (there is at least one, namely N=1). Then the localisation is generated over the Weyl algebra by a single negative power:

K[X][p1]=AnpN.

Proof. For k>N we have bp(k)0, so (10.4) at s=k gives pkAnpk+1, whence Anpk=Anpk+1. Induction downwards from any k shows Anpk=AnpN for all kN, and K[X][p1] is the union of the K[X]pk. This is the cleanest explanation of why the localisation is a finitely generated, indeed cyclic, module - a fact also forced by the general theorem that holonomic modules are cyclic.

Invariance

If φ is an automorphism of Kn given by polynomials with polynomial inverse, then bpφ=bp; and bp is unchanged by extension of the ground field within characteristic zero. Both follow because the corresponding automorphism of An, respectively the flat base change, carries a functional equation to a functional equation.

Examples and Special Cases

A coordinate, and a power of one

For p=x1 in An, the hypersurface is smooth and bp(s)=s+1 with D=1. For p=xm in A1, equation (10.6) gives bp(s)=i=1m(s+i/m), with D(s)=mmm independent of s. The roots 1/m,2/m,,1 are rational and negative, as Kashiwara's theorem requires, and the largest is 1/m, which is indeed the log canonical threshold of xm.

Normal crossings

For p=x1x2xn take D=12n. Since the variables separate, Dps+1=iixis+1=(s+1)nps, so bp(s+1)n; in fact bp(s)=(s+1)n. The multiplicity n of the root 1 records that n smooth branches meet.

A quadratic form

For p=x12++xn2 and Δ=12++n2, differentiating twice gives i2ps+1=2(s+1)ps+4s(s+1)xi2ps1, and summing over i collapses the second term because ixi2=p:

Δps+1=(2n(s+1)+4s(s+1))ps=4(s+1)(s+n2)ps.

Hence bp(s)=(s+1)(s+n/2), the operator being 14Δ. For n=2 this is (s+1)2, agreeing with the normal-crossings answer, as it must, since x2+y2 factors as (x+iy)(xiy) over an extension.

The cusp

For the cuspidal cubic p=x2y3 one has bp(s)=(s+1)(s+56)(s+76). The roots are still negative rationals, but they are no longer of the shape suggested by the smooth or normal-crossings cases, and the largest, 5/6, is the log canonical threshold of the cusp. This is the smallest example where the b-function is genuinely hard to guess.

The b-function is not an invariant of the zero set

Take p=x and q=x2 in A1. They have the same zero set, but bp(s)=s+1 while bq(s)=(s+12)(s+1). The b-function depends on the polynomial, including its multiplicities, not merely on the variety it cuts out.

Worked Example

Computing bp exactly for p=x3 in A1

  1. Step 1 - produce a functional equation

    Take D=3 and apply it to x3(s+1)=x3s+3. Each differentiation drops the exponent by one and multiplies by it:

    3x3s+3=(3s+3)(3s+2)(3s+1)x3s.

    Divide by 27. Since (3s+3)(3s+2)(3s+1)=27(s+1)(s+23)(s+13), the operator D=1273 realises the scalar b(s)=(s+1)(s+23)(s+13). Therefore bp divides this cubic.

  2. Step 2 - grade the Weyl algebra by weight

    Give x weight +1 and weight 1. In the canonical form cabxab every monomial is weight-homogeneous of weight ab, so A1(K)[s]=wA1[s]w, and the decomposition of an operator into weight components keeps its coefficients in K[s].

    The module K(s)[x,x1]x3s is graded compatibly: put x3s+k in degree k. An operator of weight w moves degree k to degree k+w.

  3. Step 3 - only one weight can contribute

    Suppose b(s)x3s=D(s)x3s+3 with D(s)A1(K)[s]. The left side sits in degree 0 and x3s+3 in degree 3, so only the weight 3 component of D contributes; discard the rest. A basis of that component is {xaa+3:a0}, so write D(s)=a0ca(s)xaa+3 with caK[s], almost all zero.

  4. Step 4 - evaluate each basis operator

    Applying xaa+3 to x3s+3 multiplies by the falling factorial with a+3 factors starting at 3s+3:

    xaa+3x3s+3=i=0a+2(3s+3i)x3s.

    Every one of these products, whatever a0 is, begins with the three factors (3s+3)(3s+2)(3s+1). Hence each term of b(s)=aca(s)i=0a+2(3s+3i) is divisible in K[s] by (3s+3)(3s+2)(3s+1).

  5. Step 5 - conclude

    So every element of p is a multiple of (s+1)(s+23)(s+13), and Step 1 shows that this cubic lies in p. Being monic, it is the generator.

    Sanity check on the integer roots: the only negative integer root is 1, so the proposition on localisations predicts K[x][x3]=A1x1. That is visibly correct, since k1x1=(1)k1(k1)!xk produces every negative power from x1.

Result

bx3(s)=(s+13)(s+23)(s+1), realised by D=1273. The same weight argument gives bxm(s)=i=1m(s+i/m) for every m1.

Applications and Industry Use

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

  • Meromorphic continuation. Bernstein's original application: the distribution-valued function spsφ extends meromorphically to the whole s-plane, with poles confined to the roots of bp shifted by non-positive integers. See the continuation page.
  • Fundamental solutions. A constant-coefficient partial differential operator with symbol P has a tempered fundamental solution; one route to this, due to Bernstein, is to divide by P using the functional equation for P regarded as a polynomial, which is exactly what the b-function makes legitimate.
  • Generating the localisation. The integer roots of bp give the explicit generator pN of K[X][p1] over An, and hence an explicit presentation of a standard holonomic module.
  • Local cohomology and de Rham cohomology. Algorithms that compute the local cohomology of a hypersurface complement, or the de Rham cohomology of an affine variety, start by computing bp to bound the exponents that can occur.
  • Singularity theory. The roots of the local b-function are related to the eigenvalues of the monodromy of the Milnor fibration through e2πiα, a theorem of Malgrange; the b-function also determines the log canonical threshold and appears in the theory of multiplier ideals.
  • Representation theory. For a prehomogeneous vector space with relative invariant p, the b-function is Sato's original object and enters the functional equation of the associated zeta function.

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 bp is a Gröbner basis calculation in a Weyl algebra with one extra variable. Oaku's algorithm (1997) computes the annihilator of ps in An[s] by an elimination in An+1 using the graph embedding x(x,p(x)), and then obtains bp as the monic generator of the ideal (AnnAn[s]ps+An[s]p)K[s].

  • Macaulay2, package Dmodules: globalBFunction, bFunction, and annFs for the annihilator of ps.
  • Singular, library dmod.lib: bfct, bfctAnn, annfs.
  • Risa/Asir has long had a fast implementation of the Oaku-Takayama algorithms; SageMath reaches the same functionality through its interfaces.
  • For a hypersurface with isolated singularities, specialised methods based on the Brieskorn lattice are usually much faster than the general elimination.

Cost is the practical obstacle. The elimination step involves Gröbner bases in a non-commutative ring in 2n+2 generators with a weight order, and worst-case behaviour is doubly exponential in n. Degree 4 or 5 polynomials in three or four variables are routine; general polynomials in six variables are not. Choosing the ground field to be rather than a number field, and exploiting weight-homogeneity as in the worked example above, are the two cheapest sources of speed.

Limits of Validity

  • Characteristic zero is essential. The proof of existence runs through Bernstein's inequality and the simplicity of An, both of which fail in characteristic p. In characteristic p there is no b-function in this sense; the analogue is the theory of F-thresholds and Bernstein-Sato polynomials defined by Mustata and others, and they behave differently.
  • p must be non-zero. For p=0 the module K(s)[X,p1] is not defined. For p a non-zero constant, bp=1.
  • The existence proof is not effective. It bounds the length of a chain of submodules by a multiplicity, which bounds how many steps the descent needs, but it does not bound degbp in terms of n and degp in any usable way. Effective bounds are a separate and much harder subject.
  • Global versus local. The polynomial defined here is the global algebraic b-function. Statements about monodromy eigenvalues or about the Milnor fibre are properly statements about the local analytic b-function at a point of V(p), and the two coincide only after taking a least common multiple over the singular points.
  • One polynomial only. For an ideal generated by several polynomials there is a b-function too, but its definition (Budur-Mustata-Saito) is not the naive generalisation of (10.1).

Failure Modes and Common Mistakes

The normalisation constant

For p=x12++xn2 the Laplacian gives Δps+1=4(s+1)(s+n/2)ps, and it is tempting to record 4(s+1)(s+n/2) as the answer - Coutinho's text does exactly this at (10.3), immediately after defining bp as the monic generator. The two statements are inconsistent: the monic generator is (s+1)(s+n/2), obtained with D=14Δ. Nothing mathematical is at stake, but a scalar factor must be divided out before the polynomial deserves the name.

Letting D depend rationally on s

The definition requires D(s)An(K)[s], polynomial in s. If D is allowed to lie in An(K(s)) then the ideal p becomes all of K[s] and the definition collapses, because denominators in s can absorb any scalar. The existence proof genuinely produces D over K(s) first, and the last step - clearing denominators - is what makes the resulting b a polynomial in s rather than a rational function.

Treating ps as a function

Over or the expression p(x)s is not single-valued and is not defined where p is negative or zero. Every algebraic statement on this page is about the free generator of a module. Passing to functions requires choosing a branch, restricting to {p>0}, and controlling convergence, and it is precisely at that transition that the roots of bp turn into poles.

Assuming small degree

There is no reason for degbp to be bounded by degp, and no reason for the roots to be simple. Normal crossings already give (s+1)n, a root of multiplicity n from a polynomial of degree n; other examples have degrees much larger than one might guess from the equations. Guessing bp from a lucky operator only ever gives a multiple of the answer, and proving minimality - as in the worked example - is the harder half.

Sign conventions

Some sources write the functional equation with ps, or state it as b(s)ps+1=, which flips the sign of the roots or shifts them by one. Before quoting a root of a b-function from the literature, check which of b(s), b(s) or b(s1) the author means; the standard convention here makes all roots negative.

Historical Notes

The polynomial has two independent origins. Mikio Sato, working on prehomogeneous vector spaces in the 1960s, attached to a relative invariant p of a group action a polynomial b(s) satisfying essentially (10.1), and used it to derive functional equations for the associated zeta functions. In that setting the operator D(s) can often be written down from the group action, so existence was not the issue.

Joseph Bernstein came to it from the other side. Gelfand had asked, at the 1954 International Congress, whether sfsφ continues meromorphically in s; Atiyah and Hironaka-Bernstein answered it in 1970 using resolution of singularities. In 1971-72 Bernstein gave an entirely algebraic proof by inventing the dimension theory of modules over An - what this collection calls Bernstein's inequality and holonomy - and deducing the functional equation from finite length. The b-function became a theorem about modules rather than a device.

Kashiwara proved in 1976 that the roots are negative rational numbers, using Hironaka's resolution of singularities and the behaviour of b-functions under the direct image; his methods work on any complex manifold. Malgrange, in the same period, connected the roots to the eigenvalues of the Milnor monodromy. Explicit computations followed: Yano, Cassou-Noguès and many others computed b-functions for families of singularities by hand, and Oaku's 1997 algorithm made the computation mechanical.

Comparison

Four objects that all get called a b-function.
Global algebraic bpLocal analytic bp,ab-function of an idealIndicial polynomial
Coefficients allowed in DAn(K)[s]germs of analytic operators at aseveral sj, one per generatorK[x,], one variable
Depends onp globallythe germ of p at athe ideal, not the generatorsan operator and a point
Rootsnegative rationalsnegative rationalsa set of hyperplanesthe exponents of the solutions
Relationleast common multiple of the local ones over V(p)divides the global onespecialises to bp for a principal idealunrelated in general
Computableyes, by eliminationyes, locallyharderimmediately

The last column is included because the phrase indicial equation is sometimes used loosely for b-functions in texts on ordinary differential equations. The two agree in spirit - both record which exponents can appear - but they are different constructions.

Key Takeaways

Key points

  • For every non-zero pK[X] there are 0b(s)K[s] and D(s)An(K)[s] with b(s)ps=D(s)ps+1.
  • Such b form an ideal of K[s]; its monic generator bp(s) is the Bernstein-Sato polynomial.
  • Existence is a D-module theorem: An(K(s))ps is holonomic, hence of finite length, hence a visible descending chain stops.
  • s+1 divides bp whenever p is non-constant, and bp(s)=s+1 exactly when the hypersurface is smooth and reduced.
  • Model computations: bxm=i=1m(s+i/m), bx1xn=(s+1)n, bxi2=(s+1)(s+n/2).
  • Kashiwara: all roots are negative rationals; the largest is minus the log canonical threshold.
  • The largest integer root N gives K[X][p1]=AnpN.

FAQs

Is bp ever equal to 1?

Only when p is a non-zero constant. Then ps+1=pps, so D=p1 works with b=1. For any non-constant p the divisibility by s+1 forces degbp1.

Does bp determine p?

Not remotely. Every smooth reduced hypersurface, of any degree in any number of variables, has bp=s+1. The b-function is a measure of how singular p is, not a description of it.

Why is the answer a polynomial in s alone, rather than something involving x?

Because that is what is being demanded: the scalar in (10.1) is required to lie in K[s]. The theorem is that this demand can be met at all. If the scalar were allowed to involve x, the equation would be trivially solvable with b=p and D=1.

How does finite length produce the equation?

The submodules An(K(s))pkps for k=0,1,2, form a descending chain in a holonomic module. Finite length makes it stationary, so pkpsAn(K(s))pk+1ps for some k, and an automorphism shifting s by one moves this back to k=0. Clearing denominators in s gives b and D. The details are on the existence page.

Are the operator D and the polynomial b unique?

bp is unique because it is the monic generator of an ideal. D is never unique: any operator annihilating ps+1 can be added to it, and the annihilator of ps+1 is a large left ideal.

What is the relation to the log canonical threshold?

Over a field of characteristic zero the log canonical threshold lct(p) equals the negative of the largest root of bp. For xm this reads lct=1/m; for a smooth hypersurface it reads lct=1; for the cusp x2y3 it gives 5/6.

Can I compute bp by finding some operator and reading off the scalar?

That gives an element of p, hence a multiple of bp, which is often all one needs. Proving that a candidate is the generator requires a lower bound argument - a grading argument as in the worked example, a specialisation, or a computer algebra elimination.

Does the definition need p to be reduced or irreducible?

No. Any non-zero p has a b-function. Non-reducedness shows up in the roots: bx2=(s+12)(s+1) differs from bx=s+1 even though the zero sets agree.

References

  1. S. C. Coutinho, A Primer of Algebraic D-modules, London Mathematical Society Student Texts 33, Cambridge University Press, 1995 - Ch. 10 §3, Theorem (10.3.3) and the discussion following it.
  2. I. N. Bernstein, The analytic continuation of generalized functions with respect to a parameter, Functional Analysis and its Applications 6 (1972), 273-285.
  3. I. N. Bernstein, Modules over a ring of differential operators. Study of the fundamental solutions of equations with constant coefficients, Functional Analysis and its Applications 5 (1971), 89-101.
  4. M. Sato and T. Shintani, On zeta functions associated with prehomogeneous vector spaces, Annals of Mathematics 100 (1974), 131-170.
  5. M. Kashiwara, B-functions and holonomic systems. Rationality of roots of b-functions, Inventiones Mathematicae 38 (1976), 33-53.
  6. B. Malgrange, Le polynôme de Bernstein d'une singularité isolée, in Fourier Integral Operators and Partial Differential Equations, Lecture Notes in Mathematics 459, Springer, 1975, 98-119.
  7. J.-E. Björk, Rings of Differential Operators, North-Holland Mathematical Library 21, North-Holland, 1979 - Ch. 6.
  8. T. Oaku, An algorithm of computing b-functions, Duke Mathematical Journal 87 (1997), 115-132.
  9. M. Saito, On microlocal b-function, Bulletin de la Société Mathématique de France 122 (1994), 163-184 - for the location of the roots in [n,0).
  10. Macaulay2 Dmodules package documentation, globalBFunction and annFs; Singular library dmod.lib, bfct.

AI Suggested Questions

  • Verify by direct differentiation that Δ(x2+y2+z2)s+1=4(s+1)(s+3/2)(x2+y2+z2)s.
  • Run the weight-grading argument of the worked example for p=x1x2 and show that bp(s)=(s+1)2.
  • Show directly that the annihilator of ps in An(K(s)) is a left ideal and compute it for p=x2.
  • Given bp(s)=(s+1)(s+2)(s+12), which power pN generates K[X][p1]?
  • Explain why allowing D(s)An(K(s)) would make every b admissible.
  • Compute the log canonical threshold of xa+yb and compare it with the largest root of its b-function.
  • Sketch how Oaku's algorithm reduces the computation of bp to an elimination in An+1.

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