1 Introduction and Summary

Vector bundle cohomology is an essential tool for string theory, being related to the degrees of freedom (particles) present in the low energy field theory limit. However, its computation is notoriously difficult and has been a major obstacle for progress in string phenomenology from its very beginning. In the last decade several computer implementations have been written to cope with this technical hurdle, automating laborious calculations that would otherwise be impossible to carry out in any practicable time [1,2,3]. These codes primarily deal with holomorphic line bundle cohomology on complex manifolds, since line bundles feature in many important contexts in string theory and moreover can be used as building blocks for higher rank vector bundles. Though extremely useful for practical purposes, such implementations remain limited in two respects. First, the algorithms become increasingly slow and eventually unworkable for manifolds with a large Picard number (say, greater than 5, for a rough estimate) as well as for line bundles with large first Chern class integers. For string model building this imposes a significant limitation in the exploration of the string landscape of solutions. Second, all algorithmic computations of cohomology give very little insight into the results and provide virtually no information about the cohomology of other line bundles, thus rendering the string model building effort unmanageable, ultimately a ‘trial and error’ feat.

A novel approach to the problem has recently emerged through the observation that for many classes of complex manifolds of interest in string theory, line bundle cohomology is described by simple, often locally polynomial, functions [4,5,6]. To date, this observation has been checked to hold true for the zeroth as well as all higher cohomologies on several classes of two and three-dimensional complex manifolds which include certain complete intersections in products of projective spaces, toric varieties and hypersurfaces therein, all del Pezzo and all Hirzebruch surfaces [6,7,8,9,10,11]. The existence of simple closed-form expressions for cohomology is an interesting mathematical question in itself. For Physics, these provide an unexpected shortcut to incredibly hard computations needed for connecting String Theory to Particle Physics, making feasible the implementation of what is known in string model building as the ‘bottom-up approach’. This involves working out the topology and geometry of the compactification space by starting from physical data, such as the number of quark and lepton families, and the number of vector-like matter states, which get encoded in the compactification data as dimensions of certain vector bundle cohomologies. The context in which cohomology formulae are, perhaps, the most relevant for attempting a bottom-up string model building approach is that of heterotic string compactifications on smooth Calabi–Yau three-folds with abelian internal fluxes described by sums of line bundles (see for instance Refs. [12,13,14,15,16,17,18,19]).

The existence of cohomology formulae has been discovered through a combination of direct observation [4,5,6, 8, 9] and machine learning [7, 10] of line bundle cohomology dimensions computed algorithmically. A common feature of these formulae is that they involve a decomposition of the Picard group into disjoint regions, in each of which the cohomology function is polynomial or very close to polynomial. This pattern has been observed for the zeroth as well as all higher cohomologies, with a different region structure emerging for each type of cohomology. The number of regions often increases dramatically with the Picard number of the space. The origin of these formulae has been elucidated for certain complex surfaces in Refs. [9, 11].

1.1 Simple example

A central aim in the present paper is to give a general understanding of the appearance of functions describing the zeroth cohomology of line bundles on certain classes of non-singular complex projective surfaces. In dimension two it suffices to understand the zeroth cohomology function since this implies the existence of formulae for the first and second cohomologies by Serre duality and the Hirzebruch-Riemann-Roch theorem. We begin with a simple example.

Consider a del Pezzo surface of degree 7, obtained by blowing-up \({\mathbb {P}}^2\) at two generic points, denoted as \({\textrm{dP}}_2\) in the Physics literature. Within the cone of effective line bundles (divisor classes), one finds [11] that the zeroth cohomology is given by the value of a piecewise polynomial function. Outside of the effective cone the zeroth cohomology is trivial. Figure 1 depicts the chambers, within each of which a single polynomial describes the zeroth cohomology. Region 0 corresponds to the nef cone, its interior being the Kähler cone.

Fig. 1
figure 1

Zeroth cohomology chamber structure of the effective cone of dP\(_2\)

The Picard lattice of dP\(_2\) is spanned by the hyperplane class H of \({\mathbb {P}}^2\) and the two exceptional divisor classes \(E_1\) and \(E_2\) resulting from the two blow-ups. The effective cone (Mori cone) is generated by \(\mathcal{M}_1 = E_1\), \(\mathcal{M}_2 = E_2\), and \(\mathcal{M}_3 = H-E_1-E_2\). All three generators are rigid, satisfying \(\mathcal{M}_i^2=-1\).

In the nef cone, a vanishing theorem due to Kawamata and Viehweg implies that all higher cohomologies are trivial and hence the zeroth cohomology is given by the index (the Euler characteristic), which is a polynomial function of degree 2. In the other regions, it turns out that the zeroth cohomology is given by the index of a shifted divisor. More explicitly, for an effective line bundle associated with a divisor class D, one has the following locally polynomial formula.

$$\begin{aligned} \begin{array}{ l | l} &{}~ h^0\big (\textrm{dP}_2,{\mathcal {O}}_{\textrm{dP}_2}(D)\big ) \\ \hline \text {Region 0} &{}~ {{\textrm{ind}}}\big ({\textrm{dP}}_2, {{{\mathcal {O}}}}_{\textrm{dP}_2}(D)\big ) \\ \text {Region 1} &{}~ {{\textrm{ind}}}\big ({\textrm{dP}}_2, {{{\mathcal {O}}}}_{\textrm{dP}_2}(D-(D\cdot \mathcal{M}_1)\,\mathcal{M}_1)\big ) \\ \text {Region 2} &{}~ {{\textrm{ind}}}\big ({\textrm{dP}}_2, {{{\mathcal {O}}}}_{\textrm{dP}_2}(D-(D\cdot \mathcal{M}_2)\,\mathcal{M}_2)\big ) \\ \text {Region 3} &{}~ {{\textrm{ind}}}\big ({\textrm{dP}}_2, {{{\mathcal {O}}}}_{\textrm{dP}_2}(D-(D\cdot \mathcal{M}_3)\,\mathcal{M}_3)\big ) \\ \text {Region 4} &{}~ {{\textrm{ind}}}\big ({\textrm{dP}}_2, {{{\mathcal {O}}}}_{\textrm{dP}_2}(D-(D\cdot \mathcal{M}_1)\,\mathcal{M}_1-(D\cdot \mathcal{M}_2)\,\mathcal{M}_2)\big ) \\ \end{array} \end{aligned}$$
(1.1)

Equivalently, one can capture this locally polynomial function in the single expression,

$$\begin{aligned} h^0\left( \textrm{dP}_2,{\mathcal {O}}_{\textrm{dP}_2}(D)\right) = \textrm{ind}\Big (\textrm{dP}_2, {\mathcal {O}}_{\textrm{dP}_2}\big (D + \sum _{i=1}^3 \theta ( - D \cdot \mathcal{M}_i ) \, (D \cdot \mathcal{M}_i)\mathcal{M}_i\big ) \Big ) \,. \end{aligned}$$

where \(\theta (\,\cdot \,)\) equals one for \(x \ge 0\) and zero otherwise.

1.2 Summary of results

The appearance of formulae as in Eq. (1.1), which is a particularly simple example of a more general phenomenon, can be explained by combinining Zariski decomposition with vanishing theorems for cohomology, as we now briefly explain.

If D is an effective divisor, a theorem due to Zariski ensures that it can be uniquely decomposed as \(D=P+N\), where P is nef and N effective, and P intersects no components in the curve decomposition of N. In general P and N are rational rather than integral divisors. In the case of an integral divisor D, which defines an effective line bundle, the importance of Zariski decomposition for cohomology arises from the relation

$$\begin{aligned} h^0\big (S, {\mathcal {O}}_S(D)\big ) = h^0\big (S, {\mathcal {O}}_S(\left\lfloor {P}\right\rfloor )\big ) \,, \end{aligned}$$
(1.2)

which holds for any smooth projective surface S. Here the round-down divisor \(\left\lfloor {P}\right\rfloor \) is the maximal integral subdivisor of P, which being integral defines an effective line bundle.

A line bundle \({\mathcal {O}}_S(D)\) depends up to isomorphism only on the divisor class \(\left[ {D}\right] \). Different representatives \(D'\) in the class will have different positive parts \(P'\). However, importantly, the classes \(\left[ {P}\right] \) and \(\left[ {\left\lfloor {P}\right\rfloor }\right] \) depend only on the class \(\left[ {D}\right] \), and, crucially, can be computed purely from intersection properties of D. In particular this computation requires knowledge of the Mori cone and the intersection form.

If the cohomology on the right-hand side of Eq. (1.2) can be computed more easily than the left, the relation becomes practically important. An obvious example is when a theorem ensures the vanishing of the higher cohomologies of \({\mathcal {O}}_S(\left\lfloor {P}\right\rfloor )\), so that the zeroth cohomology is computed by the index \(h^0\big (S, {\mathcal {O}}_S(\left\lfloor {P}\right\rfloor )\big ) = {{\textrm{ind}}}\big (S, {\mathcal {O}}_S(\left\lfloor {P}\right\rfloor )\big )\). The latter, importantly, is straightforward to compute due to the Hirzebruch-Riemann-Roch theorem. The availability of such theorems depends on the surface in question.

When D is nef, N is trivial and \(D=P\). When D is outside the nef cone, the positive part P always lies on the boundary of the nef cone. In the latter case, the prescription for Zariski decomposition implies that an effective divisor gets projected \(D \rightarrow P\) to a face of the nef cone. Grouping divisors according to the face onto which they get projected gives rise to ‘Zariski chambers’, which are locally polyhedral subcones of the effective cone. Within a Zariski chamber, the support of N is fixed and the Zariski decomposition takes a fixed form. The chamber structure induced on the interior of the effective cone (the big cone) by Zariski decomposition is a fairly recent result established in Ref. [20].

If the image of a Zariski chamber under the map \(\left[ {D}\right] \rightarrow \left[ {\left\lfloor {P}\right\rfloor }\right] \) is covered by a vanishing theorem, then the index function can be ‘pulled back’ to give a single function for zeroth cohomology throughout the Zariski chamber. In this case the Zariski chamber becomes also a ‘cohomology chamber’.

Promoting Zariski chambers to cohomology chambers requires a vanishing theorem that interacts well with the flooring. While the positive part P in a Zariski decomposition is nef, there is a round-down operation in the relation \(h^0(S,{{{\mathcal {O}}}}_S(D))=h^0(S,{{{\mathcal {O}}}}_S(\left\lfloor {P}\right\rfloor ))\), so that it is not sufficient for a vanishing theorem to apply to the nef cone. Additionally, most vanishing theorems involve a twist by the canonical bundle, which may push \(\left\lfloor {P}\right\rfloor \) even further away from the region covered by the vanishing theorems.

Cohomology formulae for complex surfaces

While Zariski chambers exist for every smooth complex projective surface, whether these become cohomology chambers depends on the presence of appropriate vanishing theorems. Hence in this paper we consider several classes of surfaces on which there exist such vanishing theorems.

On all generalised del Pezzo surfaces and all projective toric surfaces, we prove that the zeroth line bundle cohomology is described throughout the Picard lattice by closed-form expressions. In the case of toric surfaces, it is possible to utilise the Demazure vanishing theorem.

Theorem

Let \(S\) be a smooth projective toric surface, and D an effective \({\mathbb {Z}}\)-divisor with Zariski decomposition \(D = P + N\). Then

$$\begin{aligned} h^0 \big (S, {\mathcal {O}}_S(D) \big ) = {{\textrm{ind}}}\big (S,{\mathcal {O}}_S(\left\lfloor {P}\right\rfloor )\big ) \,. \end{aligned}$$
(1.3)

Hence every Zariski chamber is upgraded to a cohomology chamber.

On generalised del Pezzo surfaces, we show one can use the Kawamata-Viehweg vanishing theorem. Here we find that one should instead use the round-up of the positive part, rather than the round-down \(\left\lfloor {P}\right\rfloor \).

Theorem

Let \(S\) be a smooth generalised del Pezzo surface, and D an effective \({\mathbb {Z}}\)-divisor with Zariski decomposition \(D = P + N\). Then

(1.4)

Hence every Zariski chamber is upgraded to a cohomology chamber.

On K3 surfaces, we find one can again use the Kawamata-Viehweg vanishing theorem. However, in this case, the combination of Zariski decomposition with a vanishing theorem gives cohomology formulae only in the interior of the effective cone. The cohomologies of those line bundles lying on the boundary are generally not determined by our methods, and require a separate treatment that we do not attempt.

Theorem

Let \(S\) be a smooth projective complex K3 surface, and D an effective \({\mathbb {Z}}\)-divisor not on the boundary of the Mori cone with Zariski decomposition \(D = P + N\). Then

(1.5)

Hence every Zariski chamber, excluding its intersection with the boundary of the Mori cone, is upgraded to a cohomology chamber.

