WorksMathematics
There are no Miyaoka–Kobayashi octics
Abstract
Let be a reduced plane curve of degree with only ADE singularities. Using Kähler-Einstein metrics, Kobayashi proved an upper bound, in terms of , for a sum of local invariants of the singular points of . For even this bound had been obtained earlier by Hirzebruch and Ivinskis. Curves of even degree for which equality holds are called Miyaoka-Kobayashi curves, and the only known examples are three types of plane sextics. We show that there are no Miyaoka–Kobayashi curves of degree , and additionally that a Miyaoka-Kobayashi curve of degree cannot be free. The key new ingredient is a new linear constraint on the singularities of such curves, obtained by differentiating Langer's orbifold Bogomolov-Miyaoka-Yau inequality.
Introduction
Let be a reduced complex plane curve of degree having only ADE singularities. For a singular point of we denote by its Milnor (equal to its Tjurina) number, and by the binary polyhedral group of the ADE surface singularity with being a local equation of at . Using Kähler–Einstein metrics on log canonical surfaces with branch loci, Kobayashi [13 Corollary 2] proved that for the following inequality holds:
Note that in the notation of [13]. For even, (1) was obtained before by Hirzebruch and Ivinskis [11, 12] using the double cover of branched along . With the Miyaoka–Kobayashi numbers defined as , see [7 Lemma 3.1], the inequality (1) reads as
and a curve of even degree is called a Miyaoka–Kobayashi curve, or an MK-curve, when equality holds, see [11, 12] and [7 Definition 2.4]. For , the double cover of branched along an MK-curve is a ball quotient surface, see [7 Section 2] for necessary details. Ivinskis proved in his master’s thesis [12] that there are exactly three types of MK-curves of degree 6 (see also [7 Theorem 3.9]). By contrast, no MK-curve of degree is known. In particular, the existence of MK-octics has remained open since Ivinskis raised the problem in his Bonn Diplomarbeit [12], supervised by Hirzebruch.
The inequality (1) is the case of the orbifold Miyaoka–Yau inequality for the pair , see [13 Theorem]. Langer [14] proved such an inequality for the pairs with any real for which the pair is log canonical and is pseudoeffective, see Theorem 2.1 below. This inequality was the main tool used in [7 Section 5]. For it gives back (1), so an MK-curve gives an equality in Langer’s inequality at . When , the value is an interior point of the interval of admissible values of , and both sides of Langer’s inequality depend smoothly on near . Hence the derivatives of both sides at must be equal, and this gives a linear constraint on the singularities of an MK-curve. Recall that is the total Tjurina number of .
Theorem 1.1. Let be an -curve of even degree . Then
where if is a point of type , if is of type , and if is of type respectively. Equivalently, one has
where , i.e. for , for , and for respectively. Note that for any singularity of type or .
Let us recall that the freeness defect of , which was introduced by Dimca in [5], is (resp. ) exactly when is free (resp. nearly free), and that for any curve of degree with only ADE singularities, see [7 Section 6]. The following consequences are immediate.
Corollary 1.2. Let be an -curve of degree . Then the following hold.
, or equivalently .
If is not divisible by , then has at least one singularity of type or . In particular, cannot be nodal or cuspidal.
The number of singularities of type or on is at most .
In particular, an -curve of degree satisfies and , while an -curve of degree satisfies and .
Theorem 1.1, the MK condition and the upper bound reduce the possible singularities of an MK-curve of degree to 18 weak combinatorial types, see Proposition 4.1. A case by case analysis, based only on many beautiful classical facts on plane curves (the genus formula, Bézout’s theorem, the Plücker formulas and projective duality), shows that none of them can be realized. Hence we get our main somehow surprising result.
Theorem 1.3. There are no Miyaoka–Kobayashi curves of degree 8.
In degree 10 the same approach leads us to 284 numerical types, see Proposition 5.1. This is way too much for a case by case analysis and we do not know how to approach this problem effectively, but we can at least prove the following result.
Theorem 1.4. Let be an -curve of degree 10. Then . In particular, is not a free curve and . Moreover, has at least one singularity of type or .
Our proofs are based on small amount of symbolic computations, just at two places, namely for the enumeration of the numerical types in Propositions 4.1 and 5.1. In Appendix § 13 we give simple SINGULAR scripts performing these enumerations, together with a script recomputing the numerical data in Table 3. All the other arguments are done by hand.
| singularities | decompositions | argument | |||||
| O1 | 37 | 25 | 18 | 5 | none | Lemma 3.2 | |
| N1 | 36 | 26 | 24 | 2 | none | Lemma 3.2 | |
| N2 | 36 | 27 | 26 | 1 | none | Lemma 3.2 | |
| N3 | 36 | 24 | 18 | 6 | (5, 1, 1, 1) | Lemma 3.3 | |
| N4 | 36 | 26 | 24 | 2 | none | Lemma 3.2 | |
| N5 | 36 | 23 | 13 | 7 | (6, 1, 1) | Lemma 3.3 | |
| N6 | 36 | 24 | 18 | 6 | (5, 1, 1, 1) | Lemma 3.3 | |
| N7 | 36 | 21 | 10 | 11 | (8), (7, 1) | Lemma 3.3 | |
| N8 | 36 | 24 | 19 | 5 | (5, 1, 1, 1) | Lemma 3.3 | |
| N9 | 36 | 22 | 11 | 9 | (7, 1) | Lemma 3.3 | |
| N10 | 36 | 24 | 17 | 5 | none | Lemma 3.2 | |
| N11 | 36 | 19 | 3 | 14 | (8) | Lemma 3.3 | |
| T1 | 35 | 25 | 21 | 4 | none | Lemma 3.2 | |
| T2 | 35 | 26 | 24 | 2 | none | Lemma 3.2 | |
| T3 | 35 | 26 | 25 | 1 | (3, 1, 1, 1, 1, 1) | Proposition 4.2 | |
| T4 | 35 | 23 | 17 | 6 | (6, 1, 1), (5, 2, 1) | Proposition 4.3 | |
| T5 | 35 | 25 | 23 | 2 | (4, 1, 1, 1, 1) | Proposition 4.4 | |
| T6 | 35 | 20 | 9 | 11 | (8), (7, 1) | Proposition 4.5 |
Table 3. The numerical types of MK-octics. Since , the type O1 corresponds to a free curve, the types N1–N11 to nearly free curves, and T1–T6 to curves with . The column decompositions lists the degrees of the irreducible components allowed by Lemmas 3.1 and 3.2, and none means no partition is consistent with the aforementioned results.
Let us present the plan for our paper. In § 2 we explain how (1) fits into Langer’s inequality and prove Theorem 1.1 and Corollary 1.2. § 3 collects the classical facts on plane curves that we need, and § 4 and § 5 contain the proofs of Theorems 1.3 and 1.4. Appendix § 12 collects the local orbifold Euler numbers of the ADE singularities, and Appendix § 13 contains the computer scripts mentioned above. We work only in the projective setting over the complex numbers.
Kobayashi's inequality and Langer's inequality
Any ADE curve singularity has a weighted homogeneous normal form , of weighted degree with respect to weights , see Table 1. Its log canonical threshold is
| type | normal form | |||||
| , | ||||||
| , | ||||||
Table 1. Local data of ADE singularities.
see [DS, Proposition 2.3].
We use Langer’s inequality [14 Corollary 5.2] for and the -divisor , in the form [14 (11.1.1)], see also [7 Theorem 5.3]. Note that is pseudoeffective exactly when .
Theorem 2.1 (Langer). Let be a reduced curve of degree and let be such that the pair is log canonical, i.e. for all . Then
where is the local orbifold Euler number of the pair at .
For the ADE singularities we only need values of for being close to . The values for all are collected in Table 4 in Appendix § 12.
| Type | |
Table 4. Local orbifold Euler numbers of simple singularities ( beyond the upper bound, where the pair is not log canonical).
Proof. This is [14 Theorem 9.4.2] applied to the minimal log resolution of , which is star-shaped for all ADE singularities, see also [1]. For and it also follows from [14 Theorem 8.3], and the cusp is treated in [14 11.2]. The value at is obtained by substituting the weights from Table 1. It can also be seen directly: the double cover of branched along satisfies and has the quotient singularity over , so [14 (0.2.2) and Lemma 7.1] give .
Let be the right-hand side minus the left-hand side of the inequality in Theorem 2.1, so that for . For , Lemma 2.2 gives
Hence, for , Langer’s inequality for is exactly Kobayashi’s inequality (1), and a curve of even degree is an MK-curve if and only if .
Proof of Theorem 1.1. Since , we have , and by Lemma 2.2 the function is a polynomial in on a neighbourhood of . As and , we get . The derivative of the right-hand side of Langer’s inequality at is , and by Lemma 2.2 the derivative of the term corresponding to on the left-hand side is
with the values given in Table 1. □
Proof of Corollary 1.2. Since , Theorem 1.1 gives , which is (i). If all the singularities of are of type , then for all , and implies that divides , hence also . This proves (ii). For (iii), recall that , see the proof of [7 Theorem 3.4], which relies on [10] and [8 Theorem 2.9]. Hence Theorem 1.1 gives , and the claim follows from for the points of type and .
Remark 2.3. (1) For one has , so the argument above only gives , i.e. . Nevertheless, the three types of MK-sextics described in [7 Definition 3.8] all satisfy the condition : .
(2) In [7 Section 5], the cases (b) and (c) for octics with singularities of types were excluded using and , respectively. This choice is explained by Theorem 1.1: one has in case (b) and in case (c).
(3) Corollary 1.2(ii) recovers [7 Corollaries 5.10 and 5.11] when does not divide .
(4) Kobayashi’s inequality (1) holds also for odd , and the proof of Theorem 1.1 shows that equality in (1) implies for any .
Some classical facts on plane curves
Let be the decomposition of a reduced plane curve of degree into irreducible components. We set , we let be the geometric genus of , and we put . For a singular point of we denote by its -invariant. We let be the sum of the intersection multiplicities of all pairs of distinct local branches of at , and the sum of over all local branches of at . Table 2 describes the local branches of the ADE singularities.
| type | local branches | intersection numbers | |||
| two smooth branches | |||||
| one branch of multiplicity | — | ||||
| , | smooth | ||||
| , | smooth , of type | ||||
| one branch of multiplicity | — | ||||
| smooth , a cusp tangent to | |||||
| one branch of multiplicity | — |
Table 2. Local branches of the ADE singularities.
The following two lemmas are well-known.
Lemma 3.1. With the above notation,
In particular, .
Proof. For a point , let be the -invariant of the germ , so that when or is smooth at , and let be the intersection multiplicity of and at . We use the following three facts.
(a) The genus formula for the irreducible plane curve of degree :
(b) Bézout’s theorem: for $1 \le i < j \le r$ one has
(c) For any point one has
To prove (c), consider first two plane curve germs and without common irreducible components, and let denote the number of local branches of at . Milnor’s formula , see [15 Theorem 10.5], together with the formula
see [Wa, Theorem 6.5.1], and the obvious equality , give
that is
Now let , and assume that are exactly the components of passing through . All the terms in (2) involving some with vanish, so (2) is clear for . For , it follows by induction on , applying (3) to and , and using the additivity of intersection multiplicities.
Every singular point of a component and every point of with is a singular point of , and both sides of (2) vanish when is a smooth point of . Hence summing (2) over all and using (a) and (b), we get
Finally, using and , a direct computation gives
which proves the claimed formula. The last assertion follows from . □
Lemma 3.2. With the above notation,
with equality if and only if, at every singular point of , the local branches of belong to pairwise distinct irreducible components. Moreover, the left-hand side is at least .
Proof. The intersection number is the sum of the intersection multiplicities of the local branches of with the local branches of , all located at singular points of . The lower bound corresponds to the partition .
For and the lower bound in Lemma 3.2 is , and for and it is . Note also that lines and conics are smooth curves, hence they carry no singular local branch, and they carry at most one local branch at any given point.
For an irreducible curve of degree and geometric genus , let be the sum of over all local branches of . Then the class of , i.e. the degree of the dual curve , is given by
see [2 Section 9.1, formula (3) on p. 597]. This follows from the Riemann–Hurwitz formula for the projection of the normalization of from a general point, as in [2 Section 9.2, proof of Lemma 4], and it is equivalent to the formula used in [7 Section 4], see [4 (1.2.18)] and [2 Section 9.1, Theorem 2(i)]. Recall that , see [2 Section 6.2, p. 255], and that associating to a point of its tangent line gives a birational map , see [2 Section 9.1, p. 597]. Hence has degree , geometric genus and class . Applying (4) to , as in [2 Section 9.1, formulae (4) and (5) on p. 597], we get the following.
Lemma 3.3 (Plücker). Let be an irreducible curve of degree and geometric genus , and let be its class. Then and
Proof. Apply (4) to , and use that a local branch of multiplicity has .
Under the birational map , each local branch of , with tangent line , corresponds to a local branch of centered at the point , and the multiplicity of is the class of , see [2 Section 9.1, pp. 576–577]. We need the following facts about these dual branches.
Lemma 3.4. Let be an irreducible curve of degree at least 2 and let be its dual curve.
(a) Let be a smooth local branch of at , with tangent line , and let . Then the dual branch of at the point has multiplicity . In particular, has no inflection points if .
(b) If distinct local branches of , smooth or not, have the same tangent line , then is a point of with at least local branches. If two of these branches are centered at the same point , the corresponding branches of have the same tangent line at , so their intersection multiplicity is at least 2.
(c) If two smooth local branches of at have the same tangent line , both have contact 2 with , and their intersection multiplicity is , then the dual branches at are smooth and their intersection multiplicity is .
Proof. For (a), choose affine coordinates with and , and write as the graph , where has order . The tangent line at the point is , with and . Since is birational, is a parametrization of , and , have orders and in . Hence has multiplicity . In the language of [2 Section 7.3, p. 288], an -fold inflection point of gives a branch of of multiplicity —this is the correspondence used in the proof of [2 Section 9.1, Theorem 2(ii)] on p. 597, and for it is the correspondence between simple inflection points and simple cusps [2 Section 9.1, p. 583].
For (b), note that the branch passes through , and that its tangent line there is the line dual to the center of . For a smooth branch this is the biduality statement in [2 Section 6.2, p. 255], and in general it follows by continuity, the tangent line of at being the limit of the lines dual to points of tending to . Since is birational, distinct branches of give distinct branches of , which proves (b).
For (c), choose affine coordinates with and , and write the two branches as graphs with , . Since , the coefficients and coincide for , and . The tangent line at the point is , with and . Since , the dual branch is the graph of the Legendre transform , which satisfies . Inverting , one sees that, for , the coefficient of in equals plus a polynomial in . Hence has order exactly in , which is our claim.
Finally, if are the local branches of a curve at a point , then and . Summing over all the points of we get
Proof of Theorem 1.3
For , the MK condition reads , Theorem 1.1 reads , and we have .
Proposition 4.1. The numerical types of ADE singularities satisfying these three conditions are exactly the 18 types listed in Table 3.
Proof. By Corollary 1.2, the singularities of type and satisfy . For each such choice, is determined by Theorem 1.1, and the singularities of type form a partition of the remaining Tjurina number satisfying one linear equation. The resulting finite list is obtained by the script in Appendix § 13.§ 1. □
The numbers , and in Table 3 are obtained by adding the entries of Table 2. By Lemma 3.1,
and the decompositions compatible with Lemma 3.2 are easily listed by hand. For the sanity check, the script in Appendix § 13.§ 2 recomputes these data. Our aim not is to exclude the 18 types and we will do it in three steps.
Types excluded by numerics
For the types O1, N1, N2, N4, N10, T1 and T2, the number of irreducible components forced by Lemma 3.1 is incompatible with Lemma 3.2. For instance, for O1 we have , hence and , while , a contradiction. The other cases can be treated in a similar way, namely
N1, N4: , so ;
N2: , so ;
N10: , so ;
T1: , so ;
T2: , so ;
Types excluded by the Plücker lemma
For the types N3, N5–N9 and N11, Lemmas 3.1 and 3.2 leave only the decompositions listed in Table 3, together with the value of . In each of them there is exactly one component of degree , the other components are lines, so , and contains all the singular local branches of , so . The class given by (4) then violates Lemma 3.3:
N3 and N6: is a rational quintic with , so and ;
N5: is a rational sextic with , so and ;
N7: is either a rational octic or a septic of genus 1, with , so and ;
N8: is a rational quintic with , so and ;
N9: is a rational septic with , so and ;
N11: here is irreducible of genus 2 and , so and is a quartic of genus 2, so that .
The four remaining types
Proposition 4.2. The type is not realized by a plane octic.
Proof. Here and , so by Lemma 3.2 the curve consists of a cubic and five lines, all the components are rational, and . By the equality case of Lemma 3.2, at each singular point of the local branches lie on pairwise distinct components. In particular, contains the singular branch of the point, hence is a cuspidal cubic, and its only singular point is this cusp.
Consider now one of the two points. Its two branches are smooth, they have intersection multiplicity 3, and they lie on distinct components. As two lines meet transversally, one branch lies on a line and the other one on . Hence meets with multiplicity 3 at a smooth point of , i.e. is an inflectional tangent of . Since , the two points give two distinct inflectional tangents of . This is impossible, since a cuspidal cubic is projectively equivalent to and has exactly one inflection point, see [2 Section 7.3, Proposition 13]. □
Proposition 4.3. The type is not realized by a plane octic.
Proof. Here and . Since would give us , we get , all components rational, and the admissible decomposition is either or . The six singular local branches (the five points and the singular branch of ) lie on the component of degree , so . In the case this gives and , contradicting Lemma 3.3.
Consider the case . Then is a rational sextic of class 4, so is a rational quartic of class 6, with and . By Lemma 3.4(a), has no inflection points. Since , the intersection multiplicities between local branches lying on the same component add up to . Such pairs of branches can only lie on .
The point cannot have one branch on a line and the other on since then would be an inflectional tangent of . Hence both branches of the point lie on , and this uses 3 of the 4 units above. The remaining unit corresponds to one point with both branches on . It follows that each point consists of a line tangent to at a smooth point of .
There are three points and only two lines, so one of the lines, say , is tangent to at two distinct points. By Lemma 3.4(b), is a point of with at least two branches. On the other hand, let be the point and the common tangent of its two branches. These branches are non-inflectional, so by Lemma 3.4(c) their dual branches meet at with intersection multiplicity 3. Note that , since does not pass through . Now (5) gives , a contradiction. □
Proposition 4.4. The type is not realized by a plane octic.
Proof. Here and , so Lemma 3.2 gives the decomposition , all components rational, and . Hence the intersection multiplicities between branches lying on the same component add up to 1. The quartic contains the point and the singular branch of , and the remaining unit is a node of . Thus is a rational quartic with two cusps and one node, and is smooth at all the other points of . Then has class 4, and is a rational quartic with and .
No singularity in T5 has three local branches. Hence the six intersection points of the four lines are points not on , and together with the node of they account for all seven points. It follows that
comes from the seven points, each being a tangency of a line with , and from the point, where a line passes through a cusp of . Since each line meets with multiplicity 4, three of the four lines are bitangent to . By Lemma 3.4(b) this gives three distinct points of with at least two branches, and (5) yields , a contradiction. □
Proposition 4.5. The type T6 = is not realized by a plane octic.
Proof. Here and , so . Hence either is irreducible of genus 1, or with a septic of genus 2 and a line. In both cases the component of degree has .
In the second case, has class , and is a quintic of genus 2 with , contradicting Lemma 3.3.
In the first case, has class , and is a quintic of genus 1, so . Let be the tangent lines at the three tacnodes of . By Lemma 3.4(b), each is a point of carrying two branches with intersection multiplicity at least 2. If the are distinct, (5) gives . If two of them coincide, the corresponding point of has at least four branches, and (5) gives . In both cases we get a contradiction. □
This completes the proof of Theorem 1.3.
Remark 4.6. Proposition 4.1 shows that an MK-octic would have a singularity of type or . This already recovers, in degree 8, the results [7 Theorem 5.7, Corollaries 5.10 and 5.11, Theorems 5.12 and 5.16]. Note also that the numerical types of free and nearly free MK-octics are excluded by the simplest arguments above, while in degree 6 one MK-sextic is free and the other two are nearly free, see [7 Example 6.4].
Proof of Theorem 1.4
For , the MK condition reads , Theorem 1.1 reads , and we have .
Proposition 5.1. There are exactly 284 numerical types of ADE singularities satisfying these three conditions. For there are 30, 96, 108, 48 and 2 of them, respectively. The two types with are
Proof. The proof is the same as for Proposition 4.1, see the script in Appendix § 13.§ 1. □
Proof of Theorem 1.4. By Corollary 1.2 and Proposition 5.1 it is enough to exclude the types F1 and F2. We use the notation of § 3, and the data can be checked with the script in Appendix § 13.§ 2.
For F1 one has and , hence . Lemma 3.2 leaves only two decompositions and , with all components rational. The component of degree contains all singular branches, so . If , then and . If , then . Both contradict Lemma 3.3.
For F2 one has and , hence , and . Lemma 3.2 leaves three decompositions:
with all components rational: here and , which contradicts Lemma 3.3;
with all components rational: here and , again a contradiction;
, where the sextic has genus 1.
In the last case has class 4, so is a quartic of genus 1 with and . By (5), no point of can have two or more local branches.
On the other hand, , and the eight singular branches on (the point, the singular branch of and the cusps of the six points) contribute 8 to . If both branches of an point lay on , they would contribute 3 more, which is impossible. Hence for each point, the smooth branch lies on a line, which is therefore the tangent line to at the corresponding cusp. Each such line meets with multiplicity 3 at this cusp, so a line can be the cuspidal tangent at no more than two of these cusps. Since there are six points and four lines, at least one line is tangent to at two distinct cusps. By Lemma 3.4(b), is a point of with at least two branches, a contradiction. □
Remark 5.2. A systematic, computer aided application of the arguments of § 3 and § 4 to the remaining 282 numerical types of degree 10 excludes a large part of them, but by no means all of them. In the remaining cases the curve typically has an irreducible component of degree at least 7, for which the counting arguments of § 4 give no contradiction. We do not pursue this here due to lack of efficient techniques.
We would like to conclude our paper by the following difficult problem.
Question 5.3. Is there a Miyaoka–Kobayashi curve of degree 10? Is there a nearly free one?
Acknowledgements
We would like to remember Wolfgang Ebeling, a friend of both authors and an exceptionally kind and warm-hearted person. It was Wolfgang who first introduced Piotr Pokora to MK-curves: after a discussion in Hannover, he handed him a copy of Ivinskis’ Diplomarbeit, a small gesture, entirely typical of his generosity, that some years later became the starting point of our interest in these curves. Wolfgang was a doctoral student of Egbert Brieskorn, and in that same spirit we have drawn many of the results used here from the wonderful book Plane Algebraic Curves by Brieskorn and Knörrer.
Funding
Piotr Pokora is supported by the National Science Centre (Poland) Sonata Bis Grant 2023/50/E/ST1/00025. For the purpose of Open Access, the author has applied a CC-BY public copyright license to any Author Accepted Manuscript (AAM) version arising from this submission.
AI Declaration
All mathematical results in this paper were obtained by the authors. We used Claude (Anthropic) only to consolidate scattered symbolic computations in SINGULAR into two scripts that readers can run on their own computers.
Data Availability Statement
The scripts supporting the computations in this paper are available in Appendix § 13.
Conflict of Interest
The authors declare that they have no conflicts of interest related to this manuscript.
References
Alexandru Dimca: Université Côte d’Azur, CNRS, LJAD, France
Simion Stoilow Institute of Mathematics, Bucharest, Romania Email address: [email protected]
Piotr Pokora: Department of Mathematics, University of the National Education Commission Krakow, Podchorążych 2, PL-30-084 Kraków, Poland Email address: [email protected]
Local orbifold Euler numbers for ADE singularities
Table 4 lists the local orbifold Euler numbers of the ADE singularities for . For , with as in Table 1, the entries agree with the formula in Lemma 2.2.
Singular scripts
The following scripts were run with SINGULAR 4.3.2 [3]. In both scripts a singularity type is coded by an integer: by , by and by .
The numerical types
This script proves Propositions 4.1 and 5.1. It lists all the numerical types for , and for it prints their number for each value of together with the two types with .
// mk_candidates.sing -- Propositions 4.1 and 5.1.
// Numerical types of MK-curves of degree n = 2m, i.e. multisets of ADE types with
// (MK) sum_p (mu_p + 1 - 1/|G_p|) = n(5n-6)/6, see (1),
// (DER) 3 tau - sum_p d_p = 2n^2 - 3n, see Theorem 1.1,
// (TAU) tau <= 3m(m-1) + 1.
// A type is coded by an integer: A_k = k, D_k = 100 + k, E_k = 200 + k.
ring R = 0, x, dp; // only used for rational numbers
proc name(int c)
{
if (c < 100) { return("A" + string(c)); }
if (c < 200) { return("D" + string(c - 100)); }
return("E" + string(c - 200));
}
// prints a type, e.g. 4D4+D5+2E6+4A1, from a list of codes (equal codes adjacent)
proc show(list v)
{
string s; int i, j;
for (i = 1; i <= size(v); i = j)
{
for (j = i + 1; j <= size(v); j++) { if (v[j] != v[i]) { break; } }
if (s != "") { s = s + "+"; }
if (j > i + 1) { s = s + string(j - i); }
s = s + name(v[i]);
}
" " + s;
}
// global data: the D and E types with mu_p, mu_p + 1 - 1/|G_p| and d_p (Table 1, Theorem 1.1)
list DE, MU, MK, DP; int CNT; int SHOW;
// A part: partitions of t into parts k <= p with sum_k k/(k+1) = q.
// Each such part contributes between k/(p+1) and k/2 to q.
proc aRec(int t, int p, number q, list v)
{
if (t == 0) { if (q == 0) { CNT++; if (SHOW) { show(v); } } return(); }
if (q*(p + 1) < t || 2*q > t) { return(); }
int k;
for (k = p; k >= 1; k--) { if (k <= t) { aRec(t - k, k, q - number(k)/(k + 1), v + list(k)); } }
}
// D,E part: d = remaining sum of d_p, t = remaining tau, q = remaining left-hand side of (MK).
// The A part needs q - t <= t/2, and adding a D or E point only makes this worse.
proc deRec(int i, number d, int t, number q, list v)
{
if (2*q > 3*t) { return(); }
if (d == 0) { aRec(t, t, q - t, v); return(); }
int j;
for (j = i; j <= size(DE); j++)
{
if (DP[j] <= d && MU[j] <= t) { deRec(j, d - DP[j], t - MU[j], q - MK[j], v + list(DE[j])); }
}
}
// prints the types with tau = 3m(m-1)+1, and all types if all = 1
proc candidates(int n, int all)
{
int m = n div 2; int tmax = 3*m*(m - 1) + 1; int k, tau;
DE = list(); MU = list(); MK = list(); DP = list();
for (k = 4; k <= tmax; k++)
{
DE = DE + list(100 + k); MU = MU + list(k);
MK = MK + list(k + 1 - 1/number(4*k - 8)); DP = DP + list(number(3*k - 9)/(2*k - 4));
}
DE = DE + list(206, 207, 208); MU = MU + list(6, 7, 8);
MK = MK + list(7 - 1/24, 8 - 1/48, 9 - 1/120); DP = DP + list(3/2, 15/8, 9/4);
for (tau = tmax; 3*tau >= 2*n^2 - 3*n; tau--)
{
CNT = 0; SHOW = all || (tau == tmax);
deRec(1, 3*tau - 2*n^2 + 3*n, tau, number(n*(5*n - 6))/6, list());
"n = " + string(n) + ", tau = " + string(tau) + ", nu = " + string(tmax - tau)
+ ": " + string(CNT) + " type(s)";
}
}
candidates(8, 1); // Proposition 4.1: 1, 11 and 6 types with tau = 37, 36, 35
candidates(10, 0); // Proposition 5.1: 2, 48, 108, 96, 30 types with tau = 61, ..., 57
quit;
The output for consists of the 18 types in Table 3, listed in the same order: there are 1, 11 and 6 types with , respectively. For it gives 284 types: there are 2, 48, 108, 96 and 30 types with , respectively, and the two types with are F1 and F2.
Numerical data for Sections 4 and 5
For each type in Table 3 and for the types F1, F2 of Proposition 5.1, this script computes , and , lists the decompositions allowed by Lemmas 3.1 and 3.2, and applies the Plücker test of Lemma 3.3 when there is a single component of degree at least 3. The test fails in all cases except T3, T4 with , T5, T6 with (8) and F2 with . These are exactly the cases treated by hand in Propositions 4.2–4.5 and in the proof of Theorem 1.4.
// mk_geometry.sing -- the data in Table 3 and in the proof of Theorem 1.4.
// A type is coded by an integer: A_k = k, D_k = 100 + k, E_k = 200 + k, and a
// configuration by an intvec (code_1, mult_1, code_2, mult_2, ...).
// For a configuration on a curve of degree n we print sum delta_p, sum I_p and
// kappa, the partitions of n allowed by Lemmas 3.1 and 3.2, and exactly one
// part is at least 3, the Pluecker test of Lemma 3.3 for that component.
ring R = 0, x, dp;
proc pa(int e) { return(((e - 1)*(e - 2)) div 2); }
// (delta_p, I_p, kappa_p), see Table 2
proc data(int c)
{
int k = c mod 100;
if (c < 100)
{
if (k mod 2 == 1) { return(intvec((k + 1) div 2, (k + 1) div 2, 0)); }
return(intvec(k div 2, 0, 1));
}
if (c < 200)
{
if (k mod 2 == 0) { return(intvec(k div 2 + 1, k div 2 + 1, 0)); }
return(intvec(k div 2 + 1, 2, 1));
}
if (k == 6) { return(intvec(3, 0, 2)); }
if (k == 7) { return(intvec(4, 3, 1)); }
return(intvec(4, 0, 2));
// the partitions of n with parts <= mx
proc partitions(int n, int mx)
{
list P, Q; int p, j;
if (n == 0) { return(list(intvec(0))); }
for (p = n; p >= 1; p--)
{
if (p <= mx)
{
Q = partitions(n - p, p);
for (j = 1; j <= size(Q); j++) { P = insert(P, intvec(p, Q[j]), size(P)); }
}
}
return(P);
}
proc analyse(string name, int n, intvec cfg)
{
int D, I, K, i, j, r, G, s2, cross, nbig, e, cl, kd, dd, ok, found;
intvec d, p; list P; string out;
for (i = 1; i < size(cfg); i = i + 2)
{
d = data(cfg[i]);
D = D + cfg[i+1]*d[1]; I = I + cfg[i+1]*d[2]; K = K + cfg[i+1]*d[3];
}
name + ": sum delta = " + string(D) + ", sum I = " + string(I) + ", kappa = "
+ string(K) + ", r - sum g = " + string(D - pa(n) + 1);
P = partitions(n, n);
for (i = 1; i <= size(P); i++)
{
// drop the trailing 0 of the partition
p = P[i]; p = p[1..size(p) - 1];
r = size(p); G = r - (D - pa(n) + 1);
s2 = 0;
for (j = 1; j <= r; j++) { s2 = s2 + p[j]^2; }
cross = (n^2 - s2) div 2;
if (G >= 0 && cross <= I)
{
found = 1;
out = " (" + string(p) + "): sum g = " + string(G);
out = out + ", sum d_i d_j = " + string(cross);
nbig = 0;
for (j = 1; j <= r; j++) { if (p[j] >= 3) { nbig++; e = p[j]; } }
if (nbig == 1)
{
// class of the component of degree e >= 3 and kappa, delta of its dual
cl = 2*e + 2*G - 2 - K;
out = out + "; degree " + string(e) + ", genus " + string(G);
out = out + ", class " + string(cl);
ok = (cl >= 2);
if (ok)
{
kd = 2*cl + 2*G - 2 - e; dd = pa(cl) - G;
out = out + ", dual: delta = " + string(dd) + ", kappa = " + string(kd);
ok = (kd >= 0) && (kd <= dd);
if (ok) { out = out + " -> Pluecker test passed"; }
else { out = out + " -> Pluecker test FAILS"; }
}
}
if (nbig > 1) { out = out + "; several components of degree >= 3"; }
out;
}
}
if (!found) { " no partition satisfies Lemma 3.2"; }
}
"=== degree 8, tau = 37 ===";
analyse("O1 4A1+4D4+D5+2E6", 8, intvec(1,4, 104,4, 105,1, 206,2));
"=== degree 8, tau = 36 ===";
analyse("N1 4A1+A2+3A3+4D4+D5", 8, intvec(1,4, 2,1, 3,3, 104,4, 105,1));
analyse("N2 10A1+A2+2D4+2D8", 8, intvec(1,10, 2,1, 104,2, 108,2));
analyse("N3 6A1+4A2+D4+2D5+D8", 8, intvec(1,6, 2,4, 104,1, 105,2, 108,1));
analyse("N4 7A1+A2+2A3+D4+D5+2D6", 8, intvec(1,7, 2,1, 3,2, 104,1, 105,1, 106,2));
analyse("N5 6A1+3A2+A3+A4+D4+D5+E8", 8, intvec(1,6, 2,3, 3,1, 4,1, 104,1, 105,1, 208,1));
analyse("N6 7A1+2A2+A5+4D5", 8, intvec(1,7, 2,2, 5,1, 105,4));
analyse("N7 2A1+7A2+4D5", 8, intvec(1,2, 2,7, 105,4));
analyse("N8 6A1+3A2+2A3+D5+D6+E7", 8, intvec(1,6, 2,3, 3,2, 105,1, 106,1, 207,1));
analyse("N9 6A1+4A2+A5+D5+2E6", 8, intvec(1,6, 2,4, 5,1, 105,1, 206,2));
analyse("N10 7A1+4A3+D5+2E6", 8, intvec(1,7, 3,4, 105,1, 206,2));
analyse("N11 A1+9A2+D5+2E6", 8, intvec(1,1, 2,9, 105,1, 206,2));
"=== degree 8, tau = 35 ===";
analyse("T1 13A1+3A2+A11+D5", 8, intvec(1,13, 2,3, 11,1, 105,1));
analyse("T2 14A1+A2+2A7+D5", 8, intvec(1,14, 2,1, 7,2, 105,1));
analyse("T3 11A1+3A3+2A5+D5", 8, intvec(1,11, 3,3, 5,2, 105,1));
analyse("T4 6A1+5A2+3A3+A5+D5", 8, intvec(1,6, 2,5, 3,3, 5,1, 105,1));
analyse("T5 7A1+A2+7A3+D5", 8, intvec(1,7, 2,1, 3,7, 105,1));
analyse("T6 A1+10A2+3A3+D5", 8, intvec(1,1, 2,10, 3,3, 105,1));
"=== degree 10, tau = 61 ===";
analyse("F1 6A1+3D4+D5+4E6+2E7", 10, intvec(1,6, 104,3, 105,1, 206,4, 207,2));
analyse("F2 8A1+A2+D4+D5+6E7", 10, intvec(1,8, 2,1, 104,1, 105,1, 207,6));
quit;References
- [1]R. Bojanowski, Zastosowania uogólnionej nierówności Bogomolova–Miyaoki–Yau, Master’s thesis (in Polish), supervised by A. Langer, University of Warsaw, 2003.
- [2]E. Brieskorn and H. Knörrer, Plane algebraic curves, Birkhäuser, Basel, 1986.
- [3]W. Decker, G.-M. Greuel, G. Pfister and H. Schönemann, Singular 4-3-2 — A computer algebra system for polynomial computations, https://www.singular.uni-kl.de, 2023.
- [4]A. Dimca, Singularities and topology of hypersurfaces, Universitext, Springer, New York, 1992.DOI
- [5]A. Dimca, On rational cuspidal plane curves and the local cohomology of Jacobian rings. Comment. Math. Helv. 94(4) (2019), 689–700.
- [7]A. Dimca and P. Pokora, Hunting for Miyaoka–Kobayashi curves, Publ. Res. Inst. Math. Sci. 61 (2025), 315–333.DOI
- [8]A. Dimca and P. Pokora, Maximizing curves viewed as free curves, Int. Math. Res. Not. IMRN (2023), 19156–19183.DOI
- [10]A. A. du Plessis and C. T. C. Wall, Application of the theory of the discriminant to highly singular plane curves, Math. Proc. Cambridge Philos. Soc. 126 (1999), 259–266.DOI
- [11]F. Hirzebruch, Singularities of algebraic surfaces and characteristic numbers, in: The Lefschetz centennial conference, Part I (Mexico City, 1984), Contemp. Math. 58, Amer. Math. Soc., Providence, RI, 1986, 141–155.
- [12]K. Ivinskis, Normale Flächen und die Miyaoka–Kobayashi Ungleichung, Diplomarbeit, Bonn, 1985.
- [13]R. Kobayashi, An application of Kähler–Einstein metrics to singularities of plane curves, in: Recent topics in differential and analytic geometry, Adv. Stud. Pure Math. 18-I, Kinokuniya, Tokyo, 1990, 321–326.
- [14]A. Langer, Logarithmic orbifold Euler numbers of surfaces with applications, Proc. London Math. Soc. (3) 86 (2003), 358–396.DOI
- [15]J. Milnor, Singular points of complex hypersurfaces, Annals of Mathematics Studies 61, Princeton University Press, Princeton, NJ, 1968.