Multiplier ideals of meromorphic functions in dimension two
Abstract.
We provide an effective method to compute multiplier ideals of meromorphic functions in dimension two. We also prove that meromorphic functions only have integer jumping numbers after reaching some threshold.
Key words and phrases:
Multiplier ideals, jumping numbers, meromorphic functions.2000 Mathematics Subject Classification:
Primary 13D45, 13N101. Introduction
Let be a -dimensional complex smooth algebraic variety and the local ring of a point . Let be two germs of holomorphic functions and consider the germ of meromorphic function Taking local coordinates we assume . Notice also that and define the same germ if .
In order to study the singularities of the meromorphic germ , the authors in [AGLN21] introduced a theory of multiplier ideals mimicking the classical one for holomorphic functions (see also [Tak23]). However this variant for meromorphic functions has several features that do not behave quite as in the classical way.
The aim of this note is to provide an effective method to compute multiplier ideals of meromorphic functions in dimension two. In Section 3 we present an algorithm to compute sequentially the set of jumping numbers and the corresponding multiplier ideals. This algorithm is a mild modification of the one given by the first two authors together with Dachs-Cadefau in [AAD16] combined with the methods developed in [AAB19, AAB21]. For completeness we will describe the differences between both cases.
2. Multiplier ideals of meromorphic functions
Let be a -dimensional complex smooth algebraic variety and let be a neighbourhood of . Let be a log resolution of a meromorphic germ Namely, is a proper birational map such that:
-
•
is a log resolution of the hypersurface , i.e., is an isomorphism outside a proper analytic subspace in ;
-
•
there is a normal crossing divisor on such that ;
-
•
the lifting defines a holomorphic map .
Let be the irreducible components of . Some of the ingredients that we will use in the sequel are the relative canonical divisor, defined by the Jacobian determinant of , that we denote
and the total transforms of and that we denote by
We point out that these divisors can be decomposed into their exceptional and affine parts, depending on whether the divisor has exceptional support or it corresponds to the components of the strict transform, which is the closure of with being the hypersurface defined by or respectively. We call the value of at .
Associated to the meromorphic germ we consider the divisor
with We define
Definition 2.1.
Let be a log resolution of a non-constant meromorphic germ We define the -multiplier ideal of at as the stalk at the origin of
where denotes the upper integer part of a real number or -divisor. If no confusion arises we denote the stalk at the origin in the same way and thus
A useful remark mentioned in [AGLN21] shows that we can describe the meromorphic multiplier ideal from the theory of mixed multiplier ideals associated to the pair of functions. Namely, pick such that . Then,
Remark 2.2.
Analogously, we define the -multiplier ideal of at as the stalk at the origin of
Many of the properties of the classical multiplier ideals are still satisfied in the meromorphic case. For instance, the definition is independent of the chosen log resolution and there exists a discrete strictly increasing sequence of rational numbers such that
for , and all . These rational numbers are called the -jumping numbers of the meromorphic function . If no confusion may arise, we shall refer to them and to their corresponding -multiplier ideals simply as jumping numbers and multiplier ideals.
3. Explicit computation in dimension two
The classical case of multiplier ideals of holomorphic functions has been extensively studied when the complex smooth algebraic variety has dimension two. For simple complete ideals or irreducible plane curves, Järviletho [Jär11] and Naie [Nai09] provided a closed formula for the set of jumping numbers. For the case of any ideal or any plane curve we must refer to the work of Tucker [Tuc10] or the papers by the first two authors with Dachs-Cadefau and Alonso-González [AAD16, AADG17]. Hyry and Järviletho [HJ11, HJ18] also worked on this general setting in dimension two.
The method presented in [AAD16] is an algorithm that computes sequentially at each step a jumping number and its associated multiplier ideal and thus it provides the ordered sequence of multiplier ideals in any desired range of the real line. Combined with the effective methods developed by the first two authors with Blanco [AAB19, AAB21] one may start the algorithm with the equation of a plane curve or generators of any ideal and get a set of generators of each multiplier ideal as an output (see also [BD18]). In this section we will adjust these methods to the case of meromorphic functions. We present first the algorithm and then we will explain each step with some detail highlighting the main differences with the classical case.
Algorithm 3.1 (Jumping Numbers and Multiplier Ideals).
Input: A pair of holomorphic functions .
Output: List of Jumping Numbers of and a set of generators of their corresponding multiplier ideals.
-
(Step 1)
Compute the minimal log resolution of and set .
-
(Step 2)
Set , . From , incrementing by
-
(Step 2.)
-
Jumping number: Compute
-
Multiplier ideal: Compute the antinef closure of using the unloading procedure. .
-
Generators: Give a system of generators of the complete ideal associated to .
-
-
(Step 2.)
3.1. Computing the minimal log resolution of meromorphic functions
Computing the log resolution of reduced plane curves is an already well-known procedure see, for instance [CA00]. To obtain a log resolution of , one can begin with a log resolution of the curve defined by and then perform additional blow-ups to ensure a log resolution of the generic fibers of , which is achieved by blowing up the base points of the ideal . These latter blow-ups also guarantee that each dicritical component of has appeared, i.e. an exceptional divisor for which the restricted map is surjective (non-constant). Notice that if is a dicritical component then .
In [AC04], an algorithmic procedure was described to compute the base points of ; see also [AAB19]. To compute the log resolution of , we may adapt Algorithm 4.6 from [AAB19], which is more convenient since it begins with the log resolution of , by omitting the last part (steps v to viii). The finiteness and correctness of this procedure are proved there.
Algorithm 3.2 (Minimal log resolution of ).
Input: A pair of holomorphic functions .
Output: Divisor of the minimal log resolution of described by means of the proximity matrix, and the values of and .
-
(1)
Find and set , . Compute .
-
(2)
Find the exceptional divisor of the minimal log resolution of the reduced germ , where , and the values and at each .
Compute for . -
(3)
Define by adding, if necessary, exceptional components of blow-ups of free points using the following criterion and set, for each new , .
Repeat for :
-
Blow-up the free point on the strict transform of ,
while .
-
-
(4)
Define by adding, if necessary, exceptional components of blow-ups of satellite points using the following criterion and set, for each new , .
Repeat:
-
Blow-up the satellite point ,
while and .
-
-
(5)
Return and .
Observe that the strategy of performing further blow-ups from the log resolution of until the irreducible components of the strict transform in and are separated by a dicritical component is rather vague. In contrast, Algorithm 3.2 determines precisely the minimal blow-ups needed to achieve that.
3.2. Computing the integral closure of an ideal
Let be a proper birational morphism obtained after a sequence of point blowings-up. An effective divisor with integral coefficients is called antinef if , for every exceptional prime divisor . Lipman [Lip69] established a one to one correspondence between antinef divisors in and complete ideals in . Namely, given an effective divisor , we may consider its associated sheaf ideal whose stalk at is
where is the value of at . These ideals are complete, see [Zar38], and -primary whenever has exceptional support.
The divisors used in the definition of multiplier ideals are not antinef. Given a non-antinef divisor , one can compute an antinef divisor defining the same ideal, called the antinef closure, via the so called unloading procedure (see [AAD16, §2.2] or [CA00, §4.6]). The unloading procedure incrementally expands the exceptional part of to obtain the minimal antinef divisor containing . This is one of the key ingredients of the algorithm in [AAD16]. The finiteness and correctness of the unloading procedure it is proved there.
Algorithm 3.3 (Unloading procedure).
Input: A divisor .
Output: The divisor that is the antinef closure of .
Repeat
-
Define
-
Let for . Notice that .
-
Define a new divisor as .
Until the resulting divisor is antinef.
3.3. Computing the generators of an ideal associated to an antinef divisor
Once we have the antinef divisor that describes the corresponding multiplier ideal of the meromorphic function we may use the algorithm developed in [AAB21] to compute a set of generators of the multiplier ideal. This step of our method does not require any adjustment for the case of meromorphic functions and we briefly recall it here.
First, start with a divisor , which we assume to be antinef. The divisor is decomposed into simple divisors by using Zariski’s decomposition theorem [Zar38, CA00]. This decomposition is precisely
and is a simple ideal appearing in the factorization of with multiplicity .
Now, for each simple divisor , compute an antinef divisor defining an adjacent ideal , such that is the antinef closure of ( is the exceptional divisor obtained blowing-up the origin ). Next, find an element belonging to but not to . Now, is no longer simple but has smaller support than . This part is repeated with until is the maximal ideal .
This first part of the algorithm generates a tree where each vertex is an antinef divisor and where the leafs of the tree are all . The second part traverses the tree bottom-up computing in each node the ideal associated to the divisor. Using the notations from the above paragraph, given any node in the tree with divisor , the ideal is computed multiplying the ideals in child nodes and adding the element to the resulting generators.
4. Skoda’s theorem version for meromorphic functions
Let be an holomorphic function and consider the classical multiplier ideals . A version of Skoda’s theorem for hypersurfaces [Laz04, §9] states that
for every This implies a peridiocity of the set of jumping numbers, indeed any jumping number is of the form with being a jumping number in the interval and
For the case of meromorphic functions we only have a weaker version of Skoda’s theorem.
Proposition 4.1.
[AGLN21, Proposition 6.5] Let be a nonzero elements and . Then,
for every In particular, if is a jumping number, then is a jumping number.
We also have the following property.
Lemma 4.2.
[AGLN21, Lemma 7.5] For any we have . In addition, if and have no common factors, it holds for any .
Additionally,
Lemma 4.3.
Let . If vanishes at the origin and has no common factor with , then are jumping numbers of the meromorphic function .
Proof.
Let be an affine component of . Then , , so , where the last equality is due to the unloading procedure not modifying the multiplicity of affine components. Following Algorithm 3.1, if then . Therefore, is a jumping number. ∎
These results lead to some behaviours of the set of jumping numbers that contrast with the classical case. For the rest of this section we will only consider the case of dimension two, that is , and we will use Algorithm 3.1 to compute consecutive jumping numbers. In the sequel, we fix the following notation:
Let be a log resolution of the meromorphic function and consider the total transforms of and .
Consider also the relative canonical divisor .
Theorem 4.4.
Let be reduced holomorphic functions vanishing at the origin with no common factor. Then, there exist such that the only jumping numbers of the meromorphic function larger than are the integer numbers.
Proof.
Since is reduced, for any affine component of we have . Moreover, since and do not have common factor, for these affine components we have and thus . The relative canonical divisor only has exceptional support so we also have on affine components.
Now consider an integer jumping number and recall that, by Lemma 4.2,
where is an antinef divisor. Then, following Algorithm 3.1, the next jumping number is
We have that this next jumping number is if and only if for all such that we have:
For the affine components of we have (and , ) so the inequality is satisfied. We don’t consider the affine components of since . Since vanishes at the origin, for all exceptional components we have . Therefore, if is large enough, the inequality holds for all such that , and thus .
Notice that, given a large enough integer jumping number (which exists by Lemma 4.3), all the consecutive jumping numbers satisfy for all . ∎
Using the notations we fixed in this section we also obtain the following:
Corollary 4.5.
Let be reduced holomorphic functions vanishing at the origin, with no common factor. Then, the jumping numbers of are precisely the set of integers if and only if for all .
5. Examples
In this section we provide examples where we compute the sequence of multiplier ideals of meromorphic functions using the algorithm developed in Section 2. In particular, we will illustrate the phenomenon described in Section 4. The algorithm has been implemented with the mathematical software Magma [BCP97] and is available at:
Example 5.1.
Consider the holomorphic functions:
The values of and are collected in the following vectors:
Therefore, we get the divisor given by the values
The jumping numbers of the meromorphic function and the generators of the corresponding multiplier ideals are:
Notice that the jumping numbers larger than are only integer numbers which illustrates Theorem 4.4. We also point out that the version of Skoda’s theorem 4.1 gives us
In this case is the first ideal that does not contain . A similar phenomenon happens for the jumping numbers stated in bold at the table.
Example 5.2.
Consider the holomorphic funcions:
The values of and are collected in the following vectors:
Therefore, we get the divisor given by the values
Comparing the jumping numbers of with the previous example (in which and thus the log resolution of and differ):
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , | , , , , , , , , , , , , , , , , , , , , , , , , |
, , , , , , , , , , , , , , , , | , , , , , , , , , |
, , , , , , | , |
, | |
⋮ | ⋮ |
The curves and are analytically isomorphic. The difference in the jumping numbers is due to the different contact with the curve defined by . The higher contact results in less jumping numbers.
Example 5.3.
Consider the holomorphic functions
with . The contact of with increases with the exponent , thus we get less jumping numbers.
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | , , , , , , , , , , , , , , , , , , , , , | , , , , , , , | ||
jumping numbers
between and |
, , , , , , , , , , , , , , , , , , , , , , | , | |||
jumping numbers
between and |
, , , , , , , , | ||||
jumping numbers
between and |
, | ||||
jumping numbers
between and |
|||||
⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ |
References
- [AC04] Maria Alberich-Carramiñana, An algorithm for computing the singularity of the generic germ of a pencil of plane curves, Comm. Algebra 32 (2004), no. 4, 1637–1646. MR 2100381
- [AAB19] Maria Alberich-Carramiñana, Josep Àlvarez Montaner, and Guillem Blanco, Effective computation of base points of ideals in two-dimensional local rings, J. Symbolic Comput. 92 (2019), 93–109. MR 3907349
- [AAB21] by same author, Monomial generators of complete planar ideals, J. Algebra Appl. 20 (2021), no. 3, Paper No. 2150032, 24. MR 4242204
- [AAD16] Maria Alberich-Carramiñana, Josep Àlvarez Montaner, and Ferran Dachs-Cadefau, Multiplier ideals in two-dimensional local rings with rational singularities, Michigan Math. J. 65 (2016), no. 2, 287–320. MR 3510908
- [AADG17] Maria Alberich-Carramiñana, Josep Àlvarez Montaner, Ferran Dachs-Cadefau, and Víctor González-Alonso, Poincaré series of multiplier ideals in two-dimensional local rings with rational singularities, Adv. Math. 304 (2017), 769–792. MR 3558221
- [AGLN21] Josep Àlvarez Montaner, Manuel González-Villa, Edwin León-Cardenal, and Luis Núñez Betancourt, Bernstein-Sato polynomial and related invariants for meromorphic functions, arXiv:2112.08492 (2021).
- [BD18] Guillem Blanco and Ferran Dachs Cadefau, Computing multiplier ideals in smooth surfaces, Extended abstracts February 2016—positivity and valuations, Trends Math. Res. Perspect. CRM Barc., vol. 9, Birkhäuser/Springer, Cham, 2018, pp. 57–63. MR 3946254
- [BCP97] Wieb Bosma, John Cannon, and Catherine Playoust, The Magma algebra system. I. The user language, J. Symbolic Comput. 24 (1997), no. 3-4, 235–265, Computational algebra and number theory (London, 1993). MR MR1484478
- [CA00] Eduardo Casas-Alvero, Singularities of plane curves, London Mathematical Society Lecture Note Series, vol. 276, Cambridge University Press, Cambridge, 2000. MR 1782072
- [HJ11] Eero Hyry and Tarmo Järvilehto, Jumping numbers and ordered tree structures on the dual graph, Manuscripta Math. 136 (2011), no. 3-4, 411–437. MR 2844818
- [HJ18] by same author, A formula for jumping numbers in a two-dimensional regular local ring, J. Algebra 516 (2018), 437–470. MR 3863487
- [Jär11] Tarmo Järvilehto, Jumping numbers of a simple complete ideal in a two-dimensional regular local ring, Mem. Amer. Math. Soc. 214 (2011), no. 1009, viii+78. MR 2856648
- [Laz04] Robert Lazarsfeld, Positivity in algebraic geometry. II, Ergebnisse der Mathematik und ihrer Grenzgebiete. 3. Folge. A Series of Modern Surveys in Mathematics, vol. 49, Springer-Verlag, Berlin, 2004.
- [Lip69] Joseph Lipman, Rational singularities, with applications to algebraic surfaces and unique factorization, Inst. Hautes Études Sci. Publ. Math. (1969), no. 36, 195–279. MR 276239
- [Nai09] Daniel Naie, Jumping numbers of a unibranch curve on a smooth surface, Manuscripta Math. 128 (2009), no. 1, 33–49. MR 2470185
- [Tak23] Kiyoshi Takeuchi, On a Bernstein-Sato polynomial of a meromorphic function, Nagoya Math. J. 251 (2023), 715–733. MR 4637148
- [Tuc10] Kevin Tucker, Jumping numbers on algebraic surfaces with rational singularities, Trans. Amer. Math. Soc. 362 (2010), no. 6, 3223–3241. MR 2592954
- [Zar38] Oscar Zariski, Polynomial ideals defined by infinitely near base points, Amer. J. Math. 60 (1938), no. 1, 151–204.