On the boundary, one can at least say for the subset of integral divisors \(D'\) whose support has negative definite intersection matrix that the positive part is trivial \(P'=0\) so that \(h^0\big (S,{\mathcal {O}}_S(D')\big ) = h^0\big (S,{\mathcal {O}}_S\big ) = 1\). In general this determines the cohomology on a number of faces of the Mori cone but not the entire boundary.

The expressions for P, and hence \(\left\lfloor {P}\right\rfloor \) and , can be made very explicit, given knowledge of the Mori cone and the intersection form, and in particular are determined purely from intersection properties. Since the index is also computed from intersections, this means the calculation of any zeroth cohomology involves only intersection computations.

Concretely, note the prescription for constructing Zariski chambers is that every face F of the nef cone not contained in the boundary of the Mori cone gives rise to a Zariski chamber \(\Sigma _F\), by translating the face F along the Mori cone generators which have zero intersection with divisors on the face (with respect to the intersection form). Then one has the following.

Proposition

Let D be an effective divisor, within a Zariski chamber \(\Sigma _{i_1,\ldots i_n}\) obtained by translating a codimension n face of the nef cone along the set of Mori cone generators \(R = \{\mathcal{M}_{i_1},\mathcal{M}_{i_2},\ldots \mathcal{M}_{i_n}\}\) orthogonal (with respect to the intersection form) to the face. The positive part P in the Zariski decomposition of D is given by

$$\begin{aligned} P = D - \sum _{k=1}^n\, (-D\cdot \mathcal{M}_{i_k , R}^\vee ) \,\mathcal{M}_{i_k} \,, \end{aligned}$$
(1.6)

where the dual \(\mathcal{M}_{i_k,R}^\vee \) is an effective divisor with support R defined such that \( \mathcal{M}_{i_k}^\vee \cdot \mathcal{M}_{i_m} = -\delta _{km}\), \(\forall \mathcal{M}_{i_m} \in R\).

Note that the dual divisor \(\mathcal{M}_{i_k,R}^\vee \) is computed with respect to the set \(R = \{\mathcal{M}_{i_1},\mathcal{M}_{i_2},\ldots \mathcal{M}_{i_n}\}\) and so can take different forms in different Zariski chambers. When D is integral as in the case of line bundles, the round-up and round-down are then given by the following simple expressions

(1.7)

We also show that, alternatively, one can write a single expression for P throughout the effective cone. Let \({\mathcal {I}}(S)\) be the set of negative curves on the surface \(S\), which is a subset of the set of Mori cone generators. And let \({\mathcal {R}}(S)\) be the set of subsets of \({\mathcal {I}}(S)\) with negative definite intersection form. Every subset \(R\in {\mathcal {R}}(S)\) corresponds to a set of generators of the Mori cone orthogonal to a face of the nef cone. In a given subset \(R \in {\mathcal {R}}(S)\), for any element \(\mathcal{M}_i \in R\) one can define a unique effective dual divisor \(\mathcal{M}_{i,R}^\vee \) as above. Each element \(R \in {\mathcal {R}}(S)\) with \(\mathcal{M}_i \in R\) determines a dual divisor \(\mathcal{M}_{i,R}^\vee \). Defining \({\mathcal {G}}_i(D) = \{-\mathcal{M}_{i,R}^\vee \cdot D \, | \, R \in {\mathcal {R}}(S) \} \cup \{ 0 \}\), one then has the following.

Proposition

Let D be an effective divisor on \(S\) with Zariski decomposition \(D = P + N\) Then

$$\begin{aligned} P = D - \sum _{\mathcal{M}_i \in {\mathcal {I}}(S)} \textrm{max}\, ({\mathcal {G}}_i(D)) \, \mathcal{M}_i \,. \end{aligned}$$
(1.8)

At a practical level, to determine Zariski decompositions one requires knowledge of the subsets of the Mori cone generators on which the intersection form restricts to a negative definite matrix. These are the subsets of generators orthogonal to those faces of the nef cone that intersect the interior of the Mori cone, and hence directly determine the Zariski chambers. The subsets are straightforward to compute given knowledge of the Mori cone and the intersection form.

While for generalised del Pezzo surfaces and toric surfaces the Mori cone data can be computed algorithmically, in general this is not an easy matter. In the cases where the Mori cone data is not easily available, one can attempt to use the cohomology formulae described above ‘backwards’. The proposal is that one would start with some partial knowledge of the zeroth cohomology, as determined from algorithmic methods, and then attempt to fit these results to the formulae in order to infer the Mori cone data.

We note again that, while the above framework applies only to the zeroth cohomology, formulae for the first and the second cohomology follow immediately via the index formula and Serre duality.

Cohomology formulae for elliptically fibered Calabi–Yau three-folds

Elliptically fibered Calabi–Yau three-folds are of particular significance in string theory, especially in the study of heterotic/F-theory duality (see Ref. [21, 22] for some recent work on this duality involving line bundles). Thus, in the second part of the paper we consider smooth elliptic Calabi–Yau three-folds realised as generic Weierstrass models with a single section over smooth compact two dimensional bases. The aim is to lift the cohomology formulae obtained for surfaces to the corresponding three-folds.

On such a three-fold \(X_{3}\), the cohomology of any line bundle \(L\) can be computed in terms of the cohomology of the pushforward bundle \(\pi _*L\) and the higher direct image \(R^1\pi _*L\) under the projection map \(\pi : X_{3} \rightarrow B_{2}\) to the base \(B_{2}\), by use of the Leray spectral sequence. We show that this sequence degenerates in our context, so that the lift of cohomology on the base to the three-fold is simply

$$\begin{aligned} \begin{aligned} h^0(X_{3},L)&= h^0(B_{2},\pi _* L) \,, \\ h^1(X_{3},L)&= h^1(B_{2},\pi _* L) + h^0(B_{2},R^1\pi _* L) \,, \\ h^2(X_{3},L)&= h^2(B_{2},\pi _* L) + h^1(B_{2},R^1\pi _* L) \,, \\ h^3(X_{3},L)&= h^2(B_{2},R^1\pi _* L) \,. \end{aligned} \end{aligned}$$
(1.9)

The pushforward and higher direct image are simple sums of line bundles, written explicitly in Eq. (5.17).

From these formulae, one can expect that the cohomology chambers of the base give rise on the three-fold to regions in which the cohomology function has a closed form. We study this phenomenon in detail for an elliptic fibration over the simplest base, \({\mathbb {P}}^2\). On the one hand, we show that it is indeed possible to determine regions and corresponding formulae describing all line bundle cohomologies on the Calabi–Yau three-fold. On the other hand, we make the point that this procedure is intricate, and not immediately transparent. Nevertheless, this provides the first proofs of cohomology formulae for three-folds of this kind.

2 Zariski Decomposition

In this section we give a pedagogical introduction to Zariski decomposition. The reader familiar with the terminology and the basic ideas can safely skip to the following section.

2.1 Basic notions

Divisors

We start by reviewing some definitions involving divisors. Since we are dealing only with smooth projective surfaces, we will not distinguish between Weil and Cartier divisors. The group of divisors on a surface S is denoted by \(\textrm{Div}(S)\). A divisor \(D\in \textrm{Div}(S)\) is a \({\mathbb {Z}}\)-linear combination of irreducible codimension one subvarieties (irreducible curves), that is a finite sum \(D=\sum _i n_i C_i\) with \(n_i \in {\mathbb {Z}}\), and the group operation is addition. The set of curves \(\{C_i\}\) is called the support of D, which we denote by \(\textrm{Supp}(D)\). D is said to be effective if \(n_i\ge 0\) for all i. A subdivisor P of D is a divisor such that \(D-P\) is effective.

Two divisors D and \(D'\) are said to be linearly equivalent \(D \equiv D'\) if they differ by the divisor of a meromorphic function f, i.e. \(D-D' = \textrm{div}\,f = \sum _i \textrm{ord}_i C_i\) where \(\textrm{ord}_i\) is the vanishing order (positive) or the pole order (negative) of f on the curve \(C_i\). Note that the divisor of a product of meromorphic functions is \(\textrm{div}(fg) = \textrm{div}(f) + \textrm{div}(g)\). The class of a divisor D modulo linear equivalence is denoted by \(\left[ {D}\right] \). A linear equivalence class is said to be effective if it contains effective representatives.

There is also the related notion of a complete linear system of a divisor, denoted \(\left| {D}\right| \), which is the set of all effective divisors linearly equivalent to D, which can of course be empty. If D is effective, one can think of \(\left| {D}\right| \) as the family of deformations of D, and its dimension \(\textrm{dim}\left| {D}\right| \) as the number of parameters of the family. If D is effective but the only element in its complete linear system, then \(\textrm{dim}\left| {D}\right| =0\) and D is called ‘rigid’. The set of points common to every element of the complete linear system is called the base locus.

The group \(\textrm{Div}(S)\) can be extended to \(\textrm{Div}(S)\otimes {\mathbb {Q}}\), whose elements are called \({\mathbb {Q}}\)-divisors. These are rational linear combinations of curves. Two \({\mathbb {Q}}\)-divisors \(D_1\) and \(D_2\) are said to be linearly equivalent if there exists an integer n such that \(nD_1\) and \(nD_2\) are integral and linearly equivalent. Elements of \(\textrm{Div}(S)\) will be referred to as integral or \({\mathbb {Z}}\)-divisors. An \({\mathbb {R}}\)-divisor is a \({\mathbb {Q}}\)-divisor multiplied by some real number.

Divisors and line bundles

A divisor \(D\in \textrm{Div}(S)\) determines a line bundle \({\mathcal {O}}_S(D)\) such that D is a rational section of \(\mathcal O_S(D)\). If two divisors are linearly equivalent, their associated line bundles are isomorphic. Hence the group of divisors modulo linear equivalence is isomorphic to the group of line bundles up to bundle isomorphisms, which is called the Picard group \(\textrm{Pic}(S)\). Note in particular that the operation of adding divisors corresponds to taking the tensor product of the line bundles, \({\mathcal {O}}_S(D_1 + D_2) = {\mathcal {O}}_S(D_1) \otimes {\mathcal {O}}_S(D_2)\). Below we will be interested only in line bundles up to isomorphism, so we will simply refer to a ‘line bundle’ when we mean a line bundle up to isomorphism, and we will write \({\mathcal {O}}_S(D)\) rather than \({\mathcal {O}}_S(\left[ {D}\right] )\).

Particularly important for our purposes is the simple relationship between the zeroth cohomology of the line bundle \({\mathcal {O}}_S(D)\) and the complete linear system of the divisor D, specifically \(\left| {D}\right| \cong {\mathbb {P}}\left( H^0\big (S,{\mathcal {O}}_S(D)\big )\right) \), where \({\mathbb {P}}(\,\cdot \,)\) denotes the projectivisation.

Intersections

If two curves C and \(C'\) intersect transversely, there is a natural intersection product given by the number \(\# \{ C \cap C' \}\) of intersection points of the two subvarieties. More generally, if two curves do not share connected components, the geometric interpretation is still valid if the intersection points are weighted by the local intersection multiplicities (greater than 1 for non-transversal intersections). The product can be extended to include curves sharing connected components, by requesting that the following conditions are met:

  1. 1.

    Consistency with the natural case: \(C \cdot C' = \# \{C \cap C'\}\) if C and \(C'\) intersect transversely.

  2. 2.

    Symmetry: \(C \cdot C' = C' \cdot C\).

  3. 3.

    Linearity: \(C \cdot (C'+C'') = C \cdot C' + C \cdot C''\).

  4. 4.

    Invariance under linear equivalence: \(C \cdot C' = C \cdot C''\) if \(C' \equiv C''\).

These conditions give a unique intersection product \(C \cdot C' \in {\mathbb {Z}}\). In particular, the intersection of two curves C and \(C'\) sharing a connected component is understood by replacing \(C'\) by a linearly equivalent sum of curves that share no connected components with C. In this way, negative intersections naturally occur. Suppose a curve C is linearly equivalent to a distinct curve or an effective sum D of curves that shares no connected components with C. Then its self-intersection is nonnegative, \(C^2 = C \cdot D \ge 0\). Hence, conversely, if \(C^2 < 0\), then there must be no distinct effective divisor linearly equivalent to C. So one can conclude that there are no other elements in the complete linear system \(\left| {C}\right| \), i.e. C is rigid. We will refer to a curve which has negative self-intersection as a ‘negative curve’, or a ‘negative divisor’.

As divisors are linear combinations of curves, the above defines intersections between \({\mathbb {R}}\)-divisors. This gives rise to an important equivalence relation on \( \textrm{Div}(S)\otimes {\mathbb {R}}\): two divisors \(D_1\) and \(D_2\) are called ‘numerically equivalent’ if \(D_1\cdot C = D_2\cdot C\) for every curve C in S. Note that by the third condition above, linearly equivalent divisors are also numerically equivalent, so numerical equivalence is in general a weaker condition. In particular, note there is an intersection pairing \(\textrm{Pic}(S) \times \textrm{Pic}(S) \rightarrow {\mathbb {Z}}\).

On many common spaces, linear equivalence and numerical equivalence coincide. For instance, this is true on all compact toric varieties (see Proposition 6.3.15 in Ref. [23]), on all generalised del Pezzo surfaces, and on all projective Calabi–Yau manifolds of dimension greater than one (where X being Calabi–Yau is understood in the strict sense of having no holomorphic k-forms for \(0< k < \textrm{dim}(X)\)), and hence on all spaces we discuss explicitly below. Counter-examples to this include the elliptic curve, and products of curves of large genus.

An \({\mathbb {R}}\)-divisor \(D \in \textrm{Div}(S)\otimes {\mathbb {R}}\) is said to be nef if \(D\cdot C\ge 0\) for every curve C in S. It follows that D is nef if and only if \(D\cdot C_j\ge 0\) for every \(C_j\in \textrm{Supp}(D)\) since the intersection of distinct curves is non-negative. For a divisor \(D=\sum x_i C_i\), with \(C_i\) irreducible components, its intersection matrix I(D) is defined as the symmetric matrix with (ij) entry \((C_i\cdot C_j)\), hence \(D\cdot D = \textbf{x}^T I(D)\textbf{x}\).

Cones

The natural arena for defining several important objects is the space of divisors modulo numerical equivalence. This is called the Néron-Severi group \(\textrm{NS}(S)\), and we can define the corresponding real vector space \(\textrm{NS}(S)_{\mathbb {R}} = \textrm{NS}(S) \otimes {\mathbb {R}}\). Within this vector space, the set of nef divisors naturally forms a cone \(\textrm{Nef}(S)\). To any cone one can associate a dual cone, which is the set of points having non-negative intersection with every element in the cone. The dual of the nef cone is the closure of the cone of effective divisors, and is called the Mori cone or the cone of pseudo-effective divisors, and is denoted by \(\overline{\textrm{NE}}(S)\). The interior of the Mori cone is the big cone, whose elements are big divisors.

We note it is easy to see that a negative curve must be a generator of the Mori cone as follows. Let C be a negative curve and consider the hyperplane in the Néron-Severi group corresponding to zero intersection with C. Any other Mori cone generator, being a distinct curve, must have non-negative intersection with C, and hence must lie on the hyperplane or be on the positive side of it. But C is on the negative side since \(C^2<0\). Since C is effective, this is impossible unless C is also a generator.

Since linear equivalence and numerical equivalence coincide on the spaces we will discuss, the Néron-Severi group and the Picard group are isomorphic. Hence integral points in the above cones can be identified with line bundles up to isomorphism.

Detection of rigid divisors

An important idea in relation to Zariski decomposition is that of detecting via intersections rigid parts of a complete linear system. Suppose an effective divisor D has negative intersection \(D \cdot C_j < 0\) with an irreducible curve \(C_j\). In the intersection

$$\begin{aligned} D \cdot C_j = \bigg ( \sum _i x_i C_i \bigg ) \cdot C_j \,, \end{aligned}$$
(2.1)

the only possible negative contribution is from the self-intersection term \(x_j (C_j \cdot C_j)\). Hence \(C_j\), which must be a rigid curve, must be in the divisor expansion of D, i.e. \(x_j > 0\). More strongly, there is clearly a lower bound on the coefficient \(x_j\) of \(C_j\),

$$\begin{aligned} x_j \ge \frac{D \cdot C_j}{C_j \cdot C_j} \,. \end{aligned}$$
(2.2)

Any linearly equivalent divisor has the same intersection with \(C_j\), and hence for any effective \(D' \equiv D\), i.e. any element of the linear complete system \(\left| {D}\right| \), the same lower bound applies. In particular, removing this much of \(C_j\) from every divisor in the complete linear system |D| leads to a linear system of equal size

$$\begin{aligned} {\textrm{dim}}\left| {D}\right| ~=~ {\textrm{dim}} \left| {D- \frac{D \cdot C_j }{C_j \cdot C_j}C_j}\right| \,. \end{aligned}$$
(2.3)

More generally, if \(C_j\) is an irreducible negative divisor and \({\tilde{D}}_j\) an effective divisor that (1) intersects \(C_j\) negatively and (2) has non-negative intersection with all other irreducible curves, then \({\tilde{D}}_j\) can be used in order to detect the presence of \(C_j\) in the expansion of D, provided that \(D \cdot {\tilde{D}}_j < 0\). As before, it follows that

$$\begin{aligned} {\textrm{dim}}\left| {D}\right| ~=~ {\textrm{dim}} \left| {D- \frac{D \cdot {\tilde{D}}_j }{C_j \cdot {\tilde{D}}_j}C_j}\right| \,. \end{aligned}$$
(2.4)

2.2 Zariski decomposition

In Ref. [24], Zariski established the following result.

Theorem 2.1

(Zariski decomposition). Let D be an effective \({\mathbb {Q}}\)-divisor on a smooth projective surface S. Then D has a unique decomposition \(D = P + N\), where P and N are \({\mathbb {Q}}\)-divisors such that

  1. 1.

    P is nef.

  2. 2.

    N is effective and if \(N \ne 0\) then it has negative definite intersection matrix

  3. 3.

    \(P \cdot C_i = 0\) for every irreducible component \(C_i\) of N.

Zariski decomposition was extended to pseudo-effective divisors by Fujita in Ref. [25]. While N is effective, P is only pseudo-effective in general. Moreover, recalling that an \({\mathbb {R}}\)-divisor \(D_{{\mathbb {R}}}\) is a \(\mathbb Q\)-divisor \(D_{{\mathbb {Q}}}\) multiplied by some real number a, the Zariski decomposition of \(D_{{\mathbb {R}}}\) can be defined by \(D_{{\mathbb {R}}} = a\, P_{D_{{\mathbb {Q}}}} +a\, N_{D_{{\mathbb {Q}}}}\).

Definition 2.2

The subdivisors P and N in Theorem 2.1 are called the ‘positive’ and ‘negative’ parts of the divisor D, respectively.

Proposition 2.3

The following properties hold in Zariski decomposition.

  1. (Z1)

    If D and \(D'\) are numerically equivalent, \(D \equiv _\mathrm {num.}D'\), then \(N = N'\).

  2. (Z2)

    If D and \(D'\) are linearly equivalent, \(D \equiv D'\), then \(P \equiv P'\).

Proof

Property (Z1) is clear as follows. Since \(D - N = P\) and \(D \equiv _\mathrm {num.}D'\), we have \(D' - N \equiv _\mathrm {num.}P\). But then \(D' = (D' - N) + N\) satisfies the requirements to be a Zariski decomposition of \(D'\). Since the decomposition is unique, \(N = N'\). Property (Z2) follows in a similar way: since linear equivalence implies numerical equivalence, by the same argument \(D \equiv D'\) implies \(N=N'\) and further \(P \equiv P'\). \(\square \)

The latter Property (Z2) implies that Zariski decomposition determines a map between linear equivalence classes of effective divisors, \(\left[ {D}\right] \rightarrow \left[ {P}\right] \). The following table summarises the extent to which the linear equivalence class \(\left[ {D}\right] \) and numerical equivalence class \(\left[ {D}\right] _\mathrm {num.}\) of the divisor D determine the negative and positive parts in its Zariski decomposition.

$$\begin{aligned} \begin{array}{l |c c c c} &{} N &{} \left[ {P}\right] _\mathrm {num.} &{} \left[ {P}\right] &{} ~~~P~~~ \\ \hline \left[ {D}\right] _\mathrm {num.} &{} \checkmark &{} \checkmark &{} \textsf {x} &{} \textsf {x} \\ \left[ {D}\right] &{} \checkmark &{} \checkmark &{} \checkmark &{} \textsf {x} \\ D &{} \checkmark &{} \checkmark &{} \checkmark &{} \checkmark \\ \end{array} \end{aligned}$$
(2.5)

While in general the numerical equivalence class \(\left[ {D}\right] _\mathrm {num.}\) of D does not determine the linear equivalence class \(\left[ {P}\right] \) of P, on the classes of surfaces that we consider linear and numerical equivalence coincide, so \(\left[ {D}\right] _\mathrm {num.}\) does determine \(\left[ {P}\right] \).

A pedagogical algorithm

In Sect. 3 we will present a way to implement Zariski decomposition with a simple formula, which will be the basis of the cohomology discussion in Sect. 4. In the present section, we present a pedagogical iterative algorithm, based on a classical proof for Zariski’s theorem - see for example Theorem 14.14 in Ref. [26].

The algorithm begins with a naive guess of the support for the negative part N, as detected by negative intersections. A candidate Zariski decomposition is then constructed. However there then appear new negative intersections, so the process is iterated.

The following steps lead to the unique Zariski decomposition of an effective \({\mathbb {Q}}\)-divisor D. Let \({\mathcal {I}}(S)\) denote the set of all irreducible negative divisors on S. And set \(I = {\o }\).

  1. 1.

    Determine the set of curves \(\{ C\in {\mathcal {I}}(S) \, | \, C \cdot D < 0 \}\). This set is non-empty, unless D is nef, in which case its Zariski decomposition is trivial. Incorporate these into the set \({\tilde{I}} = I \cup \{ C\in {\mathcal {I}}(S) \, | \, C \cdot D < 0 \}\).

  2. 2.

    Construct the unique, effective \({\mathbb {Q}}\)-divisor \({\tilde{N}}\) with support \({\tilde{I}}\) such that \({{\tilde{N}}} \cdot C_i = D \cdot C_i\) for all \(C_i \in {\tilde{I}}\).

  3. 3.

    Define \({\tilde{P}} := D-{\tilde{N}}\). If this is nef, take \(P = {\tilde{P}}\) and \(N = {\tilde{N}}\). Otherwise, repeat the first two steps with \(I = {\tilde{I}}\) and \(D = {\tilde{P}}\).

The algorithm must terminate because each iteration increases the size of the set \({\tilde{I}}\), while \({\tilde{I}}\) is finite since \(\textrm{Supp}(D)\) is finite and \({\tilde{I}} \subset \textrm{Supp}(N) \subset \textrm{Supp}(D)\). The uniqueness and effectiveness of \({\tilde{N}}\) at each stage follow respectively from Lemmas 14.12 and 14.9 of Ref. [26].

Example

Consider the Gorenstein Fano toric surface \(F_8\), whose ray diagram is depicted in Fig. 2.

Fig. 2
figure 2

The ray diagram for the Gorenstein Fano toric surface \(F_8\)

In Appendix A.1 we provide a reminder on how to compute important properties of a toric surface from its ray diagram, which we apply here for the case of \(F_8\). The diagram shows 6 rays \(\textbf{v}_1,\dots , \textbf{v}_6\), corresponding to toric divisors \(D_1,\ldots , D_6\) labelled in the order

$$\begin{aligned} D_1: (-1, 0) \,, ~~ D_2: (-1, 1) \,, ~~ D_3: (0, 1) \,, ~~ D_4: (1, 1) \,, ~~ D_5: (1, 0) \,, ~~ D_6: (-1, -1) \,. \end{aligned}$$
(2.6)

There are four linear relations between the six rays leading to the following weight system:

$$\begin{aligned} \begin{array}{ccc} \begin{array}{l} \\ \textbf{v}_1 + \textbf{v}_5 = \textbf{0} \\ \textbf{v}_2+ 2\textbf{v}_5+\textbf{v}_6 = \textbf{0} \\ \textbf{v}_3+\textbf{v}_5+\textbf{v}_6 = \textbf{0} \\ \textbf{v}_4+\textbf{v}_6 = \textbf{0} \end{array} &{} ~~~~~~~~~~&{} \begin{array}{cccccc} D_1~&{}~D_2~&{}~D_3~&{}~D_4~&{}~D_5~&{}~D_6\\ \hline 1&{} 0 &{}0&{}0&{}1&{}0\\ 0&{} 1 &{}0&{}0&{}2&{}1\\ 0&{} 0 &{}1&{}0&{}1&{}1\\ 0&{} 0 &{}0&{}1&{}0&{}1 \end{array} \end{array} \end{aligned}$$
(2.7)

The toric divisors \(D_1, D_2,D_3,D_4\) can be used as a basis for the Picard lattice. In terms of these, the expressions for \(D_5\) and \(D_6\), read off from the weight system, are \(D_5 = D_1 + 2D_2 + D_3\) and \(D_6 = D_2 + D_3 + D_4\). The self-intersections are given by:

$$\begin{aligned} D_1^2 = -2 \,, \quad D_2^2 = -1 \,, \quad D_3^2 = -2 \,, \quad D_4^2 = -1 \,, \quad D_5^2 = 0 \,, \quad D_6^2 = 0 \,. \end{aligned}$$
(2.8)

In this basis we will write divisors as \(D = (\,\cdot \,,\,\cdot \,,\,\cdot \,,\,\cdot \,)\). The intersection form (see Appendix A.1 for details about how to infer intersections from the toric data) is

$$\begin{aligned} G := (D_i \cdot D_j) = \begin{pmatrix} -2 &{}\quad 1 &{}\quad 0 &{}\quad 0 \\ 1 &{}\quad -1 &{}\quad 1 &{}\quad 0 \\ 0 &{}\quad 1 &{}\quad -2 &{}\quad 1 \\ 0 &{}\quad 0 &{}\quad 1 &{}\quad -1 \end{pmatrix} \,. \end{aligned}$$
(2.9)

The Mori cone generators \({\mathcal {M}}_i\) and the dual nef cone generators \({\mathcal {N}}_j\) are given by

$$\begin{aligned} \begin{aligned} \{{\mathcal {M}}_i\}&= \{ (1,0,0,0) \,, ~ (0,1,0,0) \,, ~ (0,0,1,0) \,, ~ (0,0,0,1) \} \,, \\ \{{\mathcal {N}}_i\}&= \{(0, 1, 1, 1)\,, ~(1, 2, 2, 2)\,, ~(1, 2, 1, 1)\,, ~(1, 2, 1, 0)\} \,. \end{aligned} \end{aligned}$$
(2.10)

For applying the algorithm above, we need the set of irreducible negative divisors. In the present case these are simply the Mori cone generators.

With \(D = 2D_1+D_2+D_3\), let us apply the above algorithm to find its Zariski decomposition. Applying the steps of the algorithm presented above we have the following.

  1. 1.

    We note \(D \cdot \{ D_1 \,, \ldots \,, D_4 \} = \{ -3, 2, -1, 1 \}\), so that \(\textrm{Supp}({\tilde{N}}) = {\tilde{I}} = \{D_1 \,, D_3 \}\).

  2. 2.

    The conditions \({\tilde{N}} \cdot D_i = D \cdot D_i\) for \(D_i \in \textrm{Supp}({\tilde{N}})\) then uniquely fix \({\tilde{N}} = \frac{3}{2}D_1 + \frac{1}{2}D_3\).

  3. 3.

    Define \({\tilde{D}} := D - {\tilde{N}} = \frac{1}{2}D_1 + D_2 + \frac{1}{2}D_3\). Noting \({\tilde{D}} \cdot \{ D_1 \,, \ldots \,, D_4 \} = \{ 0, 0, 0, \frac{1}{2} \}\), we are done as \({\tilde{D}}\) is nef.

The Zariski decomposition of D is hence

$$\begin{aligned} D = 2D_1 + D_2 + D_3 = \left( \frac{1}{2}D_1 + D_2 + \frac{1}{2}D_3\right) + \left( \frac{3}{2}D_1 + \frac{1}{2}D_3\right) \equiv P + N \,. \end{aligned}$$
(2.11)

2.3 Zariski decomposition for line bundles

Map on line bundles

We know from property (Z2) in Proposition 2.3 that Zariski decomposition determines a map between effective divisor classes, \(\left[ {D}\right] \rightarrow \left[ {P}\right] \). However, while for a line bundle the corresponding class \(\left[ {D}\right] \) is integral, the class \( \left[ {P}\right] \) is in general not integral. In view of the cohomology result (2.14) below, we define the round-down version of the \({\mathbb {Q}}\)-divisor P as the \(\mathbb Z\)-divisor \(\left\lfloor {P}\right\rfloor \), obtained by rounding down each coefficient in the divisor expansion of P. The round-up of a divisor is defined analogously. We prove the following result.

Proposition 2.4

Let \(S\) be a smooth projective surface. If D and \(D'\) are two linearly equivalent integral divisors on \(S\), the round-down versions of their positive parts, \(\left\lfloor {P}\right\rfloor \) and \(\left\lfloor {P'}\right\rfloor \) are also linearly equivalent. The same is true for the round-up versions and

Proof

Let \(D=P+N\) and \(D' = P'+N'\) be the Zariski decompositions of the two given linearly equivalent divisors. Since D and \(D'\) are integral, any floor or ceiling operations have no effect. Hence and . Since D and \(D'\) are linearly equivalent, \(N = N'\) by (Z1), and hence , which implies \(\left\lfloor {P}\right\rfloor \) and \(\left\lfloor {P'}\right\rfloor \) are linearly equivalent. Clearly the same argument applies for and . \(\square \)

The result implies that it is possible to define maps

(2.12)

between effective integral linear equivalence classes (line bundles), where the classes \(\left[ {\left\lfloor {P}\right\rfloor }\right] \) and are constructed by choosing any integral effective representative \(D'\) of the class [D], followed by taking its positive Zariski part \(P'\), then rounding down or up to \(\left\lfloor {P'}\right\rfloor \) or , and finally going to the linear equivalence class \(\left[ {\left\lfloor {P'}\right\rfloor }\right] \) or .

Preservation of zeroth cohomology

Let \(D=P+N\) be an effective integral divisor and \({{{\mathcal {O}}}}_S(D)\) the line bundle associated to [D]. Since the negative part of D is determined by intersection properties alone, N is a subdivisor of every element of the complete linear system |D|, which implies that \(\left| {D}\right| \) and \(\left| {P}\right| \) have the same dimension. Moreover, since the complete linear system of D contains only integral effective divisors, it follows that the round-up, , must be a subdivisor of every element of \(\left| {D}\right| \). Consequently,

$$\begin{aligned} \left| {D}\right| \cong \left| {\left\lfloor {P}\right\rfloor }\right| \,. \end{aligned}$$
(2.13)

Equivalently, since in the divisor line bundle correspondence there is the isomorphism \(\left| {D}\right| \cong {\mathbb {P}}\left( H^0\big (S,{\mathcal {O}}_S(D)\big )\right) \), we can say that Zariski decomposition provides a map on line bundles that preserves the zeroth cohomology. This is summarised in the following theorem.

Theorem 2.5

Let \(S\) be a smooth projective surface, and let D be an effective \({\mathbb {Z}}\)-divisor with Zariski decomposition \(D = P + N\). Then

$$\begin{aligned} H^0\big (S, {\mathcal {O}}_S(D)\big ) \cong H^0\big (S, {\mathcal {O}}_S(\left\lfloor {P}\right\rfloor )\big ) \,. \end{aligned}$$
(2.14)

Proof

See Proposition 2.3.21 in Ref. [27]. \(\square \)

In fact, it is straightforward to see that the same result applies in the case of the round-up .

Corollary 2.6

Let \(S\) be a smooth projective surface, and let D be an effective \({\mathbb {Z}}\)-divisor with Zariski decomposition \(D = P + N\). Then

(2.15)

Proof

The ceiling of the positive part is related to P by a fractional effective divisor, i.e.

(2.16)

where \(0 \le f_i < 1\). Importantly, since D is integral, \(\textrm{Supp}(\Delta ) \subseteq \textrm{Supp}(N)\). From the properties of Zariski decomposition, recalled in Sect. 2.2, it is then trivial to verify that the above expression for is in fact a Zariski decomposition, with positive part P and negative part \(\Delta \), so that in particular D and have the same positive part P. But Theorem 2.5 then implies both and \(H^0\big (S, {\mathcal {O}}_S(D)\big ) \cong H^0\big (S, {\mathcal {O}}_S(\left\lfloor {P}\right\rfloor )\big )\), which together establish the claim. \(\square \)

Iteration of Zariski decomposition and divisor rounding

While the positive part P in the Zariski decomposition \(D=P+N\) is nef, the same is not in general true of the round-down \(\left\lfloor {P}\right\rfloor \) or the round-up . That is, the maps \(\phi _Z^\downarrow \) and \(\phi _Z^\uparrow \), defined above, do not in general output in the nef cone. So it may be possible to perform a subsequent Zariski decomposition.

For simplicity we focus on the round-down \(\left\lfloor {P}\right\rfloor \). Denoting \(\left\lfloor {P}\right\rfloor = D^{(1)}\), its Zariski decomposition can be written as

$$\begin{aligned} D^{(1)} = P^{(1)} + N^{(1)} \,. \end{aligned}$$

This process can be iterated until for some n, \(\left\lfloor {P^{(n)}}\right\rfloor \) is nef, which includes the possibility of being zero. Equivalently, the iteration takes place as long as the Zariski decomposition gives a non-trivial negative part. The fact that such an n must exist is clear, since at every iteration Zariski decomposition and flooring reduce at least one of the coefficients in the divisor expansion. It is useful to see a real example, which we choose from among the 16 Gorenstein Fano toric surfaces.

\({\underline{\textbf{The}\ F_8\ \mathbf{example, \ once \ again}}}\)

Consider the Gorenstein Fano toric surface \(F_8\), whose ray diagram is depicted in Fig. 2 and whose properties we recalled in Sect. 2.2.

We also take again as our initial divisor \(D = 2D_1+D_2+D_3\), which being integral defines a line bundle. In Sect. 2.2, we determined the Zariski decomposition of D to be

$$\begin{aligned} D = 2D_1 + D_2 + D_3 = \left( \frac{1}{2}D_1 + D_2 + \frac{1}{2}D_3\right) + \left( \frac{3}{2}D_1 + \frac{1}{2}D_3\right) \equiv P + N \,. \end{aligned}$$
(2.17)

Since P is not an integral divisor, \(P \ne \left\lfloor {P}\right\rfloor \). In particular, \(\left\lfloor {P}\right\rfloor = D_2\). Noting the intersection properties

$$\begin{aligned} \left\lfloor {P}\right\rfloor \cdot \{ D_1 \,, \ldots \,, D_4 \} = \{ 1 \,, -1 \,, 1 \,, 0 \} \,, \end{aligned}$$
(2.18)

we see that \(\left\lfloor {P}\right\rfloor \) is not nef. Hence we look for another Zariski decomposition, \(\left\lfloor {P}\right\rfloor = P^{(1)} + N^{(1)}\). Applying again the algorithm of Sect. 2.2, we find straightforwardly \(\left\lfloor {P}\right\rfloor = 0 + D_2 \equiv P^{(1)} + N^{(1)} \,.\) In this particular case, \(\left\lfloor {P^{(1)}}\right\rfloor = P^{(1)}\). Since \(\left\lfloor {P^{(1)}}\right\rfloor = 0\) is nef, the iteration process terminates here.

In terms of line bundles, the map \(D \rightarrow \left\lfloor {P^{(1)}}\right\rfloor \) of integral divisors becomes \( {\mathcal {O}}_{F_8}(D) \rightarrow {\mathcal {O}}_{F_8} \big (\lfloor P^{(1)} \rfloor \big ) = {\mathcal {O}}_{F_8} \,, \) i.e. the final bundle is the trivial line bundle, which is nef. For the preserved zeroth cohomology, we have

$$\begin{aligned} H^0\big ( {\mathcal {O}}_{F_8} (D) \big ) \cong H^0\big ( {\mathcal {O}}_{F_8} \big ( \lfloor P^{(1)} \rfloor \big ) \big ) \cong {\mathbb {C}} \,, \end{aligned}$$
(2.19)

as well as intermediate isomorphisms. It is easy to check within toric geometry that the complete linear system \(\left| {D}\right| \) indeed contains only one element.

Fig. 3
figure 3

Illustration of Zariski decomposition \(D \rightarrow P + N\) followed by a round-down \(P \rightarrow \left\lfloor {P}\right\rfloor \) on the Gorenstein Fano toric surface \(F_8\). The blue regions corresponds to the nef cone. Lattice points correspond to effective integral divisors. Left image: projection onto the 3d subspace \((\cdot ,\cdot ,\cdot ,0)\). Right image: projection onto the 2d subspace \((\cdot ,\cdot ,0,0)\)

3 Zariski Chambers

Let \(D = P + N\) be a Zariski decomposition. By varying the coefficients in N while holding the support fixed, yielding effective divisors \({\tilde{N}}\), one obtains divisors \({\tilde{D}}\) whose Zariski decompositions are \({\tilde{D}} = P + {\tilde{N}}\). By keeping P fixed and adding various \({\tilde{N}}\) with fixed support, one performs what might be called a ‘Zariski composition’.

If \(\textrm{Supp}(N) \ne {\o }\), then the positive part P lies on a boundary of the nef cone. To see this, note \(P \cdot C = 0\) for all curves \(C \in \textrm{Supp}(N)\). As the C are negative and hence generators of the Mori cone, \(C \cdot ( \ldots ) = 0\) specifies a hyperplane which meets the nef cone along a boundary. But P is nef by definition, so P must lie on this boundary. Hence in a Zariski composition, one begins at a point on a boundary of the nef cone. One can then imagine varying the starting point across the entire boundary. The region reached by all such compositions will then be given by translating the entire boundary along the elements in \(\textrm{Supp}(N)\).

This perspective was formalised in Ref. [20]. The authors showed that on any smooth projective surface the interior of the effective cone, which is the big cone, can be decomposed into rational locally polyhedral subcones called ‘Zariski chambers’ such that in each region the support of the negative part of the Zariski decomposition of the divisors is constant. Moreover, these subcones are in one-to-one correspondence with faces of the nef cone that intersect the big cone.

Definition 3.1

Let \(S\) be a smooth projective surface, and let F denote a face of the nef cone which intersects the big cone. The Zariski chamber \(\Sigma _F\) associated with F is the subcone of the effective cone constructed by translating F along all negative curves that are orthogonal to F with respect to the intersection form, where the boundary between two chambers belongs to the chamber whose corresponding face has higher dimension.

Note that in general a Zariski chamber is a cone which is neither open nor closed.

To construct these chambers, one requires knowledge of at least two out of three of the Mori cone, nef cone, and intersection form, which may in general be non-trivial to determine. Moreover, note that since the possible supports for the negative part of a Zariski decomposition are in one-to-one correspondence with the collections \(\{C_A\}\) of negative curves which have negative definite intersection matrix, the same is true of the faces of the nef cone that intersect the big cone. The Zariski chambers are determined by knowledge of the set of such collections, which we denote \({\mathcal {R}}(S)\) on a surface \(S\).

In Ref. [20] Zariski chambers were defined only in the interior of the effective cone, since the authors were interested in the volume properties of big line bundles. For our purposes we do not need to make this restriction. As such, we can extend Zariski chambers to the closure of the effective cone.

\({\underline{{\textbf {Map for fixed}}\,\text {Supp}(N)}}\)

As we now explain, within a Zariski chamber the form of the Zariski decomposition is fixed. Let D be an effective divisor with curve decomposition

$$\begin{aligned} D = \sum _{i=1}^r a_i C_i \,, \end{aligned}$$

and Zariski decomposition

$$\begin{aligned} D ~=~ P + N ~=~ \sum _{i=1}^r x_i C_i ~~+\!\!\! \sum _{\begin{array}{c} A=1\\ C_A\in {\mathcal {I}}(S) \end{array}}^m y_A C_A \,, \end{aligned}$$

where \(C_A\) are negative curves and the intersection matrix \((C_A\cdot C_B)\) is negative definite. When the support of N is known, as throughout a Zariski chamber, the coefficients \(y_A\) can be straightforwardly obtained as follows.

Lemma 3.2

Let \(D = P + N\) be the Zariski decomposition of an effective divisor. Then for every \(C_A \in \textrm{Supp}(N)\), the coefficient \(y_A\) of \(C_A\) in N is given by

$$\begin{aligned} y_A = - D\cdot C_{A,\textrm{Supp}(N)}^\vee \in {\mathbb {Q}} \,, \end{aligned}$$
(3.1)

where \(C_{A,\textrm{Supp}(N)}^\vee \) is the unique divisor with \(\textrm{Supp}(C_{A,\textrm{Supp}(N)}^\vee ) \subseteq \textrm{Supp}(N)\) satisfying \(C_{A,\textrm{Supp}(N)}^\vee \cdot C_B = -\delta _{AB}\) for all \(C_B \in \textrm{Supp}(N)\).

Proof

Since the intersection matrix \((C_A\cdot C_B)\) is non-degenerate, it follows that \(C_{A,\textrm{Supp}(N)}^\vee \) exists and is unique. From the defining property \(C_{A,\textrm{Supp}(N)}^\vee \cdot C_B = -\delta _{AB}\), it follows that \(N \cdot C_{A,\textrm{Supp}(N)}^\vee = - y_A\). Additionally, since \(\textrm{Supp}(C_{A,\textrm{Supp}(N)}^\vee ) \subseteq \textrm{Supp}(N)\) and \(C_A \cdot P = 0\) for \(C_A \in \textrm{Supp}(N)\), one has \(P \cdot C_{A,\textrm{Supp}(N)}^\vee = 0\). \(\square \)

The divisor \(C_{A,\textrm{Supp}(N)}^\vee \) should be read ‘the dual of \(C_A\) with respect to the support of N’. We note it is a classic result in the context of Zariski decomposition that the divisor \(C_A^\vee \) in Lemma (3.2) is effective (see for instance Lemma 14.9 of Ref. [26]). This lemma immediately gives the following formula. Note the negative curves are a subset of the Mori cone generators, so we write \(\mathcal{M}_i\) for the elements in \(\textrm{Supp}(N)\).

Proposition 3.3

For a divisor D belonging to a Zariski chamber \(\Sigma _{i_1,\ldots i_n}\) obtained by translating a codimension n face of the nef cone along the Mori cone generators \(\mathcal{M}_{i_1},\ldots \mathcal{M}_{i_n}\) orthogonal to the face, the negative part of the Zariski decomposition reads

$$\begin{aligned} N ~=~ \sum _{k=1}^n\, (-D\cdot \mathcal{M}_{i_k,\{i_1,\ldots ,i_n\}}^\vee ) \,\mathcal{M}_{i_k} \,, \end{aligned}$$
(3.2)

where the notation \(\mathcal{M}_{i_k,\{i_1,\ldots ,i_n\}}^\vee \) for the dual of \(\mathcal{M}_{i_k}\) indicates that it is computed with respect to the set \(\{\mathcal{M}_{i_1},\ldots \mathcal{M}_{i_n}\}\).

Proof

This follows immediately from Lemma (3.2). \(\square \)

\({\underline{{\textbf {Example: Zariski chambers for the}}\ F_6\ {\textbf {surface}}}}\)

The space \(F_6\) is a toric surface that is not isomorphic to a Hirzebruch or del Pezzo surface, and in fact it is the lowest Picard number surface of this kind among the Gorenstein Fano toric surfaces. It is isomorphic to a blow-up of the Hirzebruch surface \({\mathbb {F}}_2\). We show the toric diagram with labelled toric divisors and the weight system:

figure a

We can take as a divisor basis \(\{D_1, D_2, D_3\}\), in terms of which \(D_4 = D_1 + 2D_2 + D_3\) and \(D_5 = D_2 + D_3\). The self-intersections are given by

$$\begin{aligned} D_1^2 = -2 \,, \quad D_2^2 = -1 \,, \quad D_3^2 = -1 \,, \quad D_4^2 = 1 \,, \quad D_5^2 = 0 \,, \end{aligned}$$
(3.3)

and the intersection form in the above basis is

$$\begin{aligned} \left( D_i \cdot D_j \right) = \begin{pmatrix} -2 &{}\quad 1 &{}\quad 0 \\ 1 &{}\quad -1 &{}\quad 1 \\ 0 &{}\quad 1 &{}\quad -1 \\ \end{pmatrix} \,. \end{aligned}$$
(3.4)

As before, we write divisors in the chosen basis as \(D = (\,\cdot \,,\,\cdot \,,\,\cdot \,)\). The anti-canonical divisor \(-K\) is the sum of the toric divisors, \(-K = (2,4,3)\). The Mori cone generators and the dual nef cone generators are given by

$$\begin{aligned} \begin{aligned} {\mathcal {M}}_1&= (1,0,0) \,, \quad {\mathcal {M}}_2 = (0,1,0) \,, \quad {\mathcal {M}}_3 = (0,0,1) \,,\\ {\mathcal {N}}_1&= (0,1,1) \,, \quad ~ {\mathcal {N}}_2 = (1,2,2) \,, \quad ~{\mathcal {N}}_3 = (1,2,1) \,, \end{aligned} \end{aligned}$$
(3.5)

where \({\mathcal {M}}_i \cdot {\mathcal {N}}_j = \delta _{ij}\). The negative curves are simply the Mori cone generators.

Fig. 4
figure 4

The effective cone of the Gorenstein Fano toric surface \(F_6\) splits into five different Zariski chambers outside of the nef cone. We have labelled the rays of the Mori cone generators \({\mathcal {M}}_i\) and the nef cone generators \({\mathcal {N}}_j\)

Following the prescription outlined above, we determine the set \({\mathcal {R}}(F_6)\) of collections of negative curves with negative definite intersection matrix. In the present case, the negative curves are precisely the Mori cone generators, so intersections between negative curves are given by the matrix in Eq. (3.4). Intersections between a subset of the negative curves are given by restricting the matrix. For example, restricting to \(\{\mathcal{M}_1,\mathcal{M}_3\}\) gives

$$\begin{aligned} I(\{\mathcal{M}_1,\mathcal{M}_3\}) = \begin{pmatrix} -2 &{}\quad 0 \\ 0 &{}\quad -1 \\ \end{pmatrix} \,, \end{aligned}$$
(3.6)

which is negative definite, so that \(\{\mathcal{M}_1,\mathcal{M}_3\} \in {\mathcal {R}}(F_6)\). In total there are five collections with negative definite intersection matrix,

$$\begin{aligned} {\mathcal {R}}(F_6) = \{ \{\mathcal{M}_1\} \,, \{\mathcal{M}_2\} \,, \{\mathcal{M}_3\} \,, \{\mathcal{M}_1 , \mathcal{M}_2 \} \,, \{\mathcal{M}_1 , \mathcal{M}_3 \} \} \,. \end{aligned}$$
(3.7)

Correspondingly, one can note from Fig. 4 that the nef cone has three codimension 1 faces and two codimension 2 faces that have a non-vanishing intersection with the big cone.

The Zariski chamber \(\Sigma _R\) for \(R \in {\mathcal {R}}(S)\) is given by translating along the elements in R the boundary of the nef cone spanned by generators orthogonal to all elements in R up to boundaries – which we recall belong to the subcone whose corresponding face has higher dimension. Hence, the five Zariski chambers of \(F_6\), which are sub-cones of the effective cone in addition to the nef cone, are

$$\begin{aligned} \Sigma _1 = \langle \mathcal{M}_1, {{{\mathcal {N}}}}_2, {{{\mathcal {N}}}}_3 \rangle ~,~~\Sigma _2 = \langle {{{\mathcal {N}}}}_1&, \mathcal{M}_2, {{{\mathcal {N}}}}_3 \rangle ~,~~\Sigma _3 = \langle {{{\mathcal {N}}}}_1, {{{\mathcal {N}}}}_2, \mathcal{M}_3 \rangle ~,\\ \Sigma _{1,2} = \langle \mathcal{M}_1, \mathcal{M}_2, {{{\mathcal {N}}}}_3 \rangle \setminus (\Sigma _1\cup \Sigma _2)~&,~~\Sigma _{1,3} = \langle \mathcal{M}_1, {{{\mathcal {N}}}}_2, \mathcal{M}_3 \rangle \setminus (\Sigma _1\cup \Sigma _3) \,, \end{aligned}$$

which are depicted in Fig. 4. For a Zariski chamber \(\Sigma _i\) corresponding to translation by a single Mori cone generator, the duals are simply \(\mathcal{M}_{i,\{i\}}^\vee = -\mathcal{M}_i / \mathcal{M}_i^2\). For the chambers with two Mori cone generators we have the following duals:

$$\begin{aligned} \Sigma _{1,2}: ~ \mathcal{M}_{1,\{1,2\}}^\vee = \mathcal{M}_1+\mathcal{M}_2 ~&\text { and }~\mathcal{M}_{2,\{1,2\}}^\vee = \mathcal{M}_1+2\mathcal{M}_2 \,,\\ \Sigma _{1,3}:~ \mathcal{M}_{1,\{1,3\}}^\vee = \tfrac{1}{2}\mathcal{M}_{1} ~&\text { and }~\mathcal{M}_{3,\{1,3\}}^\vee = \mathcal{M}_{3} \,. \end{aligned}$$

Alternative packaging

In some situations it is useful to repackage the information given by the Zariski chamber structure, instead writing a single formula that captures the behaviour of the decomposition throughout the effective cone.

Recall \({\mathcal {R}}(S)\) is the set of collections of negative curves with negative intersection matrix. For a given \(R \in {\mathcal {R}}(S)\), also recall that for any \(C_A \in R\), one can define a unique effective dual curve \(C_{A,R}^\vee \) with respect to R, which has \(\textrm{Supp}(C_{A,R}^\vee ) \subseteq R\) and which satisfies \(C_{A,R}^\vee \cdot C_B = -\delta _{AB}\) for all \(C_B \in R\).

Hence, fixing a negative curve \(C_A\) and running over each \(R \in {\mathcal {R}}(S)\) which contains \(C_A\), one gets a collection of (not necessarily distinct) \(C_{A,R}^\vee \), and we write the set of these as \({\mathcal {S}}_A = \{ C_{A,R}^\vee \, | \, R \in {\mathcal {R}}(S), C_A\in R \}\). For example, in the \(F_6\) case treated above, the \({\mathcal {S}}_A\) are

$$\begin{aligned} {\mathcal {S}}_1 = \{ \tfrac{1}{2}\mathcal{M}_1 , \mathcal{M}_1 + \mathcal{M}_2 \} \,, \quad {\mathcal {S}}_2 = \{ \mathcal{M}_2 , \mathcal{M}_1+2\mathcal{M}_2 \} \,, \quad {\mathcal {S}}_3 = \{ \mathcal{M}_3 \} \,. \end{aligned}$$
(3.8)

These sets \({\mathcal {S}}_A\) provide an alternative way to determine a Zariski decomposition, as follows.

Lemma 3.4

Let D be an effective divisor with Zariski decomposition \(D = P + N\). For any negative curve \(C_A\), define the set \({\mathcal {S}}_A = \{ C_{A,R}^\vee \, | \, R \in {\mathcal {R}}(S), C_A\in R \}\). Then the following statements are true.

  1. 1.

    \(C_A \in \textrm{Supp}(N)\) if and only if there exists a divisor \(C_{A,R}^\vee \in {\mathcal {S}}_A\) such that \(C_{A,R}^\vee \cdot D < 0\).

  2. 2.

    If \(C_A \in \textrm{Supp}(N)\), then amongst \(C_{A,R}^\vee \in {\mathcal {S}}_A\) the intersection \(-C_{A,R}^\vee \cdot D\) is maximum when \(R = \textrm{Supp}(N)\).

Proof

For (1), first assume \(C_A \in \textrm{Supp}(N)\). Then we can consider \(C_{A,\textrm{Supp}(N)}^\vee \) directly. And then we have

$$\begin{aligned} \begin{aligned} C_{A,\textrm{Supp}(N)}^\vee \cdot D&= C_{A,\textrm{Supp}(N)}^\vee \cdot P + C_{A,\textrm{Supp}(N)}^\vee \cdot N \\&= 0 + (-y_A )< 0 \,, \end{aligned} \end{aligned}$$
(3.9)

where \(C_{A,\textrm{Supp}(N)}^\vee \cdot P = 0\) follows since \(\textrm{Supp}(C_{A,\textrm{Supp}(N)}^\vee ) \subset \textrm{Supp}(N)\), and \(C_{A,\textrm{Supp}(N)}^\vee \cdot N = -y_A\), where \(y_A\) is the coefficient of \(C_A\) in N, follows from the definition of \(C_{A,\textrm{Supp}(N)}^\vee \). For the other direction, now instead assume there exists a \(C_{A,R}^\vee \in {\mathcal {S}}_A\) such that \(C_{A,R}^\vee \cdot D < 0\). Since \(C_{A,R}^\vee \) is effective, we know that \(C_{A,R}^\vee \cdot P \ge 0\), and hence also that \(C_{A,R}^\vee \cdot N < 0\). But then it is clear that \(C_A \in \textrm{Supp}(N)\).

For (2), consider an \(R \ne \textrm{Supp}(N)\), and note that while \(\{C_A\} \subset R \cap \textrm{Supp}(N)\), the overlap may be larger. To determine the intersection \(C_{A,R}^\vee \cdot D\), we note the intersection properties

$$\begin{aligned} \begin{array} {l c l} C_{A,R}^\vee \cdot P &{}\ge &{} 0 \,, \\ C_{A,R}^\vee \cdot C_A &{}=&{} -y_A \,, \\ C_{A,R}^\vee \cdot C_B &{}=&{} 0 ~\textrm{for}~ C_B \in R \cap \textrm{Supp}(N) \,\backslash \, \{C_A\} \,, \\ C_{A,R}^\vee \cdot C_B &{}\ge &{} 0 ~\textrm{for}~ C_B \in \textrm{Supp}(N) \,\backslash \, \big (R \cap \textrm{Supp}(N)\big ) \,. \end{array} \end{aligned}$$
(3.10)

The first follows since P is nef and \(C_{A,R}^\vee \) effective, the second and third by the definition of \(C_{A,R}^\vee \), and the fourth since every element in \(\textrm{Supp}(N) \,\backslash \, \big (R \cap \textrm{Supp}(N)\big )\) is effective and irreducible and not equal to \(C_A\). Hence, we see that \(-C_{A,R}^\vee \cdot D \le -C_{A,\textrm{Supp}(N)}^\vee \cdot D\), which completes the proof. \(\square \)

Defining \({\mathcal {G}}_A(D) = \{-C_{A,R}^\vee \cdot D \, | \, C_{A,R}^\vee \in {\mathcal {S}}_A \} \cup \{ 0 \}\), both results are contained in the statement that the coefficient of \(C_A\) in N is precisely the maximum of \({\mathcal {G}}_A\). Hence we have the following.

Proposition 3.5

Let D be an effective divisor. The negative part N of its Zariski decomposition is given by

$$\begin{aligned} N = \sum _{\mathcal{M}_A \in {\mathcal {I}}(S)} \textrm{max}\, ({\mathcal {G}}_A(D)) \, \mathcal{M}_A \,. \end{aligned}$$
(3.11)

Proof

This follows immediately from Lemma (3.4). \(\square \)

The formula in Eq. (3.11) has a natural interpretation in the context of detecting rigid curves by intersection, which was reviewed at the end of Sect. 2.1. For each negative curve, the formula checks several candidate effective divisors to see which detects the maximal amount in D. The reason the number of candidates is small is because instead of checking every element in the cone of candidate divisors (see Sect. 2.1) it suffices to check the generators, as one can verify.

This perspective makes it clear that for a negative curve \(C_A\) the set of duals in \({\mathcal {S}}_A\) can also be understood as the generators of the cone in the Néron-Severi group determined by the inequalities \({\tilde{D}} \cdot C_A \le 0\) and \({\tilde{D}} \cdot C_i \ge 0\) for all \(C_i \in {\mathcal {I}}(S)\) where \(C_i \ne C_A\), excluding generators lying on a nef cone boundary. We also note in passing that these cones are a subset of the (closures of the) simple Weyl chambers as defined in Ref. [28].

4 Cohomology Chambers

4.1 Cohomology chambers and formulae

For D an effective \({\mathbb {Z}}\)-divisor with Zariski decomposition \(D = P + N\), Theorem (2.5) asserts the preservation of cohomology \(H^0\big (S, {\mathcal {O}}_S(D)\big ) \cong H^0\big (S, {\mathcal {O}}_S(\left\lfloor {P}\right\rfloor )\big )\). Combining this with the general form of Zariski decomposition in Proposition (3.3) gives the following explicit relation.

Theorem 4.1

Let \(S\) be a smooth projective surface, and let D be an effective \({\mathbb {Z}}\)-divisor that lies within the Zariski chamber \(\Sigma _{i_1,\ldots i_n}\), which is obtained by translating the codimension n face of the nef cone that is orthogonal to the Mori cone generators \(\mathcal{M}_1,\ldots \mathcal{M}_n\) along these generators. Then

(4.1)

Proof

Within a Zariski chamber, the form of the map \(D \rightarrow P\) is fixed, with N given by Eq. (3.2). In the case of an integral divisor D, the round-up of \(P = D - N\) leaves D unchanged and so affects only the coefficients in N. Hence

(4.2)

Combination with Theorem (2.5) then gives the stated result. \(\square \)

Since there is also the cohomology relation for the round-up of P, one can also write an analogous result in this case.

Corollary 4.2

In the situation of Theorem (4.1),

$$\begin{aligned} H^0\big (S, {\mathcal {O}}_S(D)\big ) \cong H^0\bigg (S, {\mathcal {O}}_S\Big (D - \sum _{k=1}^n\, \left\lfloor {-D\cdot \mathcal{M}_{i_k,\{i_1,\ldots ,i_n\}}^\vee }\right\rfloor \,\mathcal{M}_{i_k}\Big )\bigg ) \,. \end{aligned}$$
(4.3)

Proof

Entirely analogous to the proof of Theorem (4.1), using the cohomology relation of Corollary (2.6). \(\square \)

While the relations in Theorem 4.1 and Corollary 4.2 are valuable in themselves, unless something can be said about the cohomologies appearing on the right hand side, this is unlikely to be helpful in practice. On the classes of surfaces that we discuss below, something can indeed be said about these cohomologies, due to the existence of powerful vanishing theorems.

Vanishing theorems and ‘pulling back’ the index

A vanishing theorem asserts the triviality of a number of the cohomologies for a subclass of line bundles, given certain properties of the variety. Perhaps the most well-known vanishing theorem is that of Kodaira. (See for example Chapter 4.2 of Ref. [27]).

Theorem

(Kodaira vanishing). On a smooth irreducible complex projective variety X, for ample divisor D,

$$\begin{aligned} H^i\big (X,{\mathcal {O}}_X(K_X + D)\big ) = 0 ~ \textrm{for} ~ i > 0 \,. \end{aligned}$$
(4.4)

When a vanishing theorem ensures that all but one cohomology vanish, the remaining dimension can be computed from the index. For example, if Kodaira vanishing ensures that the higher cohomologies of a line bundle \(L\) vanish, then

$$\begin{aligned} {{\textrm{ind}}}(L) = h^0(S,L) - h^1(S,L) + h^2(S,L) - \ldots = h^0(S,L) \,. \end{aligned}$$
(4.5)

While individual cohomologies are generically difficult to compute, the index can be computed using only divisor intersection properties, due to the Hirzebruch-Riemann-Roch theorem. In the case of a surface \(S\),

$$\begin{aligned} {{\textrm{ind}}}\big ({\mathcal {O}}_S(D)\big ) = {{\textrm{ind}}}\big ( {\mathcal {O}}_S \big ) + \frac{1}{2}( D \cdot D - D \cdot K_S) \,, \end{aligned}$$
(4.6)

where \({\mathcal {O}}_S\) is the trivial bundle. Hence this gives a formula describing the sole non-trivial cohomology throughout the region of vanishing. Note in the surface case the formula is quadratic in the divisor D, or equivalently, quadratic in the integers specifying D with respect to a basis.

The set \(\Sigma \cap \textrm{NS}(S)\) of integral divisor classes in a Zariski chamber \(\Sigma \) has images \(\phi _Z^\downarrow \big (\Sigma \cap \textrm{NS}(S)\big )\) and \(\phi _Z^\uparrow \big (\Sigma \cap \textrm{NS}(S)\big )\) under, respectively, the maps \(\phi _Z^\downarrow :\left[ {D}\right] \mapsto \left[ {\left\lfloor {P}\right\rfloor }\right] \) and between integral divisor classes, defined in Eq. (2.12). If a vanishing theorem applies across either of these images, then one can ‘pull back’ the index to give a formula for cohomology throughout the Zariski chamber \(\Sigma \).

Proposition 4.3

Let \(S\) be a smooth projective surface, and let D be an effective \({\mathbb {Z}}\)-divisor that lies within the Zariski chamber \(\Sigma _{i_1,\ldots i_n}\), which is obtained by translating the codimension n face of the nef cone that is orthogonal to the Mori cone generators \(\mathcal{M}_1,\ldots \mathcal{M}_n\) along these generators. If a vanishing theorem ensures triviality of the higher cohomologies for every line bundle in the image region \(\phi _Z^\downarrow \big (\Sigma \cap \textrm{NS}(S)\big )\), then

(4.7)

If instead the vanishing theorem applies throughout the image region \(\phi _Z^\uparrow \big (\Sigma \cap \textrm{NS}(S)\big )\), then

$$\begin{aligned} h^0\big (S, {\mathcal {O}}_S(D)\big ) = {{\textrm{ind}}}\bigg (S, {\mathcal {O}}_S\Big (D - \sum _{k=1}^n\, \left\lfloor {-D\cdot \mathcal{M}_{i_k,\{i_1,\ldots ,i_n\}}^\vee }\right\rfloor \,\mathcal{M}_{i_k}\Big )\bigg ) \,. \end{aligned}$$
(4.8)

In either situation, the Zariski chamber becomes a ‘cohomology chamber’, in which the zeroth cohomologies are given throughout by a single formula.

Proof

This is immediate given the cohomology preservation relations in Theorem (4.1) and Corollary (4.2). \(\square \)

Note that while the image of a Zariski chamber under the map \(\left[ {D}\right] \rightarrow \left[ {P}\right] \) lies on a boundary of the nef cone, due to the rounding operations involved in the maps \(\phi _Z^\downarrow \) and \(\phi _Z^\uparrow \) of integral divisor classes the images \(\phi _Z^\downarrow \big (\Sigma \cap \textrm{NS}(S)\big )\) and \(\phi _Z^\uparrow \big (\Sigma \cap \textrm{NS}(S)\big )\) will in general not lie entirely in the nef cone. Hence the vanishing theorems of interest are not simply those applying to the nef cone.

Remark 4.4

In the case that every Zariski chamber is a cohomology chamber, the zeroth cohomology is described throughout the effective cone by using the expressions in Proposition (4.3) within each Zariski chamber. Though we do not know of cases where some Zariski chambers become cohomology chambers via the map \(\phi _Z^\downarrow \) while others become cohomology chambers via the map \(\phi _Z^\uparrow \), this is a possibility. When all Zariski chambers are cohomology chambers via the same map, then using the packaging in Proposition (3.5) one can alternatively write everywhere

(4.9)

where D is any effective \({\mathbb {Z}}\)-divisor, and where \({\mathcal {I}}(S)\) is the set of negative curves on \(S\) while \({\mathcal {G}}_A(D)\) is defined above Proposition (3.5).

Note that since \(\textrm{ind}(D)\) is a quadratic polynomial in the divisor D (or equivalently in the integers specifying D with respect to a basis), the formula for the zeroth cohomology in a cohomology chamber is a polynomial in the divisor \(\left\lfloor {P}\right\rfloor \) or . Since these involve rounding, the result is not a genuine polynomial in general. This is illustrated in the example in Sect. 4.2 below.

Iteration and cohomology chambers

While the integral divisors \(\left\lfloor {P}\right\rfloor \) and are not in general nef, if one iterates the process of Zariski decomposition and rounding, eventually this will reach an integral nef divisor. Naively then it seems that a vanishing theorem throughout the nef cone is sufficient to upgrade each Zariski chamber to a cohomology chamber.

However, two integral divisors from the same Zariski chamber may pass through distinct chambers on their journey to the nef cone, so that the combined map by which an index expression in the nef cone is ‘pulled back’ would not be uniform throughout the original chamber, so that the Zariski chamber is not a cohomology chamber.

The following is an illustrative example. In Sect. 2.2 we considered the divisor \(D = 3D_1+D_2+5D_3\) on the Gorenstein Fano toric surface \(F_8\), and determined its Zariski decomposition to be

$$\begin{aligned} D = 3D_1 + D_2 + 5D_3 = \left( \frac{1}{2}D_1 + D_2 + \frac{1}{2}D_3\right) + \left( \frac{5}{2}D_1 + \frac{9}{2}D_3\right) \equiv P + N \,. \end{aligned}$$
(4.10)

In Sect. 2.3 we noted that \(\left\lfloor {P}\right\rfloor \) is not nef, so that a further Zariski decomposition is required. This decomposition is trivial,

$$\begin{aligned} \left\lfloor {P}\right\rfloor = 0 + D_2 \equiv P^{(1)} + N^{(1)} \,, \end{aligned}$$
(4.11)

and the process terminates here, since is nef. Note one can check that is not nef, so in either case it requires multiple steps to reach the nef cone.

Now consider instead the divisor \(D' = 3D_1+2D_2+5D_3\), which one can check has a Zariski decomposition

$$\begin{aligned} D' = 3D_1 + 2D_2 + 5D_3 = \left( D_1 + 2D_2 + D_3\right) + \left( 2D_1 +4D_3\right) \equiv P' + N' \,. \end{aligned}$$
(4.12)

Since \(\textrm{Supp}(N) = \textrm{Supp}(N')\), D and \(D'\) lie in the same Zariski chamber. However, in contrast to the case for D, the divisor \(\left\lfloor {P'}\right\rfloor \) is nef, so that the process terminates after a single step.

Higher cohomologies

When all Zariski chambers are also cohomology chambers, the zeroth cohomology is described throughout the entire effective cone by a set of regions and corresponding formulae, and is by definition zero outside. The higher cohomologies can then be obtained throughout the Picard group by Serre duality and the Hirzebruch-Riemann-Roch theorem

$$\begin{aligned} \begin{aligned}&h^2\big (S, {\mathcal {O}}_S(D) \big ) = h^0\big (S, {\mathcal {O}}_S(K_S-D) \big ) \,, \\&h^0\big (S, {\mathcal {O}}_S(D) \big ) - h^1\big (S, {\mathcal {O}}_S(D) \big ) + h^2\big (S, {\mathcal {O}}_S(D) \big ) \\&\quad = {{\textrm{ind}}}\big ( {\mathcal {O}}_S\big ) + \frac{1}{2}( D \cdot D - D \cdot K_S) \,. \end{aligned} \end{aligned}$$
(4.13)

In particular, we see that the chambers for the second cohomology are given by simply reflecting through the origin and translating by \(K_S\) the Zariski chambers, while intersections of chambers in these two sets give chambers for the first cohomology.

4.2 Toric surfaces

On toric varieties, there is a powerful vanishing theorem due to Demazure. See for example Chapters 9.2 and 9.3 of Ref. [23] for details and a proof.

Theorem

(Demazure vanishin gfor \({\mathbb {Q}}\)-divisors). Let D be a nef \({\mathbb {Q}}\)-divisor on a toric variety \(X_{\Sigma }\) whose fan \(\Sigma \) has convex support. Then

$$\begin{aligned} H^q \big (X_\Sigma , {\mathcal {O}}_{X_\Sigma }(\left\lfloor {D}\right\rfloor ) \big ) = 0,~\forall p>0 \,. \end{aligned}$$

Demazure’s vanishing theorem is limited to toric varieties with convex support. However, this is not a restriction in the context of Zariski decomposition, because this condition holds when the toric variety is projective. To see this, note that a projective variety is compact. A toric variety is compact if and only if its fan is ‘complete’ (see for example Theorem 3.1.19 of Ref. [23]), which means its support is \({\mathbb {R}}^n\) for some n. But this support is clearly convex. So compact toric varieties, and in particular projective toric varieties, are covered by Demazure vanishing.

This implies that on any projective toric surface, every Zariski chamber is also a cohomology chamber.

Proposition 4.5

Let \(S\) be a smooth projective toric surface, and D an effective \({\mathbb {Z}}\)-divisor with Zariski decomposition \(D = P + N\). Then

$$\begin{aligned} h^0 \big (S, {\mathcal {O}}_S(D) \big ) = {{\textrm{ind}}}\big (S,{\mathcal {O}}_S(\left\lfloor {P}\right\rfloor )\big ) \,. \end{aligned}$$
(4.14)

Hence every Zariski chamber is upgraded to a cohomology chamber. Explicitly, if D lies in the Zariski chamber \(\Sigma _{i_1,\ldots i_n}\), then

(4.15)

Proof

The relation follows by combining the cohomology preserving property in Theorem (2.5) with the Demazure vanishing theorem. The form of \(\left\lfloor {P}\right\rfloor \) is then as in Proposition 4.3. \(\square \)

Moreover, on a projective toric surface the Zariski chamber decomposition is straightforward to implement, because the Mori cone, nef cone, and intersection form are all computed algorithmically from the toric data.

Cohomology chambers on Gorenstein Fano toric surfaces

A commonly used set of projective toric surfaces are the 16 Gorenstein Fano toric surfaces, whose fans are shown in Fig. 10 in Appendix B.

Proposition 4.6

On the Gorenstein Fano toric surfaces \(F_i\), the numbers \(z(F_i)\) of cohomology chambers and, equally, the numbers of Zariski chambers are given by the following table,

$$\begin{aligned} \begin{array}{c | c c c c c c c c c c c c c c c c} i &{} 1 &{} 2 &{} 3 &{} 4 &{} 5 &{} 6 &{} 7 &{} 8 &{} 9 &{} 10 &{} 11 &{} 12 &{} 13 &{} 14 &{} 15 &{} 16 \\ \hline |{\mathcal {I}}(F_i)| &{} 0 &{} 0 &{} 1 &{} 1 &{} 3 &{} 3 &{} 6 &{} 4 &{} 5 &{} 4 &{} 6 &{} 7 &{} 7 &{} 8 &{} 8 &{} 9 \\ z(F_i) &{} 1 &{} 1 &{} 2 &{} 2 &{} 5 &{} 6 &{} 18 &{} 13 &{} 17 &{} 14 &{} 41 &{} 50 &{} 97 &{} 130 &{} 131 &{} 322 \end{array} \end{aligned}$$
(4.16)

where we have included also the number \(|{\mathcal {I}}(F_i)|\) of negative curves.

Proof

The intersection forms for the Gorenstein Fano toric surfaces are given in Appendix B. From these one can determine the subsets of the Mori cone generators on which the intersection form is negative definite. These subsets count the Zariski chambers, together with the empty set which corresponds to the nef cone, and by the above discussion these are also cohomology chambers. \(\square \)

\({\underline{{\textbf {Example: cohomology chambers for the}}\ F_6 \ \textbf{surface}}}\)

In Sect. 3 we have determined the Zariski chambers for the example of the Gorenstein Fano toric surface \(F_6\), and using the Demazure vanishing theorem these can be immediately upgraded to cohomology chambers.

From the intersection form, the subsets of Mori cone generators with negative definite intersection matrix are \(\{ \{\mathcal{M}_1\} \,, \{\mathcal{M}_2\} \,, \{\mathcal{M}_3\} \,, \{\mathcal{M}_1 , \mathcal{M}_2 \} \,, \{\mathcal{M}_1 , \mathcal{M}_3 \} \}\). Together with the nef cone, this gives six Zariski chambers, illustrated in Fig. 4. In the upgrade to cohomology chambers, this gives the following formulae.

To compute the index with Hirzebruch-Riemann-Roch, one also needs that \(-K_{F_6} = 2\mathcal{M}_1+4\mathcal{M}_2+3\mathcal{M}_3\).

It is sometimes useful to express the cohomology formulae with respect to a basis. One obvious choice here is to write a general element D of the Néron-Severi group as a sum over the Mori cone generators,

$$\begin{aligned} D = k_1 {\mathcal {M}}_1 + k_2 {\mathcal {M}}_2 + k_3 {\mathcal {M}}_3 \equiv (k_1, k_2 , k_3 ) \,. \end{aligned}$$
(4.17)

The coefficients \(-D \cdot \mathcal{M}_{i,\{\ldots \}}^\vee \) in the general Zariski decomposition in Eq. (3.2) are functions of the \(k_i\). For example, \(-D \cdot \mathcal{M}_{1,\{1,2\}}^\vee = - D \cdot (\mathcal{M}_1 + \mathcal{M}_2) = k_1 - k_3\), so that in the Zariski chamber \(\Sigma _{1,2}\) the map \(D \rightarrow \left\lfloor {P}\right\rfloor \) is

$$\begin{aligned} \Sigma _{1,2}: ~ (k_1,k_2,k_3) ~\rightarrow ~ (k_1 , k_2 , k_3) - (k_1-k_3,0,0) - (0,k_2-2k_3,0) = ( k_3, 2 k_3, k_3 ) \,, \end{aligned}$$
(4.18)

and across all Zariski chambers the results for \(\left\lfloor {P}\right\rfloor \) are

$$\begin{aligned} \begin{aligned}&\Sigma _1: ~ \big (\left\lfloor {\tfrac{1}{2}k_2}\right\rfloor , k_2, k_3\big ) \,, \quad \Sigma _2: ~ \big ( k_1, k_1+k_3, k_3\big ) \,, \quad \Sigma _3: ~ \big ( k_1, k_2, k_2\big ) \,, \\&\Sigma _{1,2}: ~ \big ( k_3, 2k_3, k_3 \big ) \,, \quad \Sigma _{1,3}: ~ \big ( \left\lfloor {\tfrac{1}{2}k_2}\right\rfloor , k_2, k_2\big ) \,. \end{aligned} \end{aligned}$$
(4.19)

The formulae describing cohomology follow from these by using the expression for the index in this basis,

$$\begin{aligned} \begin{aligned} {{\textrm{ind}}}\big ( {\mathcal {O}}_{F_6}( k_1 {\mathcal {M}}_1 + k_2 {\mathcal {M}}_2 + k_3 {\mathcal {M}}_3 ) \big ) = 1 - k_1^2 + \tfrac{1}{2}k_2 + k_1 k_2 - \tfrac{1}{2}k_2^2 + \tfrac{1}{2}k_3 + k_2 k_3 - \tfrac{1}{2}k_3^2 \,, \end{aligned} \end{aligned}$$
(4.20)

so that the zeroth cohomology in each Zariski chamber is given by the following table.

$$\begin{aligned} \begin{array}{ l | l } \Sigma &{} ~ h^0\big (F_6, {\mathcal {O}}_{F_6}(k_1\mathcal{M}_1+k_2\mathcal{M}_2+k_3\mathcal{M}_3)\big ) \\ \hline \Sigma _\textrm{nef} &{} ~ 1 - k_1^2 + \tfrac{1}{2}k_2 + k_1 k_2 - \tfrac{1}{2}k_2^2 + \tfrac{1}{2}k_3 + k_2 k_3 - \tfrac{1}{2}k_3^2 \\ \Sigma _1 &{} ~ 1 + \tfrac{1}{2} k_2 - \tfrac{1}{2} k_2^2 + \tfrac{1}{2} k_3 + k_2 k_3 - \tfrac{1}{2} k_3^2 + k_2 \left\lfloor {\tfrac{1}{2}k_2}\right\rfloor - \left\lfloor {\tfrac{1}{2}k_2}\right\rfloor ^2 \\ \Sigma _2 &{} ~ 1 + \tfrac{1}{2} k_1 - \tfrac{1}{2} k_1^2 + k_3 + k_1 k_3 \\ \Sigma _3 &{} ~ 1 - k_1^2 + k_2 + k_1 k_2 \\ \Sigma _{1,2} &{} ~ 1 + \tfrac{3}{2} k_3 + \tfrac{1}{2} k_3^2 \\ \Sigma _{1,3} &{} ~ 1 + k_2 + k_2 \left\lfloor {\tfrac{1}{2} k_2}\right\rfloor - \left\lfloor {\tfrac{1}{2} k_2}\right\rfloor ^2 \end{array} \end{aligned}$$

4.3 Generalised del Pezzo (weak Fano) surfaces

Kawamata-Viehweg vanishing and Zariski decomposition

On non-toric surfaces Demazure’s vanishing theorem is unavailable. However there is the following generalisation of Kodaira vanishing (see for example Chapter 9.1.C of Ref. [29]).

Theorem

(Kawamata-Viehweg vanishing for \({\mathbb {Q}}\)-divisors). Let X be a non-singular projective variety, and let B be a \({\mathbb {Z}}\)-divisor. Assume that

$$\begin{aligned} B \equiv _\mathrm {num.}D + \Delta \end{aligned}$$
(4.21)

where D is a nef and big \({\mathbb {Q}}\)-divisor, and \(\Delta = \sum _i a_i D_i\) is a \({\mathbb {Q}}\)-divisor with fractional coefficients \(0 \le a_i < 1\) and with simple normal crossing support. Then

$$\begin{aligned} H^q \big (X, {\mathcal {O}}_X(K_X + B) \big ) = 0~\forall q>0 \,. \end{aligned}$$

We note the useful characterisation that on an irreducible projective variety X of dimension n a nef divisor D is big if and only if \(D^n>0\) (see Theorem 2.2.16 in Ref. [27]). Before applying the Kawamata-Viehweg vanishing theorem in the context of Zariski decomposition, we explain the definition of simple normal crossing support. A divisor \(\sum _i a_i D_i\) on a variety of dimension n has simple normal crossing support if each component \(D_i\) is smooth (simpleness) and the reduced divisor \(\sum _i D_i\) can be defined in the neighbourhood of any point by an equation

$$\begin{aligned} z_1 \cdot \ldots \cdot z_{k \le n} = 0 \,, \end{aligned}$$
(4.22)

where \(z_i\) are independent local parameters (normal crossing support). For example, on a surface there are two independent local parameters, so if three components \(D_i\) meet at a point, the divisor does not have simple normal crossing support.

Note that the round-up of a \({\mathbb {Q}}\)-divisor satisfies the requirements for B in the theorem, provided that has simple normal crossing support. Additionally, it is convenient to rewrite the theorem to state that higher cohomologies of \({\mathcal {O}}_X(B)\) vanish when B is such that \(B-K_X\) is nef and big. This gives the following corollary.

Corollary 4.7

Let \(S\) be a smooth projective surface and let P be a \({\mathbb {Q}}\)-divisor. If \(P-K_S\) is nef and big, and has simple normal crossing support, then

Proof

This is a special case of the Kawamata-Viehweg vanishing theorem, taking . \(\square \)

Here we have suggestively written P for the \({\mathbb {Q}}\)-divisor, as we are interested in applying this vanishing theorem to the positive part P of a Zariski decomposition, as in Proposition (4.3). While the positive part P of a Zariski decomposition is by definition nef, it is not in general true that \(P-K_S\) is nef and big, nor is it necessarily true that the fractional part of P has simple normal crossing support. However, there is at least one obvious class of surfaces for which these conditions are satisfied for every Zariski decomposition of a \({\mathbb {Z}}\)-divisor. These are the generalised del Pezzo surfaces, as we now discuss.

Application to generalised del Pezzo surfaces

In order for Corollary (4.7) to apply to all \({\mathbb {Q}}\)-divisors P throughout the nef cone, it is necessary that \(P-K_S\) be nef and big for every nef P. Clearly, nefness of all \(P-K_S\) for all P requires that \(-K_S\) be itself nef. Additionally, recalling that a nef divisor D is big if and only if \(D^2>0\), we check the self-intersection

$$\begin{aligned} (P-K_S)^2 = P^2 + 2P \cdot (-K_S) + (-K_S)^2 \,. \end{aligned}$$
(4.23)

Since P is nef and effective, \(P^2 \ge 0\), while since P is nef and \(-K_S\) is effective, \(P \cdot (-K_S) \ge 0\). To guarantee that \(P-K_S\) is always big, the final term must be positive, so that \(-K_S\) must be big. A variety whose anti-canonical divisor is nef and big is called ‘weak Fano’, or in two dimensions a ‘generalised del Pezzo’ surface. All generalised del Pezzo surfaces except for the Hirzebruch surfaces \({\mathbb {F}}_0\) and \({\mathbb {F}}_2\) are blow-ups of the projective plane at \(n\le 8\) points in almost general position. For the main properties of generalised del Pezzo surfaces we refer the reader to textbook accounts such as Chapter 5.2 of Ref. [30], Chapter 8 of Ref. [31] and Ref. [32].

An important result for the present discussion is that on a generalised del Pezzo surface all negative curves are smooth and have self-intersection \(-1\) or \(-2\) (see e.g. Lemma 2.7 in Ref. [33]). On del Pezzo surfaces the same statement holds, with the exception that there are no \(-2\) curves. In particular, this result implies that on every (generalised) del Pezzo surface, if \(D=P+N\) is the Zariski decomposition of an effective integral divisor D, the fractional divisor always has simple normal crossing support, as shown in the following proposition.

Proposition 4.8

Let \(S\) be a smooth projective surface, and let D be an effective \({\mathbb {Z}}\)-divisor with Zariski decomposition \(D = P + N\). If there are no curves C on the surface \(S\) with self-intersection \(C^2 < -2\), then has normal crossing support.

Proof

Clearly . Hence if N has normal crossing support then so does the . A sufficient condition for N to have normal crossing support is that no three curves in \(\textrm{Supp}(N)\) can intersect at a point. By definition, \(\textrm{Supp}(N)\) has negative definite intersection matrix, and hence so does any subset. The intersection matrix between three curves in the support of N is hence a \(3 \times 3\) negative definite matrix. In the assumption of the theorem, the diagonal entries are equal to \(-1\) or \(-2\). However such a matrix cannot have strictly positive elements in all off-diagonal entries, as is trivial to check. Hence any three curves in \(\textrm{Supp}(N)\) cannot all have pairwise intersections, and so certainly cannot all meet at a point. So N has normal crossing support, and hence so does the . \(\square \)

Since all negative curves on a generalised del Pezzo surface are smooth, normal crossing support for implies simple normal crossing support. Hence, the generalised del Pezzo surfaces are a class of surfaces on which Corollary (4.7) can be applied.

Proposition 4.9

Let \(S\) be a smooth generalised del Pezzo surface, and D an effective \({\mathbb {Z}}\)-divisor with Zariski decomposition \(D = P + N\). Then

(4.24)

Hence every Zariski chamber is upgraded to a cohomology chamber. Explicitly, if D lies in a Zariski chamber \(\Sigma _{i_1,\ldots i_n}\), then

$$\begin{aligned} h^0\big (S, {\mathcal {O}}_S(D)\big ) = {{\textrm{ind}}}\bigg (S, {\mathcal {O}}_S\Big (D - \sum _{k=1}^n\, \left\lfloor {-D\cdot \mathcal{M}_{i_k,\{i_1,\ldots ,i_n\}}^\vee }\right\rfloor \,\mathcal{M}_{i_k}\Big )\bigg ) \,. \end{aligned}$$
(4.25)

Proof

The relation follows by combining the cohomology preserving property in Theorem (2.5) with Corollary (4.7). The form of is then as in Proposition 4.3. \(\square \)

Classification of generalised del Pezzo surfaces

Up to isomorphism, a generalised del Pezzo surface is either \({\mathbb {P}}^1 \times {\mathbb {P}}^1\), the Hirzebruch surface \({\mathbb {F}}_2\), or a blow-up of \({\mathbb {P}}^2\) at up to 8 points in almost general position. The ordinary del Pezzo surfaces, on which the anti-canonical divisor is not just nef and big but ample, are \({\mathbb {P}}^1 \times {\mathbb {P}}^1\) and the blow-ups of \({\mathbb {P}}^2\) at points in general position. A useful invariant of a generalised del Pezzo surface \(S\) is the degree \(d = (-K_S)^2\). On a generalised del Pezzo surface given by the blow-up of \({\mathbb {P}}^2\) in n points, the degree is \(d=9-n\). In the remaining cases of \({\mathbb {P}}^1 \times {\mathbb {P}}^1\) and \({\mathbb {F}}_2\) the degree is 8. Note \(1 \le d \le 9\).

As already mentioned above, any curve on a generalised del Pezzo surface has self-intersection \(C^2 \ge -2\), and any curve on an ordinary del Pezzo surface has self-intersection \(C^2 \ge -1\). On a generalised del Pezzo surface, the number of curves with self-intersection \(C^2=-2\) is at most 9, while the number of curves with self-intersection \(C^2=-1\) is finite.

Generalised del Pezzo surfaces are classified in terms of their ‘type’, as defined below.

Definition

(Definition 3 in Ref. [32]). Two generalised del Pezzo surfaces have the same type if there is an isomorphism of their Picard groups preserving the intersection form that gives a bijection between their sets of classes of negative curves.

This classification is particularly important for our purposes, since the decomposition of the Mori cone of a surface into Zariski chambers is determined by the Mori cone generators and the intersection form alone. While in general the negative curves do not fully specify the Mori cone, there is the following theorem.

Theorem

(Theorem 3.10 in Ref. [34]). On a generalised del Pezzo surface of degree \(d \le 7\), the effective cone is finitely generated by the set of \((-1)\)- and \((-2)\)-curves.

While this theorem does not cover the cases with degrees 9 or 8, there is up to isomorphism precisely one generalised del Pezzo surface with degree 9, \({\mathbb {P}}^2\), and three with degree 8, \({\mathbb {P}}^1 \times {\mathbb {P}}^1\), \({\mathbb {F}}_2\), and \(\textrm{Bl}_1{\mathbb {P}}^2\), which are all of distinct types. Hence the Mori cone and intersection form, and hence also the Zariski chambers, are fixed within a type.

Since the surfaces with degree \(d=9\) or \(d=8\) are toric and very simple, the classification of types of generalised del Pezzos can be restricted to \(d \le 7\). With this restriction, the Picard group \(\textrm{Pic}(S)\) and its intersection form depend only on the degree of \(S\). What then differs among generalised del Pezzo surfaces of the same degree are the classes in \(\textrm{Pic}(S)\) which are effective.

To cut a long story short, the type of a generalised del Pezzo surfaces S of degree \(d\le 7\) is specified by three elements: its degree d, the incidence graph \(\Gamma \) of the (-2)-curves, which turns out to be always a disjoint union of Dynkin graphs of types A, D, E, and the number m of (-1)-curves, hence the notation \(S_{d,\Gamma , m}\).

For each degree \(d\le 7\), the graphs describing the possible configurations of (-2)-curves correspond to the Dynkin diagrams of all the subsystems of the root systems \(R_d\) (up to automorphisms of \(R_d\)) given in the following table

$$\begin{aligned} \begin{array}{c | c c c c c c c} d &{} 7 &{} 6 &{} 5 &{} 4 &{} 3 &{} 2 &{} 1 \\ \hline R_d &{} {\textbf{A}}_1 &{} {\textbf{A}}_2+{\textbf{A}}_1 &{} {\textbf{A}}_4 &{} {\textbf{D}}_5 &{} {\textbf{E}}_6 &{} {\textbf{E}}_7 &{} {\textbf{E}}_8 \end{array} \end{aligned}$$
(4.26)

with the exception of the subsystems \(7{\textbf{A}}_1\) of \(R_2\) and \(7{\textbf{A}}_1\), \(8{\textbf{A}}_1\) and \({\textbf{D}}_4 + 4{\textbf{A}}_1\) of \(R_1\), which only occur in characteristic 2 (see [35, 36]). A subsystem consists of the set of \((-2)\)-classes which are effective, and the simple roots of the subsystem are the irreducible elements, i.e. the \((-2)\)-curves.

The classes of the \((-1)\)-curves are the elements \([D]\in \textrm{Pic}(S)\) with \([D] \cdot [D] = -1\) and \([D] \cdot (-K_S) = 1\) which also satisfy \([D] \cdot [C] \ge 0\) for all \((-2)\)-curves C. As an example, in each degree \(d \le 7\) there is a type corresponding to the empty subsystem. In this type there are no \((-2)\)-curves, and this type contains precisely the ordinary del Pezzo surfaces of degree d. Here the constraint \([D] \cdot C \ge 0\) for all \((-2)\)-curves C is trivial so the classes of the \((-1)\)-curves are determined by the conditions \([D] \cdot [D] = -1\) and \([D] \cdot (-K_S) = 1\).

There are 176 types of generalised del Pezzo surface. Within each type there can be multiple or infinitely many non-isomorphic surfaces. We note that 16 of these types contain a single toric surface, which are those in Fig. 10, and these are the only toric examples. These are the Gorenstein Fano toric surfaces, discussed in Sect. 4.2. For each degree d, there is one type containing the ordinary del Pezzo surfaces of degree d, except in the case \(d=8\) where there are two types, each containing precisely one of the non-isomorphic ordinary del Pezzo surfaces of this degree. Note that the ordinary del Pezzo surfaces are non-toric only for \(d<6\). The distribution of the types according to degree, and their breakdown into toric and non-toric cases, is

$$\begin{aligned} \begin{array}{c | c c c c c c c c c} d &{} 9 &{} 8 &{} 7 &{} 6 &{} 5 &{} 4 &{} 3 &{} 2 &{} 1 \\ \hline \#~\text {total} &{} 1 &{} 3 &{} 2 &{} 6 &{} 7 &{} 16 &{} 21 &{} 46 &{} 74 \\ \#~\text {toric} &{} 1 &{} 3 &{} 2 &{} 4 &{} 2 &{} 3 &{} 1 &{} 0 &{} 0 \\ \end{array} \end{aligned}$$
(4.27)

Example: ordinary del Pezzo surfaces

Among the generalised del Pezzo surfaces are the ordinary del Pezzo surfaces. As well as the simple case of \({\mathbb {P}}^1 \times {\mathbb {P}}^1\), these are the blow-ups of \({\mathbb {P}}^2\) at \(0 \le n \le 8\) points in general position, which we write as dP\(_n\). These surfaces are non-toric only for \(n>3\). The numbers of Zariski chambers \(z(\textrm{dP}_n)\) on dP\(_n\) have been determined in Ref. [37]. By the above analysis, these are also the numbers of cohomology chambers. The numbers of chambers together with the numbers \(|{\mathcal {I}}(\textrm{dP}_n)|\) of negative curves (which must be \((-1)\)-curves) are

$$\begin{aligned} \begin{array}{c | c c c c c c c c c} n &{} 0 &{} 1 &{} 2 &{} 3 &{} 4 &{} 5 &{} 6 &{} 7 &{} 8 \\ \hline |{\mathcal {I}}(\textrm{dP}_n)| &{} 0 &{} 1 &{} 3 &{} 6 &{} 10 &{} 16 &{} 27 &{} 56 &{} 240 \\ z(\textrm{dP}_n) &{} 1 &{} 2 &{} 5 &{} 18 &{} 76 &{} 393 &{} 2764 &{} 33645 &{} 1501681 \end{array} \end{aligned}$$
(4.28)

The description of the Zariski chambers is relatively simple. Recall that on an ordinary del Pezzo any curve has self-intersection \(C^2 \ge -1\). Noting that a negative definite matrix with \(-1\) on the diagonal must be zero off the diagonal, we see the supports of the negative part in Zariski decomposition are the sets of \((-1)\)-curves having no mutual intersections. This implies that the duals appearing in the general Zariski decomposition in Eq. (3.2) are given by \(C_{i,\textrm{Supp}(N)}^\vee = -C_i\) for every support \(\textrm{Supp}(N) \ni C_i\). It is easy to check, for example recalling the discussion at the end of Sect. 3, that this implies for a divisor D with Zariski decomposition \(D = P + N\) that \(C_i \in \textrm{Supp}(N)\) if and only if \(D \cdot C_i < 0\). Hence the boundaries between Zariski chambers are simply the hyperplanes orthogonal to negative curves. The interiors of the Zariski chambers are hence the connected regions upon removing from the big cone this set of hyperplanes. These are just the simple Weyl chambers, as defined in Ref. [28].

Thus on \({\textrm{dP}}_n\) the class of an effective divisor D belongs to a Zariski chamber \(\Sigma _{i_1,i_2\ldots ,i_k}\) if and only if \(D\cdot C_{j}<0\) for all \(j\in \{i_1,i_2\ldots ,i_s\}\) and \(D\cdot C_j\ge 0\) for all \(j\notin \{i_1,i_2\ldots ,i_s\}\). Within this chamber, the zeroth cohomology of \({{{\mathcal {O}}}}_{{\textrm{dP}}_n}(D)\) is given by

$$\begin{aligned} h^0\left( \textrm{dP}_n,{\mathcal {O}}_{\textrm{dP}_n}(D)\right) = \textrm{ind}\bigg (\textrm{dP}_n, ~{\mathcal {O}}_{\textrm{dP}_n}\Big (D ~~- \!\!\!\! \sum _{j\in \{i_1,i_2\ldots ,i_s\}} \!\!\!\! (D\cdot (-C_j))~C_j\Big ) \bigg ) \,. \end{aligned}$$

The formula can be alternatively written in the following form, which appeared in Refs. [9, 11]:

$$\begin{aligned} h^0\left( \textrm{dP}_n,{\mathcal {O}}_{\textrm{dP}_n}(D)\right) = \textrm{ind}\Big (\textrm{dP}_n, ~{\mathcal {O}}_{\textrm{dP}_n}\big (D ~~ +\!\!\!\! \sum _{C_i\in {\mathcal {I}}(\textrm{dP}_n)} \!\!\!\! \theta ( - D \cdot C_i ) \, (D \cdot C_i)~C_i\big ) \Big ) \,. \end{aligned}$$

\({\underline{{\textbf {Example: Degree 6 Type}}\ {\mathbb {A}}_1}}\)

On a generalised del Pezzo surface the Picard number \(\rho \) is related to the degree d by \(\rho = 10-d\). For degrees \(d \ge 7\), i.e. Picard numbers \(\rho \le 3\), all examples of generalised del Pezzo surfaces are toric. In degree \(d = 6\), where the Picard number is \(\rho = 4\), in addition to four toric types there are two non-toric types. These non-toric types correspond to root subsystems \({\textbf{A}}_1\) and \({\textbf{A}}_2\). All six types are shown in Table 4 of Ref. [32]. We take the case of the subsystem \({\textbf{A}}_1\) as a simple example of a generalised del Pezzo surface \(S\) which is neither toric nor an ordinary del Pezzo surface.

The Picard group and intersection form depend only on the degree of the generalised del Pezzo surface. For degree \(d=6\) the Picard lattice is spanned by \(l_0\) and \(l_i\) with \(i=1,2,3\), which we write collectively as \(l_A\). We write a general element \(\sum _{A=0}^4 k_A l_A\) in this basis as a vector \((k_0, k_1, k_2, k_3)\). In this basis the intersection form and the anti-canonical divisor class \(-K_S\) are

$$\begin{aligned} (l_A \cdot l_B) = \begin{pmatrix} 1 &{}\quad 0 &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad -1 &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad 0 &{}\quad -1 &{}\quad 0 \\ 0 &{}\quad 0 &{}\quad 0 &{}\quad -1 \\ \end{pmatrix} \,, \quad -K_S=(3,1,1,1) \,. \end{aligned}$$
(4.29)

There are six \((-1)\)-classes, satisfying \(D^2 = -1\) and \(D \cdot (-K_S) = 1\), which are given by

$$\begin{aligned} (0,1,0,0) ~,~ (0,0,1,0) ~,~ (0,0,0,1) ~,~ (1,-1,-1,0) ~,~ (1,-1,0,-1) ~,~ (1,0,-1,-1) \,, \end{aligned}$$
(4.30)

and there are eight \((-2)\)-classes, satisfying \(D^2 = -2\) and \(D \cdot (-K_S) = 0\), which are given by

$$\begin{aligned} \pm (1,-1,-1,-1) ~,~ \pm (0,1,-1,0) ~,~ \pm (0,1,0,-1) ~,~ \pm (0,0,1,-1) \,. \end{aligned}$$
(4.31)

Taking the root subsystem to be \({\textbf{A}}_1\) corresponds to a single \((-2)\)-class \((1,-1,-1,-1)\) being effective, so that there is a single \((-2)\)-curve \(C^{(-2)}\). The effective \((-1)\)-classes \(C^{(-1)}\), i.e. the classes of \((-1)\)-curves, are then those classes C satisfying \(C \cdot C^{(-2)} \ge 0\), explicitly, \( \{ (0,1,0,0) ~,~ (0,0,1,0) ~,~ (0,0,0,1) \} \,.\) Together these give four negative curves, which are precisely the generators \(\mathcal{M}_A\) of the Mori cone. The dual nef cone generators, which can be chosen to satisfy \(\mathcal{M}_A \cdot {{{\mathcal {N}}}}_B = \delta _{AB}\), then follow, giving

$$\begin{aligned} \begin{array}{ l l l l } \mathcal{M}_0 = (1,-1,-1,-1) &{} \mathcal{M}_1 = (0,1,0,0) &{} \mathcal{M}_2 = (0,0,1,0) &{} \mathcal{M}_3 = (0,0,0,1) \,, \\ {{{\mathcal {N}}}}_0 = (1,0,0,0) &{} {{{\mathcal {N}}}}_1 = (1,-1,0,0) &{} {{{\mathcal {N}}}}_2 = (1,0,-1,0) &{} {{{\mathcal {N}}}}_3 = (1,0,0,-1) \,. \end{array} \end{aligned}$$
(4.32)

The intersection form between the Mori cone generators is

$$\begin{aligned} (\mathcal{M}_A \cdot \mathcal{M}_B) = \begin{pmatrix} -2 &{}\quad 1 &{}\quad 1 &{}\quad 1\\ 1 &{}\quad -1 &{}\quad 0 &{}\quad 0\\ 1 &{}\quad 0 &{}\quad -1 &{}\quad 0\\ 1 &{}\quad 0 &{}\quad 0 &{}\quad -1 \end{pmatrix} \,. \end{aligned}$$
(4.33)

The above data determines the structure of the Zariski chambers. From the intersection matrix \((\mathcal{M}_A \cdot \mathcal{M}_B)\), there are eleven subsets of the negative curves \(\{\mathcal{M}_A\}\) which have a negative definite intersection form, which are

$$\begin{aligned} \begin{aligned}&\{\mathcal{M}_0\} ~,~ \{\mathcal{M}_1\} ~,~ \{\mathcal{M}_2\} ~,~ \{\mathcal{M}_3\} ~, \\&\{\mathcal{M}_0\,,\,\mathcal{M}_1\} ~,~ \{\mathcal{M}_0\,,\,\mathcal{M}_2\} ~,~ \{\mathcal{M}_0\,,\,\mathcal{M}_3\} ~,~ \{\mathcal{M}_1\,,\,\mathcal{M}_2\} ~,~ \{\mathcal{M}_1\,,\,\mathcal{M}_3\} ~,~ \{\mathcal{M}_2\,,\,\mathcal{M}_3\} ~, \\&\{\mathcal{M}_1\,,\,\mathcal{M}_2\,,\,\mathcal{M}_3\} \,. \end{aligned} \end{aligned}$$
(4.34)

Together with the nef cone, this gives eleven Zariski chambers. The zeroth cohomology is then given throughout the effective cone by the following formulae.

Writing \(D=(k_0,k_1,k_2,k_3)\) in the basis \(\{l_0, l_1, l_2, l_3\}\), the above formulae become:

$$\begin{aligned} \begin{array}{ l | l} \Sigma &{}~ h^0\big (S,{\mathcal {O}}_{S}(D)\big ) \\ \hline \Sigma _\textrm{nef} &{}~ 1+\frac{1}{2} \left( 3 k_ 0+k_ 0^2-k_ 1-k_ 1^2-k_ 2-k_ 2^2-k_ 3-k_3^2 \right) \\ \Sigma _0 &{}~ 1+\frac{1}{2} \left( 3 k_ 0+k_ 0^2-k_ 1-k_ 1^2-k_ 2-k_ 2^2-k_ 3-k_3^2 \right) - \left\lfloor {\frac{1}{2} \left( k_ 0+k_1+k_ 2+k_ 3\right) }\right\rfloor ^2+ \\ &{}~~~~~~~~~~~~ \left\lfloor {\frac{1}{2}\left( k_ 0+k_ 1+k_ 2+k_ 3\right) }\right\rfloor \left( 3+k_ 0+k_ 1+k_ 2+k_ 3\right) \\ \Sigma _{i\in \{1,2,3\}} &{}~ \frac{1}{2} \left( 3 k_ 0+k_ 0^2-k_ 1-k_ 1^2-k_ 2-k_ 2^2-k_ 3-k_3^2 +k_i^2+k_i \right) \\ \Sigma _{0,i\in \{1,2,3\}} &{}~ 1+\frac{1}{2} \left( 3 k_ 0+k_ 0^2-k_ 1-k_ 1^2-k_ 2-k_ 2^2-k_ 3-k_3^2 +k_i^2+k_i \right) - \left\lfloor {\frac{1}{2} \left( k_ 0+k_1+k_ 2+k_ 3\right) }\right\rfloor ^2+ \\ &{}~~~~~~~~~~~~ \left\lfloor {\frac{1}{2}\left( k_ 0+k_ 1+k_ 2+k_ 3\right) }\right\rfloor \left( 3+k_ 0+k_ 1+k_ 2+k_ 3-k_i\right) \\ \Sigma _{i\in \{1,2\},j>i} &{}~ \frac{1}{2} \left( 3 k_ 0+k_ 0^2-k_ 1-k_ 1^2-k_ 2-k_ 2^2-k_ 3-k_3^2 +k_i^2+k_i +k_j^2+k_j \right) \\ \Sigma _{1,2,3} &{}~ 1+ \frac{1}{2} \left( 3 k_ 0+k_ 0^2\right) \\ \end{array} \end{aligned}$$

4.4 K3 surfaces

A complex K3 surface is a compact connected complex surface \(S\) with trivial canonical bundle and with \(H^1(S,{\mathcal {O}}_S) = 0\). These are the Calabi–Yau surfaces, excluding, by the latter condition, a product of tori. Among the smooth complex K3 surfaces, we restrict to the projective case, since this is the case in which Zariski decomposition can be applied. Below we will often say ‘K3 surface’ where we mean ‘smooth projective complex K3 surface’.

On a K3 surface the Picard group and the Néron-Severi group coincide, so we will not need to make a distinction. Moreover, the only negative curves on a K3 surface are \((-2)\)-curves. See Ref. [38] for more properties of K3 surfaces.

Vanishing in the big cone

The Kawamata-Viehweg vanishing theorem can be applied to K3 surfaces, bearing in mind that in the present case the canonical bundle is trivial, which leads to the following specialisation of Corollary (4.7).

Corollary 4.10

Let \(S\) be a smooth projective complex K3 surface and let P be a \({\mathbb {Q}}\)-divisor. If P is nef and big, and has simple normal crossing support, then

Proof

This is the special case of Corollary (4.7) for which \(K_S\) is trivial. \(\square \)

The positive part P of an effective divisor is nef by definition, but in general it is not big. Hence on a K3 surface, Kawamata-Viehweg vanishing applies only to the subset of possible positive parts that are in the big cone. This is in contrast to the case of generalised del Pezzo surfaces treated in Sect. 4.3 above, where the vanishing theorem applied throughout the nef cone. On the other hand, since on a K3 surface the only negative curves are smooth \((-2)\)-curves, Proposition 4.8 implies that the fractional part always has simple normal crossing support. As such, the Kawamata-Viehweg vanishing theorem ensures the vanishing of the higher cohomologies of for those positive parts P that are in the big cone (the interior of the Mori cone). In particular, this excludes the cases where .

The question remains which effective \({\mathbb {Z}}\)-divisors have positive parts in the interior of the Mori cone and which have positive parts on the boundary. This is answered by the following lemma.

Lemma 4.11

Let \(S\) be a smooth projective surface on which linear equivalence and numerical equivalence coincide, and let D be an effective \({\mathbb {Q}}\)-divisor. The positive part P in the Zariski decomposition of D is in the interior of the Mori cone if and only if D is.

Proof

Note both P and D are in the Mori cone, either in the interior or on the boundary. We prove the statement by showing that if D is on the boundary then so is P, and that if D is in the interior then so is P.

First suppose D is on the boundary. Then there exists a nef cone generator \({\mathcal {N}}_0\) such that \(D \cdot {\mathcal {N}}_0 = 0\). Since \(P = D - N\), this means \(P \cdot {\mathcal {N}}_0 = - N \cdot {\mathcal {N}}_0\). But since P and N are both in the Mori cone, \(P \cdot {\mathcal {N}}_0 \ge 0\) and \(N \cdot {\mathcal {N}}_0 \ge 0\). This is consistent only if \(P \cdot {\mathcal {N}}_0 = 0\), so that P is on the boundary of the Mori cone.

Next suppose D is in the interior. We have \(P^2 = P\cdot (D-N)=P\cdot D\), since \(P\cdot N=0\) by definition. But since D is in the interior of the Mori cone, it follows that \(P\cdot D>0\), unless P is numerically equivalent and hence linearly equivalent to 0. However, P is linearly equivalent to 0 only when D lies on the boundary of the Mori cone, which cannot happen since D is big. Therefore \(P^2>0\), which implies P is big, i.e. in the interior of the Mori cone. \(\square \)

This immediately gives the following proposition.

Proposition 4.12

Let \(S\) be a smooth projective complex K3 surface, and D an effective \({\mathbb {Z}}\)-divisor not on the boundary of the Mori cone with Zariski decomposition \(D = P + N\). Then

(4.35)

Hence every Zariski chamber, excluding its intersection with the boundary of the Mori cone, is upgraded to a cohomology chamber. Explicitly, if D lies in the Zariski chamber \(\Sigma _{i_1,\ldots i_n}\), then

$$\begin{aligned} h^0\big (S, {\mathcal {O}}_S(D)\big ) = {{\textrm{ind}}}\bigg (S, {\mathcal {O}}_S\Big (D - \sum _{k=1}^n\, \left\lfloor {-D\cdot \mathcal{M}_{i_k,\{i_1,\ldots ,i_n\}}^\vee }\right\rfloor \,\mathcal{M}_{i_k}\Big )\bigg ) \,. \end{aligned}$$
(4.36)

Proof

Since P is big from Lemma 4.11, combining the cohomology preserving property in Theorem (2.5) with Corollary 4.10 implies that . The form of is then as in Proposition 4.3. \(\square \)

For integral divisors lying on the boundary of the Mori cone, the zeroth cohomology is in general not determined by the current framework of combining Zariski decomposition with vanishing theorems, and these require a separate discussion, which we will not attempt here. However, in the special case of integral divisors on the boundary whose positive part is trivial, there is the following simple result.

Proposition 4.13

Let \(S\) be a smooth projective surface and D an effective \({\mathbb {Z}}\)-divisor on the boundary of the Mori cone. If the intersection form is negative definite on the support of D, then \( h^0\big (S, {\mathcal {O}}_S(D)\big ) = h^0\big (S,{\mathcal {O}}_S\big ) \,.\)

Proof

By definition of the Zariski decomposition \(D=P+N\), if the intersection form is negative definite on the support of D, the positive part is trivial, \(P=0\), or equivalently, there is only a negative part, \(D=N\). Hence, by Theorem (2.5), we have that \(h^0\big (S, {\mathcal {O}}_S(D)\big ) = h^0\big (S, {\mathcal {O}}_S(\left\lfloor {P}\right\rfloor )\big ) = h^0\big (S, {\mathcal {O}}_S\big )\). \(\square \)

\({\underline{{\textbf {Example: quartic hypersurface in}}\ {\mathbb {P}}^3\ {\textbf {with Picard number}}\ 3}}\)

In Ref. [39] it was shown that there exist K3 surfaces \(S\) constructed as smooth quartic surfaces in \({\mathbb {P}}^3\) with Picard number 3 and three \((-2)\)-curves \(L_1\), \(L_2\) and C (two lines and a conic). These are the generators of the Mori cone and we write \(L_1 = {\mathcal{M}}_1\), \(L_2 = {\mathcal{M}}_2\), and \(C = {\mathcal{M}}_3\). The intersection form is

$$\begin{aligned} (\mathcal{M}_i \cdot \mathcal{M}_j) = \left( \begin{array}{rrr} \!\!-2 &{}\quad 0 &{}\quad 2\\ 0 &{}\quad -2 &{}\quad 2 \\ 2 &{}\quad 2&{}\quad -2 \end{array}\right) \,, \end{aligned}$$

and in this basis the dual nef cone is generated by \({{{{\mathcal {N}}}}}_1=(0,1,1)\), \({{{{\mathcal {N}}}}}_2=(1,0,1)\) and \({{{{\mathcal {N}}}}}_3=(1,1,1)\). There are four subsets of \(\{\mathcal{M}_1,\mathcal{M}_2,\mathcal{M}_3\}\) on which the intersection form is negative definite, namely, \(\{\mathcal{M}_1\}\), \(\{\mathcal{M}_2\}\), \(\{\mathcal{M}_3\}\) and \(\{\mathcal{M}_1,\mathcal{M}_2\}\), giving rise to four Zariski chambers. Together with the nef cone \(\Sigma _{\textrm{nef}}\), this makes a total of five Zariski chambers.

Hence, for any divisor D not on the boundary of the Mori cone, the zeroth cohomology is given by the formulae in the table below. We also include as an additional line the case of divisors on faces of the Mori cone which project to the origin under the map \(D\rightarrow P\):

(4.37)

The zeroth cohomology is undetermined on the remaining parts of the Mori cone boundary, which are \(\langle \mathcal{M}_2, \mathcal{M}_3 \rangle _{{\mathbb {R}}_{>0}}\) and \(\langle \mathcal{M}_1, \mathcal{M}_3 \rangle _{{\mathbb {R}}_{>0}}\). Note that in this example the Zariski chambers are simple Weyl chambers and as such, in the region \(\Sigma _{1,2}\), the duals \(\mathcal{M}_{1,\{1,2\}}^\vee \) and \(\mathcal{M}_{2,\{1,2\}}^\vee \) are simply given by \(\mathcal{M}_{i,\{1,2\}}^\vee = \frac{1}{|\mathcal{M}_i\cdot \mathcal{M}_i|}\mathcal{M}_i\).

Fig. 5
figure 5

The delineation of the effective cone into Zariski chambers on the K3 surface described by a quartic hypersurface in \({\mathbb {P}}^3\) with Picard number 3. We have labelled the rays of the Mori cone generators \({\mathcal {M}}_i\) and the nef cone generators \({\mathcal {N}}_j\)

It is sometimes useful to recast the above cohomology formulae in a basis. For numerical classes in the effective cone we write \(D=k_1 L_1+k_2L_2+k_3C\), with \(k_1,k_2,k_3\ge 0\). In this basis, the index formula in Eq. (4.6) with \(K_S={{{\mathcal {O}}}}_S\) and \({\textrm{ind}}\big (S, {{{\mathcal {O}}}}_S\big )=2\) becomes

$$\begin{aligned} {\textrm{ind}}\big (S, {{{\mathcal {O}}}}_S(D)\big ) = 2+\tfrac{1}{2}D\cdot D = 2-(k_1-k_3)^2-(k_2-k_3)^2+k_3^2 \,. \end{aligned}$$
(4.38)

Using this expression, the zeroth cohomology formulae in Eq. (4.37) become

$$\begin{aligned} \begin{array}{l | l } \Sigma &{}~ h^0(S, {{{\mathcal {O}}}}_S(D)) \\ \hline \Sigma _\textrm{nef}\cap \textrm{Big}(S) &{}~2-(k_1-k_3)^2-(k_2-k_3)^2+k_3^2\\ \Sigma _1\cap \textrm{Big}(S) &{}~ 2 + (2 k_3 - k_2)k_2 \\ \Sigma _2\cap \textrm{Big}(S) &{}~2 + (2 k_3 - k_1)k_1\\ \Sigma _3\cap \textrm{Big}(S) &{}~ 2+2k_1k_2\\ \Sigma _{1,2}\cap \textrm{Big}(S) &{}~ 2+k_3^2 \\ \langle \mathcal{M}_1, \mathcal{M}_2 \rangle _{{\mathbb {R}}_{\ge 0}}, \langle \mathcal{M}_3 \rangle _{{\mathbb {R}}_{\ge 0}} &{} ~1 \end{array} \end{aligned}$$
(4.39)

Example: Weierstrass model

We now discuss a K3 surface S realised as a Weierstrass fibration of an elliptic curve over \({\mathbb {P}}^1\). The example we take can be realised as a hypersurface in a three-dimensional toric variety, whose fan is given by a triangulation of the surface of the polytope shown in Fig. 6.

Fig. 6
figure 6

The polytope giving the ambient toric variety. The ambient space for the Weierstrass elliptic curve, \({\mathbb {P}}_{231}\), corresponds to the ‘slice’, while the vertical direction corresponds to the \({\mathbb {P}}^1\) base. The vertices of the polytope are \(\{(-1, 1, 1), (0, -2, 1), (1, 1, 1), (0, 1, -1)\}\)

The fibration \(\pi :S\rightarrow {\mathbb {P}}^1\) has a single zero-section \(\sigma \). The Mori cone is generated by \(\mathcal{M}_1 = \pi ^*(H)\) and \(\mathcal{M}_2 = \sigma \), where \(\pi ^*(H)\) is the pullback of the hyperplane class (point) on the \({\mathbb {P}}_1\) base. In this basis, the intersection form is

$$\begin{aligned} (\mathcal{M}_i \cdot \mathcal{M}_j) = \left( \begin{array}{rr} \!\!0 &{} 1 \\ 1 &{} -2 \end{array}\right) \,. \end{aligned}$$

In this basis the dual nef cone is generated by \({{{\mathcal {N}}}}_1 = (1,0)\) and \({{{\mathcal {N}}}}_2 = (2,1)\). There is only one subset of \(\{\mathcal{M}_1,\mathcal{M}_2\}\) on which the intersection form is negative definite, which is \(\{\mathcal{M}_2\}\). As such, apart from the nef cone, there is only one Zariski chamber, \(\Sigma _{2}\), obtained by extending the face \(\langle {{{\mathcal {N}}}}_2\rangle _{{\mathbb {R}}_{\ge 0}}\) along \(\mathcal{M}_2\). The other face of the nef cone, \(\langle {{{\mathcal {N}}}}_1\rangle _{{\mathbb {R}}_{\ge 0}}\) is on the boundary of the effective cone, and is not covered by our present cohomology discussion. We then obtain the following formula for the zeroth cohomology of effective line bundles.

In fact in this present simple case of a Weierstrass K3 surface, it is straightforward to find formulae describing cohomology by using the Leray spectral sequence to lift those on the base \({\mathbb {P}}^1\), analogously to the discussion in Sect. 5.2 below for three-folds. In particular, we can then find the formula for the zeroth cohomology on the remaining region, \(\langle \mathcal{M}_1 \rangle _{{\mathbb {R}}_{\ge 0}}\), which we include here for completeness to complement the above table.

$$\begin{aligned} \begin{array}{l | l } \Sigma &{}~ h^0(S, {{{\mathcal {O}}}}_S(D)) \\ \hline \langle \mathcal{M}_1 \rangle _{{\mathbb {R}}_{\ge 0}} &{}~ \textrm{ind}\big (S,{{{\mathcal {O}}}}_S(D+\mathcal{M}_2)\big ) \\ \end{array} \hspace{1.3cm} \end{aligned}$$

As in the previous example, we can recast these formulae in a basis. Writing \(D=k_1\mathcal{M}_1+k_2\mathcal{M}_2\), the index is \({\textrm{ind}}\big (S, {{{\mathcal {O}}}}_S(D)\big ) = 2+\tfrac{1}{2}D\cdot D = 2+(k_1-k_2)k_2 \,.\) The formulae above then become the following.

(4.40)
Fig. 7
figure 7

Zeroth line bundle cohomologies \({\mathcal {O}}_{S}\big (n\sigma +k\pi ^*(H)\big )\) on the K3 surface \(S\) given by a generic Weierstrass model with a single section. We show the cohomologies and the regions where different formulae apply

It is not a surprising fact that the formula along the \(\langle \mathcal{M}_1 \rangle _{{\mathbb {R}}_{\ge 0}}\) is linear, rather than quadratic in \(k_1\). This comes in agreement with the holomorphic Morse inequalities (see Remark 2.2.20 in Ref. [27]), according to which on a projective variety X of dimension n, if D is a nef divisor, then for every integer \(q\in [0,n]\) one has \(h^q(X, {{{\mathcal {O}}}}_X(m D))\le O(m^{n-1})\).

5 Cohomology Chambers on Elliptic Calabi–Yau Three-Folds

In the previous section we obtained formulae for line bundle cohomology on surfaces. One immediate application is to lift these formulae to higher-dimensional manifolds which use these surfaces as building blocks. An obvious construction of this kind is to consider fibrations over the surfaces studied above. In these constructions, the lift of cohomologies can be computed straightforwardly through the Leray spectral sequence. A class of fibrations which are both simple and have many applications in string theory are elliptically fibered Calabi–Yau three-folds, and we study these in the present section. We will consider the simplest setting, in which the generic fibration is smooth, since in this case the lift by the Leray spectral sequence is straightforwardFootnote 1.

5.1 Elliptically fibered Calabi–Yau three-folds

In this section we provide a brief summary on the construction and properties of elliptically fibered Calabi–Yau three-folds. This is provided as a reminder and can be skipped by a reader familiar with this material.

Weierstrass models

An elliptically fibered manifold \(X_{}\) consists of a fibration \(\pi : X_{} \rightarrow B_{}\) of an elliptic curve over a base manifold \(B_{}\), with a section that embeds the base into the total space.

We focus on elliptic fibrations which can be constructed with a Weierstrass model. Note that every elliptic fibration is birationally equivalent to a Weierstrass one. In a Weierstrass model, the elliptic curve E(b) over a point \(b \in B_{}\) is described as a hypersurface in an ambient space. A useful choice for the ambient space, for reasons that will become clear in a moment, is the weighted complex projective space \({\mathbb {P}}_{231}[x:y:z]\). The elliptic curve is defined by a degree six polynomial, which can by coordinate redefinitions be written in the form

$$\begin{aligned} y^2 = x^3 + f(b) x z^4 + g(b)z^6 \,. \end{aligned}$$
(5.1)

Here f(b) and g(b) are parameters that define the elliptic curve E(b).

A fibration of the elliptic curve is inherited if the space \({\mathbb {P}}_{231}\) is fibered over the base. In order to fiber \({\mathbb {P}}_{231}\) over the base, the homogeneous coordinates xyz are taken as sections of powers of a line bundle \({\mathcal {L}}\) on the base: \(x \in \Gamma ({\mathcal {L}}^2)\), \(y \in \Gamma ({\mathcal {L}}^3)\), \(z \in \Gamma ({\mathcal {O}}_{B_{2}})\). From the Weierstrass equation this means the parameters f and g must vary over the base as sections \(f \in \Gamma ({\mathcal {L}}^4)\), \(g \in \Gamma ({\mathcal {L}}^6)\).

Upon fibering, different choices of the ambient space for the elliptic curve are not equivalent, but rather determine the existence of sections of the fibration. In particular, the choice of \({\mathbb {P}}_{231}\) ensures the existence of a single section, given by \(z=0\), as one can verify. Note that \({\mathbb {P}}_{231}\) is the Gorenstein Fano toric surface \(F_{10}\) whose ray diagram is shown in Fig. 10. Making a different choice among these gives a different structure of sections. See for example Table 2 of Ref. [40], or the earlier Ref. [41].

One can check using adjunction that for the resulting manifold to be Calabi–Yau, the defining line bundle \({\mathcal {L}}\) must be chosen to be the anti-canonical bundle of the base, \({\mathcal {L}}= K_{B_{}}^{-1}\). This leads to the requirement that the anti-canonical bundle \(K_{B_{}}^{-1}\) must have sections, which constrains the possible choices for the base spaces. This condition is true on for example toric surfaces and generalised del Pezzo surfaces. This is also true for K3 surfaces, but in this case the fibration is trivial, and the three-fold is a product \(\textrm{K3} \times \textrm{T}^2\).

Smoothness

The elliptic curve E(b) described in Weierstrass form in Eq. (5.1) can be singular, depending on the values of f(b) and g(b). In particular, one can check that the elliptic curve E(b) is singular if the discriminant \(\Delta (b)\) vanishes, where

$$\begin{aligned} \Delta (b) = 4f(b)^3 + 27g(b)^2 \,. \end{aligned}$$
(5.2)

In the fibration of the elliptic curve, the discriminant varies over the base as a section \(\Delta \in \Gamma \big ({\mathcal {L}}^{12}\big )\), and the elliptic curve is singular over the zero locus of this section. In the case of an elliptic fibration giving rise to a Calabi–Yau three-fold, \(\Delta \in \Gamma \big (K_{B_{}}^{-12}\big )\).

Importantly however, the elliptic fibration is often smooth despite the singular elliptic fibers. In particular, only severe singularities of the fiber give rise to singularities of the fibration, with the severity of the fiber singularity essentially determined by the vanishing orders of f, g, and \(\Delta \). The singularities in the fibration can occur over loci in the base of various codimension.

In the case of singularities over codimension one loci in the base, the types of singularity in the fibration are summarised in Table 1, which is reproduced from Ref. [42]. Singularities over loci of higher codimension are more complicated. More details can be found for example in Ref. [43] and references contained therein.

Table 1 Classification of singularities from fiber degeneracy over codimension one loci in the base

In the case of a Weierstrass model with \({\mathcal {L}}= -K_{B_{2}}\), chosen to give rise to a Calabi–Yau three-fold \(X_{3}\), a necessary condition for a smooth fibration to exist is that the base \(B_{2}\) does not contain curves C of self-intersection \(C^2 < -2\). To see this, first note that the self-intersection of a curve C on a surface \(B_{2}\) is related to the genus \(g_C\) of the curve by \((K_{B_{2}}+C) \cdot C = 2g_C-2\), so that

$$\begin{aligned} -K_{B_{2}} \cdot C = C \cdot C - 2g_C+2 \,. \end{aligned}$$
(5.3)

Since \(g_C \ge 0\), the right-hand side is negative if \(C \cdot C < -2\). But this negative intersection indicates the presence of C in every element of the complete linear system \(\left| {-K_{B_{2}}}\right| \), by the argument in Sect. 2.1 above. The amount of C detected is even greater for multiples \(\left| {-mK_{B_{2}}}\right| \), and specifically any element takes the form

(5.4)

One can check that if \(C \cdot C < -2\), then in the cases \(m=4\) and \(m=6\), the coefficient on the right is at least two. That is, any sections \(f \in \Gamma (K_{B_{2}}^{-4})\) and \(g \in \Gamma (K_{B_{2}}^{-6})\) must have vanishing orders of at least two over the curve C. Glancing at Table 1, we see that in this case the three-fold is singular over this locus.

This condition constrains the set of base spaces which can give rise to smooth fibrations. This condition holds on the generalised del Pezzo surfaces. Among the toric surfaces, the only cases satisfying this condition are the 16 cases which are also generalised del Pezzo - on any other toric surfaces the Weierstrass model will not be generically smooth.

Properties of the three-fold

When the Weierstrass model is smooth, the properties of the elliptically fibered manifold \(X_{}\) follow straightforwardly from those of the base \(B_{}\), as we now discuss.

Associated to the projection map \(\pi : X_{} \rightarrow B_{}\) is a pullback map \(\pi ^*\), which lifts bundles on the base \(B_{}\) to bundles on the total space \(X_{}\), and lifts divisors to divisors. This gives an injection \(\pi ^*: \textrm{div}(B_{}) \rightarrow \textrm{div}(X_{})\). In addition to the pullback divisors, there is also the sectionFootnote 2\(\sigma \). In particular, a basis of the Picard group on \(X_{}\) is given by \(\{\sigma \,, \pi ^*( D_i) \}\), where \(\{D_1,D_2,\ldots \}\) is a basis of the Picard group on the base. We write \({\mathcal {D}}_0 \equiv \sigma \) and \({\mathcal {D}}_i \equiv \pi ^*(D_i)\). A line bundle \(L\) on X can hence be specified by an integer n along the section, and a pullback of a line bundle \({\mathcal {L}}\) on the base,

$$\begin{aligned} L= {\mathcal {O}}_{B_{2}}(n\sigma ) \otimes \pi ^* {\mathcal {L}}\,. \end{aligned}$$
(5.5)

The cone \(\textrm{Eff}(X)\) of effective divisors on X is trivially related to the Mori cone \(\mathcal{M}(B)\) on the base,

$$\begin{aligned} \textrm{Eff}(X) = \langle \pi ^*(\mathcal{M}(B)) \,, \sigma \rangle \,. \end{aligned}$$
(5.6)

This is clear for example from the Leray spectral sequence below.

As well as the pullback there is the inclusion . In the case of a three-fold \(X_{3}\) over a complex surface \(B_{2}\), this sends divisors on the base to curves in the total space. These give rise to curve classes \(\sigma (D_i)\), which together with the fiber class F give a basis of curves \(\{{\mathcal {C}}_0 \,, {\mathcal {C}}_i \} \equiv \{ F\,, \sigma (D_i) \}\). If the anti-canonical bundle of the base is nef, as in our cases, then like the effective cone the Mori cone \(\mathcal{M}(X_{3})\) of the three-fold is trivially related to that of the base (see for example the argument in Ref. [44]),

$$\begin{aligned} \mathcal{M}(X) = \langle \sigma (\mathcal{M}(B)) \,, F \rangle \,. \end{aligned}$$
(5.7)

The intesections between the above curves and divisors are

$$\begin{aligned} \begin{array}{ c | c c } &{} \sigma &{} \pi ^*(D) \\ \hline \sigma &{} \sigma (K_{B_{2}}) &{} \sigma (D) \\ \pi ^*(D') &{} \sigma (D') &{} (D \cdot D')F \\ \end{array} \hspace{1.5cm} \begin{array}{ c | c c } &{} F&{} \sigma (D) \\ \hline \sigma &{} 1 &{} K_{B_{2}} \cdot D \\ \pi ^*(D') &{} 0 &{} D \cdot D' \\ \end{array} \end{aligned}$$
(5.8)

The nef cone is the dual of the Mori cone with respect to these intersections. The triple intersection numbers are

$$\begin{aligned} d_{000} = K_{B_{2}} \cdot K_{B_{2}} \,, \quad d_{00i} = K_{B_{2}} \cdot D_i \,, \quad d_{0ij} = D_i \cdot D_j \,, \quad d_{ijk} = 0 \,, \end{aligned}$$
(5.9)

where \(d_{0ij} = {\mathcal {D}}_0 \cdot {\mathcal {D}}_i \cdot {\mathcal {D}}_j = \sigma \cdot \sigma \cdot \pi ^*(D_i)\), etc. The second Chern class and the Euler number are [45]

$$\begin{aligned} \begin{aligned}&c_2(X_{3}) = \pi ^*\big (c_2(B_{2})\big ) + 11\pi ^*\big (c_1(B_{2})^2\big ) + 12\sigma \big (c_1(B_{2})\big ) \,, \\&\chi (X_{3}) = -60 \, K_{B_{2}} \cdot K_{B_{2}} \,. \end{aligned} \end{aligned}$$
(5.10)

5.2 Lifting base cohomologies

The Leray spectral sequence

On a fibration \(\pi : X_{} \rightarrow B_{}\), the cohomology of a bundle V on the total space \(X_{}\) can be computed in terms of cohomologies on the base \(B_{}\). In particular, the relevant objects on the base are the cohomologies of the higher direct images \(R^q\pi _*V\) of the bundle, where \(q = 0 , 1 , \ldots \), which are in general sheaves. Note that \(R^0\pi _*V \equiv \pi _*V\) is simply the pushforward. While we will not compute them explicitly, we note that \(R^q\pi _*V\) is equal to the sheaf associated to the presheaf

$$\begin{aligned} U \rightarrow H^q\big (\pi (U),V|_{\pi ^{-1}(U)}\big ) \end{aligned}$$
(5.11)

where U are the open sets on the base, and we refer the reader to Chapter III.8 of Ref. [46] for details.

The relation between the cohomology of V and the cohomologies of the higher direct images is provided by the Leray spectral sequence. The definition of the Leray spectral sequence begins with the definition of the second page \(E_2^{p,q}\) as

$$\begin{aligned} E_2^{p,q} = H^p ( B_{}, R^q\pi _*V ) \,. \end{aligned}$$
(5.12)

Within the rth page \(E_r^{p,q}\) where \(r \ge 2\), there are maps \(\textrm{d}_r : E_r^{p,q} \rightarrow E_r^{p+r,q-r+1}\) such that \(\textrm{d}_r^2=0\). The \((r+1)\)th page is defined by the cohomology of these maps on the rth page,

$$\begin{aligned} E_{r+1}^{p,q} = \frac{\textrm{ker}(\textrm{d}_r : E_r^{p,q} \rightarrow E_r^{p+r,q-r+1})}{\textrm{im}(\textrm{d}_r : E_r^{p-r,q+r-1} \rightarrow E_r^{p,q})} \,. \end{aligned}$$
(5.13)

When this iterative process stabilises, so that \(E_r^{p,q} = E_n^{p,q}\) \(\forall r \ge n\) for some n, we write \(E_n^{p,q} \equiv E_\infty ^{p,q}\), and the cohomologies of the bundle V on the total space X are given by

$$\begin{aligned} H^i ( X_{} , V ) = \bigoplus _{p+q=i} E_\infty ^{p,q} \,. \end{aligned}$$
(5.14)

Higher direct images

We recall from Sect. 5.1 above that on a generically smooth Weierstrass Calabi–Yau three-fold \(X_{3}\), a line bundle \(L\) can be written uniquely as

$$\begin{aligned} L= {\mathcal {O}}_{X_{3}}(n\sigma ) \otimes \pi ^* {\mathcal {L}}\,, \end{aligned}$$
(5.15)

where \({\mathcal {L}}\) is a line bundle on the base \(B_{2}\), and \(\sigma \) is the section of the fibration. For such a tensor product of bundles, the direct and higher direct images can be simplified by use of the projection formula (see for example Chapter III.8 in Ref. [46]),

$$\begin{aligned} R^i \pi _* L= R^i\pi _* \left( {\mathcal {O}}_{X_{3}}(n\sigma ) \right) \otimes {\mathcal {L}}\,. \end{aligned}$$
(5.16)

Hence, all higher direct images are determined by knowledge of those of \({\mathcal {O}}_{X_{3}}(n\sigma )\). Recall also that the higher direct images vanish trivially unless \(i=0,1\), so we require only \(\pi _*{\mathcal {O}}_{X_{3}}(n\sigma )\) and \(R^1 \pi _*{\mathcal {O}}_{X_{3}}(n\sigma )\), for all n. These have been worked out elsewhere (see for example Appendix C of Ref. [47]), and we collect the results belowFootnote 3.

$$\begin{aligned} \begin{aligned} \pi _*{\mathcal {O}}_{X_{3}}(n \sigma )&= {\left\{ \begin{array}{ll} 0 &{} \textrm{for}~n<0 \,, \\ {\mathcal {O}}_{B_{2}} &{} \textrm{for}~n=0,1 \,, \\ {\mathcal {O}}_{B_{2}} \oplus K_{B_{2}}^2 \oplus K_{B_{2}}^3 \oplus \ldots \oplus K_{B_{2}}^n &{} \textrm{for}~n\ge 2 \,, \\ \end{array}\right. } \\ R^1\pi _*{\mathcal {O}}_{X_{3}}(n \sigma )&= {\left\{ \begin{array}{ll} 0 &{} \textrm{for}~n>0 \,, \\ K_{B_{2}} &{} \textrm{for}~n=-1,0 \,, \\ K_{B_{2}} \oplus K_{B_{2}}^{-1} \oplus K_{B_{2}}^{-2} \oplus \ldots \oplus K_{B_{2}}^{1+n}&{} \textrm{for}~n\le -2 \,. \\ \end{array}\right. } \end{aligned} \end{aligned}$$
(5.17)

Here 0 is the rank zero bundle, which gives 0 upon taking the tensor product with any other bundle, and for which all cohomologies are trivial.

For the below, it will be important that \(R^i \pi _* L\) is always a sum of line bundles. As the ith cohomology of a sum of line bundles is the sum of the ith cohomologies of the line bundles, it is straightforward to determine \(H^i(B_{2},R^j \pi _* L)\) and hence the second page \(E_2^{p,q}\) given knowledge of line bundle cohomology on the base.

Degeneration of the Leray spectral sequence

In the present context, the Leray spectral sequence simplifies dramatically.

Proposition 5.1

On a generically smooth Weierstrass Calabi–Yau three-fold \(X_{3}\) over a smooth complex projective base \(B_{2}\), the Leray spectral sequence for a line bundle \(L\) on \(X_{3}\) degenerates at the second page, i.e. \(E_2^{p,q} = E_\infty ^{p,q}\), so that

$$\begin{aligned} H^i ( X_{3} , L) = \bigoplus _{p+q=i} H^p ( B_{2}, R^q\pi _*L) \,. \end{aligned}$$
(5.18)

Proof

First note from the dimension of the base the trivial vanishings \(H^p\big (B_{2},R^q\pi _*L\big ) = 0\) unless \(p=0,1,2\). Additionally, glancing at the expression in Eq. (5.11), from the dimension of the fiber \(R^q\pi _*L= 0\) unless \(q=0,1\). Inserting these into Eq. (5.13), one finds that every element in the third page is trivially related to the second page, \(E_3^{p,q} = E_2^{p,q}\), except for two cases: \(E_3^{0,1}\) and \(E_3^{2,0}\). The relations for these remaining terms are

$$\begin{aligned} E_{3}^{0,1} = \textrm{ker}(\textrm{d}_2 : E_2^{0,1} \rightarrow E_2^{2,0}) ~~\textrm{and}~~ E_{3}^{2,0} = \frac{E_2^{2,0}}{\textrm{im}(\textrm{d}_2 : E_2^{0,1} \rightarrow E_2^{2,0})} \,. \end{aligned}$$
(5.19)

It is easy to check that if either one of \(E_2^{0,1}\) and \(E_2^{2,0}\) is zero, then these final relations too are trivial, i.e. \(E_3^{0,1}=E_2^{0,1}\) and \(E_3^{2,0}=E_2^{2,0}\).

The line bundle \(L\) can be written \(L= {\mathcal {O}}_{X_{3}}(n\sigma ) \otimes \pi ^* {\mathcal {L}}\) where \({\mathcal {L}}\) is a line bundle on the base. Consider the cases \(n \ne 0\). From Eqs. (5.16) and (5.17), we see immediately that either \(\pi _*L= 0\) or \(R^1\pi _*L= 0\). So in these cases either \(E_2^{0,1}=0\) or \(E_2^{2,0}=0\). The only remaining case to check is \(n=0\). Here we have

$$\begin{aligned} \begin{aligned} E_2^{0,1}|_{n=0}&~=~ H^0\big (B_{2},R^1\pi _*({\mathcal {O}}_{B_{2}}\otimes {\mathcal {L}})\big ){} & {} =~~ H^0(B_{2},{\mathcal {L}}\hspace{5pt} \otimes K_{B_{2}}) \,, \\ E_2^{2,0}|_{n=0}&~=~ H^2\big (B_{2},\pi _*({\mathcal {O}}_{B_{2}}\otimes {\mathcal {L}})\big ) = H^2(B_{2},{\mathcal {L}}){} & {} =~~ H^0(B_{2},{\mathcal {L}}^* \otimes K_{B_{2}} ) \,, \end{aligned}\nonumber \\ \end{aligned}$$
(5.20)

where in the final equality we used Serre duality. The first term is non-zero only when \({\mathcal {L}}\otimes K_{B_{2}}\) is in the effective cone, while the second is non-zero only when \({\mathcal {L}}^* \otimes K_{B_{2}}\) is in the effective cone. For both to be non-zero, the Mori cone \(\mathcal{M}\) must overlap its reflection \(-\mathcal{M}\) through the origin after being shifted by \(-2K_{B_{2}}\). But \(-K_{B_{2}}\) is effective for the Weierstrass model to exist. If the Mori cone is strongly convex, an effective shift will separate \(\mathcal{M}\) from \(-\mathcal{M}\) without overlap. This holds on a projective surface, which proves the result. \(\square \)

More explicitly, the cohomology of L on the three-fold \(X_3\) is given by the following relations

$$\begin{aligned} \begin{aligned} H^0(X_{3},L)&= H^0(B_{2},\pi _* L) \,, \\ H^1(X_{3},L)&= H^1(B_{2},\pi _* L) \oplus H^0(B_{2},R^1\pi _* L) \,, \\ H^2(X_{3},L)&= H^2(B_{2},\pi _* L) \oplus H^1(B_{2},R^1\pi _* L) \,, \\ H^3(X_{3},L)&= H^2(B_{2},R^1\pi _* L) \,. \end{aligned} \end{aligned}$$
(5.21)

Explicit expressions

Given the relations (5.21), it only remains to plug in the expressions from Eq. (5.17) for the higher direct images. Note it is sufficient to determine only the zeroth and first cohomologies, since the second and third are trivially related to these by Serre duality. Again writing \(L= {\mathcal {O}}_{X_{3}}(n\sigma ) \otimes \pi ^* {\mathcal {L}}\), one has

$$\begin{aligned} \begin{aligned}&h^0(X_{3},L) = h^0(B_{2},\pi _*L) ~~ \textrm{and} ~~ h^1(X_{3},L) = h^0(B_{2},R^1\pi _*L) + h^1(B_{2},\pi _*L) \,,\\&\textrm{where} \\&\begin{array}{l c l l} h^0(B_{2},\pi _*L) &{}=&{} {\left\{ \begin{array}{ll} 0 \\ h^0(B_{2},{\mathcal {L}}) \\ h^0(B_{2},{\mathcal {L}}) + \sum _{i=2}^n h^0(B_{2},{\mathcal {L}}\otimes K_{B_{2}}^i) \\ \end{array}\right. } &{} \begin{array}{l} \textrm{for}~n<0 \\ \textrm{for}~n=0,1 \\ \textrm{for}~n\ge 2 \end{array} \\ h^0(B_{2},R^1\pi _*L) &{}=&{} {\left\{ \begin{array}{ll} 0 \\ h^0(B_{2},{\mathcal {L}}\otimes K_{B_{2}}) \\ h^0(B_{2},{\mathcal {L}}\otimes K_{B_{2}}) + \sum _{i=2}^{-n} h^0(B_{2},{\mathcal {L}}\otimes K_{B_{2}}^{1-i}) \\ \end{array}\right. } &{} \begin{array}{l} \textrm{for}~n>0 \\ \textrm{for}~n=-1,0 \\ \textrm{for}~n\le -2 \end{array} \\ h^1(B_{2},\pi _*L) &{}=&{} {\left\{ \begin{array}{ll} 0 \\ h^1(B_{2},{\mathcal {L}}) \\ h^1(B_{2},{\mathcal {L}}) + \sum _{i=2}^n h^1(B_{2},{\mathcal {L}}\otimes K_{B_{2}}^i) \\ \end{array}\right. } &{} \begin{array}{l} \textrm{for}~n<0 \\ \textrm{for}~n=0,1 \\ \textrm{for}~n\ge 2 \end{array} \end{array} \end{aligned} \end{aligned}$$
(5.22)

When line bundle cohomologies on the base are described by simple formulae along the lines of Sect. 4, the above give expressions for line bundle cohomology on the three-fold. These expressions provide a simple and fast method to determine any line bundle cohomology. We note that, while these expressions can be guessed from raw data, for example by equation fitting or machine learning methods, as pursued in Refs. [7, 8, 10], the present approach has the advantages of giving a proof, and the knowledge there are no missed edge-cases.

5.3 Example

On a given base \(B_{2}\), we expect the expressions in Eq. (5.22) to simplify substantially, to give compact regions and formulae describing all line bundle cohomology on the three-fold, analogous to the surface case. Here we consider the simplest example, of a Weierstrass three-fold with base a projective plane, \(B_{2} = {\mathbb {P}}^2\).

Properties of the three-fold

We recall the discussion in Sect. 5.1, of the properties of the Weierstrass three-fold for a given base. In the present case, the base space \(B_{2} = {\mathbb {P}}^2\) has Picard number 1, with the Picard lattice spanned by the hyperplane class H. We can write a line bundle \({\mathcal {L}}\) on \(B_{2}\) as \({\mathcal {L}}= {\mathcal {O}}_{B_{2}}(k H)\), where \(k \in {\mathbb {Z}}\). The anti-canonical bundle is \(-K_{B_{2}} = {\mathcal {O}}_{B_{2}}(3H)\). The intersections are determined by \(H \cdot H = 1\), and the Mori cone is generated by H.

The properties of the elliptic three-fold are then as follows. The divisor and curve bases are respectively \(\{{\mathcal {D}}_0 \,, {\mathcal {D}}_1 \} \equiv \{\sigma \,, \pi ^*( H ) \}\) and \(\{{\mathcal {C}}_0 \,, {\mathcal {C}}_1 \} \equiv \{ F\,, \sigma (H) \}\). The intersections on the three-fold are

$$\begin{aligned} \begin{array}{ c | c c } &{} \sigma &{} \pi ^*(H) \\ \hline \sigma &{} \sigma (-3H) &{} \sigma (H) \\ \pi ^*(H) &{} \sigma (H) &{} F \\ \end{array} \hspace{1.5cm} \begin{array}{ c | c c } &{} F&{} \sigma (H) \\ \hline \sigma &{} 1 &{} -3 \\ \pi ^*(H) &{} 0 &{} 1 \\ \end{array} \end{aligned}$$
(5.23)

The triple intersection numbers follow in the above divisor basis as, up to permutations,

$$\begin{aligned} d_{000} = 9 \,, ~~ d_{001} = -3 \,, ~~ d_{011} = 1 \,, ~~ d_{111} = 0 \,. \end{aligned}$$
(5.24)

The generators of the Mori cone \({\mathcal {M}}(X_{3})\) and of the dual nef cone \({\mathcal {N}}(X_{3})\), are

$$\begin{aligned} \{{\mathcal {M}}_i(X_{3})\} = \{ F\,, \sigma (H) \} \,, \quad \{{\mathcal {N}}_j(X_{3})\} = \{ \sigma + 3 \pi ^*(H) \,, \pi ^*(H) \} \,. \end{aligned}$$
(5.25)

Finally, the second Chern class is \(c_2 = 102F+ 36\,\sigma (H)\). With the triple intersection numbers and the second Chern class, we can also write the index of a line bundle. On a Calabi–Yau three-fold, the index of a line bundle is given by

$$\begin{aligned} {{\textrm{ind}}}\big (X_{3}, {\mathcal {O}}_{X_{3}}({\mathcal {D}}) \big ) = \tfrac{1}{6}\left( {\mathcal {D}}^3 + \tfrac{1}{2} {\mathcal {D}}\cdot c_2 \right) \,, \end{aligned}$$
(5.26)

so in our case we have

$$\begin{aligned} {{\textrm{ind}}}\big (X_{3}, {\mathcal {O}}_{X_{3}}(X_{3},n\sigma + k\pi ^*(H)) \big ) = \tfrac{3}{2}n^3 - \tfrac{3}{2} n^2k + \tfrac{1}{2} nk^2 - \tfrac{1}{2} n + 3 k \,. \end{aligned}$$
(5.27)

In the following discussion, we write \(L= {\mathcal {O}}_{X_{3}}\big (n\sigma + k\pi ^*(H)\big )\) for a general line bundle \(L\) on the three-fold \(X_{3}\). Additionally, we will use the shorthand notation \({\mathcal {O}}_{X_{3}}(n,k)\) for such a line bundle.

Zeroth cohomology

On the projective plane \({\mathbb {P}}^2\), the zeroth cohomology of a line bundle is given by the Bott formula as the binomial coefficient \(h^0\big ({\mathcal {O}}_{{\mathbb {P}}^2}(kH)\big ) = \left( {\begin{array}{c}k+2\\ 2\end{array}}\right) \). Hence from Eq. (5.22)

$$\begin{aligned} h^0(X_{3},L) = {\left\{ \begin{array}{ll} \theta (k)\left( {\begin{array}{c}k+2\\ 2\end{array}}\right) &{} \textrm{for}~n=0,1 \,, \\ \theta (k)\left( {\begin{array}{c}k+2\\ 2\end{array}}\right) + \sum _{i=2}^n \theta (k-3i)\left( {\begin{array}{c}k-3i+2\\ 2\end{array}}\right) &{} \textrm{for}~n\ge 2 \,, \\ \end{array}\right. } \end{aligned}$$
(5.28)

and \(h^0(X_{3},L)=0\) otherwise. Here \(\theta (\,\cdot \,)\) is a step function, equal to one for \(x \ge 0\) and zero otherwise.

We plot the numerical values in Fig. 8. From the expressions or the figure it is clear the effective cone is simply the positive quadrant, \(n,k \ge 0\). This cone further naturally splits into two regions (at least for \(n \ge 2\)): when \(k \ge 3n\), all of the step functions in the sum are satisfied, while when \(k < 3n\), the sum is cut off by the step functions. In the latter region, notably there will no dependence on n.

Fig. 8
figure 8

Zeroth line bundle cohomologies \(h^0 \big ( {\mathcal {O}}(n,k) \big )\) on the Weierstrass Calabi–Yau with base \({\mathbb {P}}^2\). We show the cohomologies and the regions where different formulae apply. Here \({\mathcal {O}}(n,k)\) is shorthand for \({\mathcal {O}}_{X_{3}}\big (n\sigma +k\pi ^*(H)\big )\)

In the \(k \ge 3n\) region of the effective cone, the above sum that appears for \(n \ge 2\) has unit coefficients, giving

$$\begin{aligned} \sum _{i=2}^n \left( {\begin{array}{c}k-3i+2\\ 2\end{array}}\right) = \frac{1}{2}(n-1)\left( 3(n+1)(n-k)+k^2+2\right) \,. \end{aligned}$$
(5.29)

Note that this expression happens to be zero when \(n=1\) (but not when \(n=0\)), so we may include it in the \(n=1\) case as well. The full expression for \(h^0(X_{3},L)\) in the \(n > 0 \,, k \ge 3n\) region is then

$$\begin{aligned} \left( {\begin{array}{c}k+2\\ 2\end{array}}\right) + \sum _{i=2}^n \left( {\begin{array}{c}k-3i+2\\ 2\end{array}}\right) = \frac{1}{2}(3n^3-3n^2k+nk^2-n+6k) \,. \end{aligned}$$
(5.30)

There remains only the \(n=0\) boundary. Here the cohomologies are given by \(\left( {\begin{array}{c}k+2\\ 2\end{array}}\right) = \frac{1}{2}(1+k)(2+k)\).

When \(k < 3n\), some step functions are not satisfied. In particular, the upper limit on the sum becomes \(\left\lfloor {\frac{k}{3}}\right\rfloor \). Since the only appearance of n in the sum is in the limit, we can simply make the replacement \(n \rightarrow \left\lfloor {\frac{k}{3}}\right\rfloor \) in Eq. (5.29). From the lower limit, we should only include the sum when \(\left\lfloor {\frac{k}{3}}\right\rfloor \ge 2\). However one can check the sum is anyway zero when \(n=1\), so the replacement is still correct when \(\left\lfloor {\frac{k}{3}}\right\rfloor = 1\), i.e. \(k=3,4,5\). Additionally, one can check that \(\sum _{i=2}^{\left\lfloor {\frac{k}{3}}\right\rfloor } \left( {\begin{array}{c}k-3i+2\\ 2\end{array}}\right) = 0\) when \(k=1,2\) (but not when \(k=0\)). Hence the replacement \(n \rightarrow \left\lfloor {\frac{k}{3}}\right\rfloor \) in Eq. (5.29) gives the correct expression for \(h^0\) in the region \(k < 3n\), \(n > 0\), but not on the boundary \(k=0\), \(n\ge 0\). On the boundary \(h^0(X_{3},L)\) is given simply by the non-sum term \(\left( {\begin{array}{c}k+2\\ 2\end{array}}\right) |_{k=0} = 1\).

Glancing at the properties of the three-fold above, we see that the region \(n\ge 0\), \(k \ge 3n\) precisely corresponds to the nef cone. Hence by Kodaira vanishing, we know that in the interior of this cone the zeroth cohomology must be given by the index. We see that this is indeed borne out by our results, from comparison of Eq. (5.30) with the expression for the index in Eq. (5.27).

We can then compactly write all the expressions in terms of the index as follows. We depict the regions where the formulae apply in Fig. 8.

$$\begin{aligned} h^0(X_{3},L) = {\left\{ \begin{array}{ll} {{\textrm{ind}}}\big (X_{3}, {\mathcal {O}}_{X_{3}}(n,k)\big ) &{} \textrm{for}~n> 0 \,, k\ge 3n \,, \\ {{\textrm{ind}}}\big (X_{3}, {\mathcal {O}}_{X_{3}}(\left\lfloor {\frac{k}{3}}\right\rfloor ,k)\big ) &{} \textrm{for}~k> 0 \,, k<3n \,, \\ {{\textrm{ind}}}\big (X_{3}, {\mathcal {O}}_{X_{3}}(1,k)\big ) &{} \textrm{for}~n=0 \,, k > 0 \,, \\ {{\textrm{ind}}}\big (X_{3}, {\mathcal {O}}_{X_{3}}(1,0)\big ) &{} \textrm{for}~n \ge 0 \,, k = 0 \,, \\ \end{array}\right. } \end{aligned}$$
(5.31)

and \(h^0(X_{3},L)=0\) otherwise.

First cohomology

On the projective plane, all first cohomologies vanish. Hence the general expression for first cohomologies on the three-fold in Eq. (5.21) simplifies, leaving only one term in the direct sum,

$$\begin{aligned} H^1(X_{3},L) = H^0(B_{2},R^1\pi _* L) \,. \end{aligned}$$
(5.32)

Using the Bott formula for cohomologies on the projective plane, the expression in Eq. (5.22) becomes

$$\begin{aligned} h^1(X_{3},L) = {\left\{ \begin{array}{ll} \theta (k-3)\left( {\begin{array}{c}k-3+2\\ 2\end{array}}\right) &{} \textrm{for}~n=-1,0 \,, \\ \theta (k-3)\left( {\begin{array}{c}k-3+2\\ 2\end{array}}\right) + \sum _{i=2}^{-n} \theta (k+3(i-1))\left( {\begin{array}{c}k+3(i-1)+2\\ 2\end{array}}\right) &{} \textrm{for}~n\le -2 \,, \\ \end{array}\right. } \end{aligned}$$
(5.33)

and \(h^0(X_{3},L)=0\) otherwise.

We plot the numerical values in Fig. 9. The step functions in the sum are \(\theta (k+3) \,, \theta (k+6) \,, \ldots \,,\) \( \theta (k+3(-n-1))\), which gives in addition to the line \(n=0\) the other boundary of the non-zero region as \(k= 3(n+1)\). This cone then naturally splits into two regions (at least for \(n \le -2\)): when \(k \ge -3\), all step functions in the sum are satisfied, while when \(k < -3\) the lower limit is raised by the step functions.

Fig. 9
figure 9

First line bundle cohomologies \(h^1 \big ( {\mathcal {O}}(n,k) \big )\) on the Weierstrass Calabi–Yau with base \({\mathbb {P}}^2\). We show the cohomologies and the regions where different formulae apply. Here \({\mathcal {O}}(n,k)\) is shorthand for \({\mathcal {O}}_{X_{3}}\big (n\sigma +k\pi ^*(H)\big )\)

In the \(k\ge -3\) region, the sum that appears for \(n \le -2\) has unit coefficients, giving

$$\begin{aligned} \sum _{i=2}^{-n} \left( {\begin{array}{c}k+3(i-1)+2\\ 2\end{array}}\right) = -\frac{1}{2}(n+1)\left( 3(n-1)(n-k)+k^2+2\right) \,. \end{aligned}$$
(5.34)

Note this is related to the sum in Eq. (5.29) by a sign and exchanging \((n-1)\) and \((n+1)\). Hence this expression is zero when \(n=-1\) (but not when \(n=0\)), so can be included in the \(n=-1\) case. Further, though the non-sum term \(\left( {\begin{array}{c}k-3+2\\ 2\end{array}}\right) \) is present only for \(k \ge 3\), since it is zero when \(k=1\) or \(k=2\) (but not when \(k=-3,-2,-1,0\)), the natural region is \(k \ge 1\). Hence in the \(n < 0\), \(k > 0\) region \(h^1(X_{3},L)\) is given by

$$\begin{aligned} \left( {\begin{array}{c}k-3+2\\ 2\end{array}}\right) + \sum _{i=2}^{-n} \left( {\begin{array}{c}k+3(i-1)+2\\ 2\end{array}}\right) = \frac{1}{2}(-3n^3+3n^2k-nk^2+n-6k) \,. \end{aligned}$$
(5.35)

This is simply the negative of the index. It is easy to see this must be so, since by Serre duality and knowledge of the non-zero regions for \(h^0\) and \(h^1\), only \(h^1\) is non-zero in this (open) bottom-right quadrant. Finally, on the boundary region \(n=0\), \(k > 0\), there is simply the non-sum term, \(\left( {\begin{array}{c}k-3+2\\ 2\end{array}}\right) \), which we note is \(-{{\textrm{ind}}}\big ({\mathcal {O}}(-1,k)\big )\). This excludes the origin, on which one has \(h^1\big ({\mathcal {O}}(0,0)\big )=0\).

In the \(k < -3\) region, the lower limit in the sum is , and this is also correct for \(k=-3,-2,-1\) (but not \(k=0\)). This gives as the expression for \(h^1(X_{3},L)\) in the \(k < 0\), \(k \ge 3(n+1)\) region,

$$\begin{aligned}&\sum _{i=-\left\lfloor {\frac{k}{3}}\right\rfloor +1}^{-n} \left( {\begin{array}{c}k+3(i-1)+2\\ 2\end{array}}\right) \nonumber \\&\quad = -\frac{1}{2}\left( n-\left\lfloor {\tfrac{k}{3}}\right\rfloor \right) \left( -1+(k-3n)^2+3(k-3n)(n-\left\lfloor {\tfrac{k}{3}}\right\rfloor )+3(n-\left\lfloor {\tfrac{k}{3}}\right\rfloor )^2 \right) \,. \end{aligned}$$
(5.36)

However from the first factor this expression is anyway zero when \(k \in \{3(n+1)-1 \,, 3(n+1)-2 \,, 3(n+1)-3 \}\). So a more natural boundary is \(k \ge 3n\). We also note that this expression is manifestly invariant under the shift \((k,n) \rightarrow (k + 3, n +1)\), which is obvious in the data in Fig. 9. Since \(h^0(X_{3},L)=h^2(X_{3},L)=0\) in this region, the expresssion can also be written as

$$\begin{aligned} \begin{aligned} h^1(X_{3},L)&= -{{\textrm{ind}}}\big (X_{3},{\mathcal {O}}_{X_{3}}(n,k)\big )-h^3(X_{3},L) \\&= -{{\textrm{ind}}}(X_{3}, {\mathcal {O}}_{X_{3}}(n,k)\big )-{{\textrm{ind}}}\big (X_{3},{\mathcal {O}}_{X_{3}}(-\left\lfloor {\tfrac{k}{3}}\right\rfloor ,-k)\big ) \,, \end{aligned} \end{aligned}$$
(5.37)

where in the second equality we used Serre duality and the expression for \(h^0(X_{3},L)\) from above. Finally, on the boundary \(n \le -1\), \(k=0\), the expression is just given by Eq. (5.34) in the case \(k=0\). We can also note that by Serre duality and the expression for \(h^0(X_{3},L)\) above this is

$$\begin{aligned} h^1(X_{3},L)= -{{\textrm{ind}}}\big (X_{3}, {\mathcal {O}}_{X_{3}}(n,0)\big )-{{\textrm{ind}}}\big (X_{3},{\mathcal {O}}_{X_{3}}(1,0)\big ) \end{aligned}$$

.

Below we collect the above results using the index expressions, and depict the regions in Fig. 9.

$$\begin{aligned} h^1(X_{3},L) = {\left\{ \begin{array}{ll} -{{\textrm{ind}}}\big (X_{3}, {\mathcal {O}}_{X_{3}}(n,k)\big ) &{} \textrm{for}~n< 0 \,, k> 0 \,, \\ -{{\textrm{ind}}}\big (X_{3}, {\mathcal {O}}_{X_{3}}(n,k)\big )-{{\textrm{ind}}}\big (X_{3},{\mathcal {O}}_{X_{3}}(-\left\lfloor {\tfrac{k}{3}}\right\rfloor ,-k)\big ) &{} \textrm{for}~k \ge 3n \,, k< 0 \,, \\ -{{\textrm{ind}}}\big (X_{3}, {\mathcal {O}}_{X_{3}}(-1,k)\big ) &{} \textrm{for}~n = 0 \,, k > 0 \,, \\ -{{\textrm{ind}}}\big (X_{3}, {\mathcal {O}}_{X_{3}}(n,0)\big )-{{\textrm{ind}}}\big (X_{3},\mathcal {O_{X_{3}}}(1,0)\big ) &{} \textrm{for}~n < 0 \,, k = 0 \,, \\ ~0 &{} \textrm{for}~n = 0 \,, k = 0 \,, \\ \end{array}\right. } \end{aligned}$$
(5.38)

and \(h^1(X_{3},L)=0\) otherwise.

Insight into general structure

Above we have used the Leray spectral sequence to determine the regions and formulae describing all line bundle cohomology on a simple Weierstrass Calabi–Yau three-fold. However, it is clear that this route does not reflect the natural structure of the three-fold cohomology: the naive regions from the lift had to be redrawn, and several special cases had to be taken into account. Hence, while this method is viable for any given smooth Weierstrass model, it does not appear to provide insight into the structure of line bundle cohomology on Calabi–Yau three-folds more generally.

6 Conclusions

The central message of the present work is that there are large classes of complex projective manifolds for which the computation of line bundle cohomology is not only tractable, but can be captured throughout the Picard group by closed-form expressions. In the case of surfaces, the idea we have emphasised above is that the combination of Zariski decomposition with vanishing theorems is sufficient on many examples to determine these cohomology formulae.

The role of Zariski decomposition (followed by a round-down operation) is to map effective line bundles to effective line bundles with the same zeroth cohomology. The effective cone naturally splits into chambers inside which the Zariski decomposition retains the same form. For certain classes of surfaces, which include toric surfaces, del Pezzo and generalised del Pezzo surfaces as well as K3 surfaces, there exist theorems strong enough to guarantee the vanishing of all higher cohomologies of any line bundle resulting from the application of a single Zariski decomposition and round-down. In such cases, the Zariski chambers are also cohomology chambers. This gives a complete description of the zeroth cohomology function (except, in the case of K3 surfaces, on the boundary of the Mori cone), and combined with the index formula and Serre duality, this also gives closed-form expressions for the higher cohomologies. The input data required for these formulae is the same as what is needed for building up Zariski chambers: the intersection form, the Mori cone, and the nef cone.

In the second part of the paper our analysis of simple elliptically fibered Calabi–Yau three-folds leads to closed-form expressions for all line bundle cohomology groups in terms of the cohomology on the two-dimensional base, providing an efficient means to compute line bundle cohomology. On the other hand, the cohomology regions on the three-fold are related to the underlying cohomology chambers on the surface in a complicated way, as illustrated by our analysis of an elliptically fibered three-fold over \({\mathbb {P}}^2\).

Outlook

We would like to end by outlining a few directions of future research. For Physics, the case of Calabi–Yau three-folds has the greatest potential for applications. Our analysis of elliptically fibered Calabi–Yau three-folds has immediate applications in the context of heterotic/F-theory duality, along the lines of research initiated in Refs. [21, 22, 49]. However, more needs to be understood about the general structure of cohomology formulae on three-folds. If detailed enough, such an understanding will unlock new techniques for working out the topology of the extra dimensions and their gauge degrees of freedom by starting from the raw data of experimental Physics (bottom-up model building). This is certainly an important question for String Phenomenology.

There are also interesting questions related to the two-dimensional case, the exploration of cohomology formulae for surfaces being far from complete. It would be important to understand what happens in the case of surfaces where the available vanishing theorems are not strong enough to guarantee that Zariski chambers are also zeroth cohomology chambers. The reasonable expectation is that nothing can be said in general, however, it would be interesting to look at other classes of surfaces.

There is also the question about the higher cohomology groups, in particular \(H^1(S,{\mathcal {L}})\). While a formula for \(h^1(S,\mathcal L)\) can be derived in terms of the index and the zeroth cohomology, it would be interesting to derive independently the origin of the emerging formulae.