Overview
Differentiating a power lowers the exponent: . The Bernstein-Sato polynomial is the answer to the question of how far that phenomenon survives when is replaced by an arbitrary polynomial in several variables. One cannot expect a single derivative to do the job, and one cannot expect the scalar to stay as simple as . What is true, and far from obvious, is that some differential operator with polynomial coefficients takes to a scalar multiple of , the scalar being a polynomial in alone.
Write the statement out. There exist and with . The set of that occur is an ideal of , and is a principal ideal domain, so that ideal has a unique monic generator. That generator is the Bernstein-Sato polynomial , also called the b-function of .
The existence of one non-zero 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 over the Weyl algebra with coefficients in 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 worth naming is that its roots are a genuine invariant of the singularities of . 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 generates the localisation 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 lives, and then the ideal of which is the generator. Throughout, is a field of characteristic zero, , and is non-zero.
The module of formal -th powers
Let be either or . Let denote the free module of rank one over on a symbol written . Make it a left -module by letting act by multiplication and setting
This is the Leibniz rule one would get if were an actual function, and a direct check confirms that the operators so defined satisfy and commute among themselves, so the action is well defined. For an integer value the module specialises to the honest submodule of the rational function field.
The Bernstein-Sato polynomialCoutinho (10.3.3)
Let be the set of all for which there exists an operator with
as an identity in . Then is an ideal of : it is closed under sums, and multiplying (10.1) by any replaces by , since is central. The existence theorem says . Its unique monic generator is the Bernstein-Sato polynomial of .
Remark
Neither nor in (10.1) is unique; only the monic generator of the ideal is. Once is fixed, an operator realising it is still far from unique, since anything annihilating may be added to it.
Core Concepts
Why a formal symbol
For a general polynomial there is no function over an abstract field , and even over the function is multivalued. The construction sidesteps this: 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 to a complex number in a region where 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 lies in the -module generated by , since is invertible in . So the chain of submodules
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 , and it is why the b-function is a theorem in D-module theory rather than in calculus.
What the roots measure
Specialise to an integer in (10.1). If then lies in , so nothing new is created when the exponent drops from to . The negative integers at which 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 mark the exponents where behaves badly; the largest one measures how badly.
Scale of the invariant
The b-function of is a global algebraic object: it sees every singular point of the hypersurface at once, and also the behaviour at infinity to the extent that the coefficients of are polynomial. Analysts usually want the local b-function at a point, defined with germs of analytic functions in place of . The global one is divisible by every local one, and over it is their least common multiple over the points of .
Key Equations
The action defining the module, written on the generator itself:
Only the chain rule is postulated; everything else is forced.
The ideal and its generator:
Specialising to an integer turns the formal identity into a statement about honest rational functions:
When the hypersurface is smooth, so that and its partials generate the unit ideal, say , an operator can be written down by hand:
And for the one-variable model case , the operator is a pure power of :
Variable Definitions
- the ground field, of characteristic zero
- the polynomial ring
- the -th Weyl algebra over
- a fixed non-zero polynomial in , of degree
- an indeterminate, central in every ring in which it appears
- the free generator of the rank-one module
- an operator in realising a functional equation
- the ideal of of all admissible scalars
- the monic generator of , the Bernstein-Sato polynomial
- the multiplicity of a finitely generated module with respect to the Bernstein filtration
Properties and Behaviour
always divides
If is not a unit of , that is not a non-zero constant, then .
Proof. Put in (10.4). The right-hand side becomes , which is a polynomial. So . If were non-zero this would make a polynomial, forcing to be a unit. Hence .
The smooth case
If the ideal generated by is the whole of , then .
Proof. Write with . Applying to and using (10.2) gives . Adding recovers , which is (10.5). So and ; the previous proposition gives the reverse divisibility.
Over an algebraically closed field the hypothesis says exactly that the hypersurface is smooth and is reduced. The converse also holds, so is a criterion for smoothness, but the converse is not proved by this argument.
Kashiwara's rationality theorem
Every root of is a negative rational number. Moreover all roots lie in the interval , and the largest root is , where 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 are later refinements. None of this is visible from the existence proof, which produces a with no control at all over its roots.
Products in disjoint variables
Let and . Then in .
Proof. The operators and involve disjoint sets of variables, so they commute, and applying their product to gives . Equality is known to hold, but the reverse divisibility is not formal.
Integer roots and the localisation
Let be the largest positive integer with (there is at least one, namely ). Then the localisation is generated over the Weyl algebra by a single negative power:
Proof. For we have , so (10.4) at gives , whence . Induction downwards from any shows for all , and is the union of the . 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 given by polynomials with polynomial inverse, then ; and is unchanged by extension of the ground field within characteristic zero. Both follow because the corresponding automorphism of , 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 in , the hypersurface is smooth and with . For in , equation (10.6) gives , with independent of . The roots are rational and negative, as Kashiwara's theorem requires, and the largest is , which is indeed the log canonical threshold of .
Normal crossings
For take . Since the variables separate, , so ; in fact . The multiplicity of the root records that smooth branches meet.
A quadratic form
For and , differentiating twice gives , and summing over collapses the second term because :
Hence , the operator being . For this is , agreeing with the normal-crossings answer, as it must, since factors as over an extension.
The cusp
For the cuspidal cubic one has . 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, , 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 and in . They have the same zero set, but while . The b-function depends on the polynomial, including its multiplicities, not merely on the variety it cuts out.
Worked Example
Computing exactly for in
- Step 1 - produce a functional equation
Take and apply it to . Each differentiation drops the exponent by one and multiplies by it:
Divide by . Since , the operator realises the scalar . Therefore divides this cubic.
- Step 2 - grade the Weyl algebra by weight
Give weight and weight . In the canonical form every monomial is weight-homogeneous of weight , so , and the decomposition of an operator into weight components keeps its coefficients in .
The module is graded compatibly: put in degree . An operator of weight moves degree to degree .
- Step 3 - only one weight can contribute
Suppose with . The left side sits in degree and in degree , so only the weight component of contributes; discard the rest. A basis of that component is , so write with , almost all zero.
- Step 4 - evaluate each basis operator
Applying to multiplies by the falling factorial with factors starting at :
Every one of these products, whatever is, begins with the three factors . Hence each term of is divisible in by .
- Step 5 - conclude
So every element of is a multiple of , and Step 1 shows that this cubic lies in . Being monic, it is the generator.
Sanity check on the integer roots: the only negative integer root is , so the proposition on localisations predicts . That is visibly correct, since produces every negative power from .
, realised by . The same weight argument gives for every .
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 extends meromorphically to the whole -plane, with poles confined to the roots of shifted by non-positive integers. See the continuation page.
- Fundamental solutions. A constant-coefficient partial differential operator with symbol has a tempered fundamental solution; one route to this, due to Bernstein, is to divide by using the functional equation for regarded as a polynomial, which is exactly what the b-function makes legitimate.
- Generating the localisation. The integer roots of give the explicit generator of over , 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 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 , 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 , 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 is a Gröbner basis calculation in a Weyl algebra with one extra variable. Oaku's algorithm (1997) computes the annihilator of in by an elimination in using the graph embedding , and then obtains as the monic generator of the ideal .
- Macaulay2, package
Dmodules:globalBFunction,bFunction, andannFsfor the annihilator of . - Singular, library
dmod.lib:bfct,bfctAnn,annfs. Risa/Asirhas long had a fast implementation of the Oaku-Takayama algorithms;SageMathreaches 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 generators with a weight order, and worst-case behaviour is doubly exponential in . Degree or 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 , both of which fail in characteristic . In characteristic there is no b-function in this sense; the analogue is the theory of -thresholds and Bernstein-Sato polynomials defined by Mustata and others, and they behave differently.
- must be non-zero. For the module is not defined. For a non-zero constant, .
- 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 in terms of and 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 , 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 the Laplacian gives , and it is tempting to record as the answer - Coutinho's text does exactly this at (10.3), immediately after defining as the monic generator. The two statements are inconsistent: the monic generator is , obtained with . Nothing mathematical is at stake, but a scalar factor must be divided out before the polynomial deserves the name.
Letting depend rationally on
The definition requires , polynomial in . If is allowed to lie in then the ideal becomes all of and the definition collapses, because denominators in can absorb any scalar. The existence proof genuinely produces over first, and the last step - clearing denominators - is what makes the resulting a polynomial in rather than a rational function.
Treating as a function
Over or the expression is not single-valued and is not defined where 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 , and controlling convergence, and it is precisely at that transition that the roots of turn into poles.
Assuming small degree
There is no reason for to be bounded by , and no reason for the roots to be simple. Normal crossings already give , a root of multiplicity from a polynomial of degree ; other examples have degrees much larger than one might guess from the equations. Guessing 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 , or state it as , 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 , or 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 of a group action a polynomial satisfying essentially (10.1), and used it to derive functional equations for the associated zeta functions. In that setting the operator 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 continues meromorphically in ; 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 - 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
| Global algebraic | Local analytic | b-function of an ideal | Indicial polynomial | |
|---|---|---|---|---|
| Coefficients allowed in | germs of analytic operators at | several , one per generator | , one variable | |
| Depends on | globally | the germ of at | the ideal, not the generators | an operator and a point |
| Roots | negative rationals | negative rationals | a set of hyperplanes | the exponents of the solutions |
| Relation | least common multiple of the local ones over | divides the global one | specialises to for a principal ideal | unrelated in general |
| Computable | yes, by elimination | yes, locally | harder | immediately |
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 there are and with .
- Such form an ideal of ; its monic generator is the Bernstein-Sato polynomial.
- Existence is a D-module theorem: is holonomic, hence of finite length, hence a visible descending chain stops.
- divides whenever is non-constant, and exactly when the hypersurface is smooth and reduced.
- Model computations: , , .
- Kashiwara: all roots are negative rationals; the largest is minus the log canonical threshold.
- The largest integer root gives .
FAQs
Is ever equal to ?
Only when is a non-zero constant. Then , so works with . For any non-constant the divisibility by forces .
Does determine ?
Not remotely. Every smooth reduced hypersurface, of any degree in any number of variables, has . The b-function is a measure of how singular is, not a description of it.
Why is the answer a polynomial in alone, rather than something involving ?
Because that is what is being demanded: the scalar in (10.1) is required to lie in . The theorem is that this demand can be met at all. If the scalar were allowed to involve , the equation would be trivially solvable with and .
How does finite length produce the equation?
The submodules for form a descending chain in a holonomic module. Finite length makes it stationary, so for some , and an automorphism shifting by one moves this back to . Clearing denominators in gives and . The details are on the existence page.
Are the operator and the polynomial unique?
is unique because it is the monic generator of an ideal. is never unique: any operator annihilating can be added to it, and the annihilator of is a large left ideal.
What is the relation to the log canonical threshold?
Over a field of characteristic zero the log canonical threshold equals the negative of the largest root of . For this reads ; for a smooth hypersurface it reads ; for the cusp it gives .
Can I compute by finding some operator and reading off the scalar?
That gives an element of , hence a multiple of , 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 to be reduced or irreducible?
No. Any non-zero has a b-function. Non-reducedness shows up in the roots: differs from even though the zero sets agree.
References
- 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.
- I. N. Bernstein, The analytic continuation of generalized functions with respect to a parameter, Functional Analysis and its Applications 6 (1972), 273-285.
- 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.
- M. Sato and T. Shintani, On zeta functions associated with prehomogeneous vector spaces, Annals of Mathematics 100 (1974), 131-170.
- M. Kashiwara, B-functions and holonomic systems. Rationality of roots of b-functions, Inventiones Mathematicae 38 (1976), 33-53.
- 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.
- J.-E. Björk, Rings of Differential Operators, North-Holland Mathematical Library 21, North-Holland, 1979 - Ch. 6.
- T. Oaku, An algorithm of computing b-functions, Duke Mathematical Journal 87 (1997), 115-132.
- 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 .
- Macaulay2
Dmodulespackage documentation,globalBFunctionandannFs; Singular librarydmod.lib,bfct.
AI Suggested Questions
- Verify by direct differentiation that .
- Run the weight-grading argument of the worked example for and show that .
- Show directly that the annihilator of in is a left ideal and compute it for .
- Given , which power generates ?
- Explain why allowing would make every admissible.
- Compute the log canonical threshold of and compare it with the largest root of its b-function.
- Sketch how Oaku's algorithm reduces the computation of to an elimination in .
