#### Abstract

Novel nonstandard techniques for the computation of
cohomology classes on toric varieties are summarized. After an introduction of the basic definitions and properties of toric geometry, we discuss a
specific computational algorithm for the determination of the dimension of
line-bundle-valued cohomology groups on toric varieties. Applications to the computation of chiral massless matter spectra in string compactifications are discussed, and using the software package *cohomCalg*, its utility
is highlighted on a new target space dual pair of heterotic string models.

#### 1. Introduction

The computation of certain cohomology groups is a critical technical step in string model building, relevant, for example, in determining the (chiral) zero-mode spectrum or parts of the effective four-dimensional theory, like the Yukawa coupling. Common methods often try to relate the computation at hand via a chain of isomorphisms back to known results in order to avoid most of the cumbersome computations from the ground up. Spectral sequences are the established technique to deal with such problems, but often end up to become laborious rather quickly. Having reasonable efficient algorithms to one's avail is therefore a vital requirement to make progress.

Supersymmetry in four dimensions puts strong restrictions on the geometries admissible for string compactifications. In the absence of additional background fluxes (besides a gauge flux), this leads to the class of Calabi-Yau manifolds, where of particular interest for supersymmetry are the Calabi-Yau threefolds and fourfolds. Due to the Atiyah-Singer index theorem, chirality is realized by also turning on a nontrivial gauge background, which can be understood as the curvature of a nontrivial holomorphic vector bundle on the manifold. The majority of known Calabi-Yau manifolds are based on toric geometry. In particular, they are constructed as complete intersections of hypersurfaces in toric varieties. The vector bundle can then be described by different methods, where the three mostly used ones are (1)the monad construction, which naturally arises in the () gauged linear sigma model, (2)the spectral cover construction, which gives stable holomorphic vector bundles with structure group SU on elliptically fibered Calabi-Yau threefolds, (3)the construction via extensions, which is the natural counterpart of brane recombinations.

All these three constructions have in common that they involve line bundles in one way or the other. For instance, the monad is defined via sequences of the Whitney sums of line bundles, whereas the -fold spectral cover is equipped in addition with a nontrivial line bundle on it, which via the Fourier-Mukai transform gives an SU vector bundle on the Calabi-Yau manifold. The basis starting point of every cohomology computation is therefore the knowledge of line-bundle-valued cohomology classes on the ambient toric variety.

Using a simple yet powerful algorithm, we can compute the line-bundle-valued cohomology dimensions for any toric variety based on the information contained in the Stanley-Reisner ideal. The Koszul complex then allows to relate the cohomology on the toric variety to the cohomology of a hypersurface or complete intersection. The particular form of the algorithm also allows to easily deal with finite group actions on such geometries, that is, to consider orbifold spaces and twisted string states.

This paper is organized as follows. In Section 2 some basics of toric geometry are introduced, including the Stanley-Reisner ideal and toric fans. Section 3 introduces the computational algorithm for cohomology group dimensions of toric varieties that will be used throughout this paper. Section 4 shows how a finite group action and the resulting quotient space can be handled. In Section 5 the Koszul sequence is introduced, which allows to relate the ambient variety's cohomology to the cohomology of hypersurfaces and complete intersections. Monad bundle constructions and the Euler sequence are introduced in Section 6. In Section 7 we show an example of how to compute the data for a () model that is dual to a () model. The paper closes in Section 8 with a brief outlook on potential further applications and developments.

#### 2. Toric Varieties

One of the most important aspects of toric geometry is the ability to understand it in purely combinatorial terms, which is ideally suited to be handled by computers (see [1–4] for introductions into the subject). Toric geometry is also directly related to gauged linear -models (GLSMs) in physics [5]. On a more basic notion, a toric variety is a generalization of a projective space, which consists of a set of homogeneous coordinates as well as projective relations The for and are GLSM charges, that is, the Abelian (1) charges in the associated GLSM, and corresponding to the projective weights. In direct comparison to projective spaces, toric varieties can be characterized as arising due to the usage of multiple projective relations instead of just a single one. The special case of a projective space therefore corresponds to in the above notation.

The homogeneous coordinates become = () chiral superfields in the GLSM picture, and the Fayet-Iliopoulos parameters of the Abelian symmetries can be interpreted as the Kähler parameters of the geometric space. This parameter space of is then split into -dimensional cones due to the vanishing of the D-terms associated to the GLSM. Within each cone the D-flatness condition can be solved and the cones correspond to the geometrical Kähler cones. Each such cone is often referred to as a geometric phase and can be fully characterized by a set of collections of coordinates which are not allowed to vanish simultaneously. Note that such a collection is often written in product form; that is, the square-free monomial refers exactly to the same set. All those sets form the Stanley-Reisner ideal which can be equivalently used to uniquely specify a geometric phase. Note that the Stanley-Reisner ideal is Alexander dual to the irrelevant ideal used in the mathematical literature.

Given the GLSM charges and the Stanley-Reisner ideal to identify the geometric phase, the toric variety of dimension can be described as the coset space where is the set of removed points specified by SR via This set can be understood as the toric generalization of the removed origin in a projective space , as the Stanley-Reisner ideal for is just the collection of all coordinates.

The combinatorial perspective on toric geometry mentioned at the start is formulated in terms of toric fans, cones, and triangulations. In this language a geometric phase corresponds to a triangulation of a certain set of lattice vectors that span the fan . The GLSM charges reappear in the form of linear relations By associating the lattice vectors to the homogeneous coordinates , it becomes obvious that the linear relations (2.6) between the lattice vectors encode the projective equivalences (2.1) between the homogeneous coordinates. In the language of fans the Stanley-Reisner ideal consists of all square-free monomials whose coordinates are not contained in any cone of the toric fan .

#### 3. Dimensions of Line-Bundle-Valued Cohomology Groups

Given a toric variety and a line bundle , a frequent issue is to compute the -valued cohomology group dimensions for . After a couple of preliminary observations in [6, 7], in [8] a complete novel algorithm for the determination of was presented. This was subsequently proven in [9] and independently in [10].

The geometric input data for the computational algorithm presented below are the GLSM charges and the Stanley-Reisner ideal generators . The basic idea of the algorithm is to count the number of monomials, where the total GLSM charge is equal to the divisor class of , which is the divisor that specifies the line bundle . The form of those monomials is highly restricted by the Stanley-Reisner ideal, that is, the simpler the structure of , the easier the computation.

More precisely, negative integer exponents are only admissible for those coordinates that are contained in subsets of the Stanley-Reisner ideal generators. The most economic way is therefore to determine in a first step the set of square-free monomials that arise from unions of the coordinates in any subset of . Each gives a set of coordinates with negative exponents, and to each there is an associated weighting factor that specifies to which cohomology group's dimension the number of monomials with GLSM charge contributes. The cohomology group dimension formula can be summarized as where the sum ranges over all square-free monomials that can be obtained from unions of Stanley-Reisner ideal generators. In the remainder of this section, both and will be properly defined.

##### 3.1. Computation of Multiplicity Factors

The multiplicity factors are defined by the dimensions of an intermediate relative homology. Let be a set of indices for the square-free monomials that generate the Stanley-Reisner ideal. Then let, for each subset of generators, be the square-free monomial that arises from the union of all coordinates in each generator of the subset.

The construction of the relative complex , from which is defined, goes as follows. From the full simplex on , extract only those subsets with ; that is, one considers all possible combinations of the Stanley-Reisner ideal generators whose coordinates unify to the same square-free monomial . For some fixed , this then defines the set of -dimensional faces of the complex , that is, Furthermore, let be the complex vector space with basis vectors for . The relative complex where is a face of dimension −1, is then specified by the chain mappings A basis vector vanishes if with the element removed is not contained in . Furthermore, the signum is defined by when is the th element of when written in increasing order.

The homology group dimensions of the relabeled complex then provide the multiplicity factors that determine to which cohomology group the monomials associated to contribute. It should be emphasized that the depend only on the geometry (the Stanley-Reisner ideal) of the toric variety and not on the line bundle , that is, the multiplicity factors only have to be computed once for each geometry.

##### 3.2. Counting Monomials

After computing the multiplicity factors , it remains to count the number of relevant monomials. This second part of the algorithm depends on the GLSM charges of the homogeneous coordinates and the specific line bundle . Let again be a square-free monomial. In order to simplify the notation, let be an index relabeling such that the product of the first coordinates gives . Then one considers monomials of the form where and are monomials (not necessarily square-free) as well as exponents . One obviously finds the coordinates of the square-free monomial in the denominator, whereas their complements are in the numerator. Based on the particular form of the relevant monomials define which counts the number of relevant monomials that have the same GLSM degree as the divisor that specified the line bundle .

##### 3.3. A Step by Step Example: del Pezzo-1 Surface

In order to show the working algorithm in detail, we consider the del Pezzo-1 surface. Its toric data is summarized in Table 1 for the reader’s convenience. The two Stanley-Reisner ideal generators yield four possible combinations that become relevant in the computation, namely, The computation of the multiplicity factors for those square-free monomials leads to and all other spaces vanishing. After computing the homology, this leads to the following contributions of the monomials (3.7) to the cohomology groups: Consider computing . Since all GLSM charges are positive, there is no contribution to . Likewise, the denominator monomial of the contribution already has the GLSM charge (3, 2), which “overshoots” the target values and therefore also gives no contribution. is no good either, but fits perfectly, such that there is a sole contribution

All the aforementioned steps involved in the computation of the cohomology have been conveniently implemented in a high-performance cross-platform package called *cohomCalg* [11].

#### 4. Equivariant Cohomology for Finite Group Actions

Due to the explicit form of the relevant monomials that are counted by the algorithm, one can consider a rather simple generalization that also takes the action of finite groups into account [12, 13]. In orientifold and orbifold settings, the internal part of the space-time is usually specified by a discrete symmetry acting on the “upstairs” geometry. This then induces a corresponding splitting of the cohomology groups as the generating -cycles can be either invariant or noninvariant under the symmetry. It is also necessary to specify the induced action on the bundle defined on the upstairs geometry.

The so-called equivariant structure uplifts the action on the base geometry to the bundle and preserves the group structure. In fact, for a generic group , each group element induces an involution mapping on the base geometry and has a corresponding uplift that has to be compatible with the bundle structure. This makes the diagram (4.2) commutative, and the -structure is called an equivariant structure if it preserves the group structure, that is, if holds such that the mapping is a group homomorphism.

The choice of an equivariant structure provides the means of how the finite group acts on the relevant monomials (3.7) counted by the algorithm. For a given line bundle , one then has to check for all monomials whether or not they are invariant under the induced action. Consider, for example, the bundle on and the action on the base coordinates. The same action is used for the monomials, and thus it defines the equivariant structure. The relevant monomials for the algorithm then pick up the following values from the involution: such that follows. This gives the cohomology of the quotient space as defined by the action in (4.3).

This powerful generalization of the algorithm allows for instance to compute the untwisted matter spectrum in heterotic orbifold models or (parts of) the instanton zero mode spectrum for the Euclidean D-brane instantons in Type II orientifold models (see [14] for concrete applications).

#### 5. The Koszul Complex

In most string theory applications, the geometries of interest are not toric varieties by themselves, but rather defined as subspaces thereof. These are defined as complete intersections of hypersurfaces of certain degrees. In order to relate the cohomology of the toric variety to the cohomology of a subspace, the Koszul sequence is used.

To make this paper self-contained and because it has been implemented in the *cohomCalg* Koszul extension package, let us briefly describe how this works. Let be an irreducible hypersurface, and let be a global nonzero section of , such that . This induces a mapping and its dual , the latter of which can be shown to be injective. Given an effective divisor
where all , there is a short exact sequence
called the Koszul sequence. Here is the quotient of the sheaf of holomorphic functions on by all holomorphic functions vanishing at least to order along the irreducible hypersurface . This allows to treat as the structure sheaf on the divisor , which effectively identifies the sheaf cohomology with . A proper definition of the involved mappings, which become quite laborious to work out explicitly, can be found in [15]. In addition of the plain Koszul sequence (5.2), there is also a twisted variant
that is obtained by tensoring (5.2) with the line bundle . The induced long exact cohomology sequence

then allows to relate the cohomology of the toric variety directly to the cohomology of the hypersurface.

Given a more generic case of several (mutually transverse) hypersurfaces , one can compute the cohomology on the complete intersection via the generalized Koszul sequence In contrast to the hypersurface sequence, this is no longer a short exact sequence and hence does not give rise to a long exact sequence in cohomology. One way to proceed is via the technique of spectral sequences, which inductively allows one to compute the wanted cohomology classes on the complete intersection. However, for our implementation, we decided to take a different approach. We break down this long sequence (5.5) into several short exact sequences using several auxiliary sheaves : The individually induced long exact sequences of cohomology can then be used for the step-wise computation of , which is the cohomology on the complete intersection .

#### 6. Monad Construction of Vector Bundles

Before we come to a concrete application in heterotic string model building, let us present the construction of holomorphic vector bundles via the so-called monad. Such a structure directly arises in the () GLSM description and can be regarded as a generalization of the tangent bundle of a complete intersection in a toric variety.

Given the GLSM charges defined in (2.1), the tangent bundle can be defined as the quotient of the sequence where the individual line bundles are restricted to the complete intersection . The rank of the resulting vector bundle is given by . Using the methods presented so far, it is clear that they allow to compute the dimensions of the cohomology classes , where the initial input data for the set of long exact sequences are the line-bundle-valued cohomology classes on the ambient toric variety.

The (0, 2) GLSM generalizes this in the sense that the bundle the left-moving world-sheet fermions couple to is not any longer the tangent bundle of the Calabi-Yau, but a more general holomorphic (stable) vector bundle , which is analogously defined via a sequence of the Whitney sums of line bundles The rank is . The charges and have to satisfy the anomaly cancellation conditions where , denote the components corresponding to the actions in the GLSM. The most delicate issue for such constructions is the proof of -stability. However, it should be clear that besides that the monad construction provides a large set of heterotic () backgrounds and that the methods described so far are indeed taylor-made for the determination of the zero-mode spectrum, which is given by the dimensions of vector bundle valued cohomology classes .

#### 7. A () Model Dual to a () Model

Now let us show all this for concrete heterotic () models, for which we first recall a couple of issues. The theory is naturally equipped with an gauge theory. One of these ’s may be taken to be invisible to the real world, and hence only one remains. The holomorphic vector bundle now is endowed with a certain structure group which breaks this down to some GUT group. The remaining GUT group is then simply the commutant of in . Depending on what kind of GUT group we are interested in, we may choose the structure group to be either SU(3), SU(4), or SU(5) breaking down to , SO(10) or SU(5), respectively.

In order to obtain the number of zero modes in different representations of the GUT group, we have to calculate the cohomology classes of bundles involving the holomorphic vector bundle [16]. The precise correlation of vector bundle cohomology and zero modes for all three GUT groups are given in Table 2 (for a nice review on the particle spectrum of heterotic theories, see, i.e., [17]).

The moduli appearing in such a framework are given by possible deformations of the Calabi-Yau manifold, which are counted by the Hodge numbers and by possible deformations of the bundle, that is, the bundle moduli, which are counted by the dimension of the cohomology of the endomorphism bundle End of . Furthermore one can show that which simplifies its determination. In case of the standard embedding, the vector bundle is simply the tangent bundle and hence has SU(3) structure and gauge group . Many vector bundles can be constructed using monads, by defining the vector bundle to be the cohomology of the complex (6.2). Using only this complex, it is possible to construct bundles with the structure groups shown in Table 2, and hence computing all these cohomologies simply boils down to the computation of line bundle cohomology on the complete intersection. This on the other hand can be related, using the Koszul sequence (5.5), to the cohomology of line bundles on the ambient toric variety.

In the following we give an example of a pair of heterotic models which are related by the so-called target space duality [7, 18, 19] and were derived in [20]. The first of those will be a model while the second one, referred to as , is of type equipped with an SU(3)-bundle which is assumed to be stable.

Let us start with an example in which we can already see most of the structure but which is not too involved. Consider
Since this configuration is singular we have to resolve it by introducing a new coordinate. This yields the smooth configuration shown in Table 3, leading to the following monad for the tangent bundle: (7.4)
where the Koszul sequence (5.3) has to be applied as well. Using *cohomCalg Koszul* extension, we can obtain the number of zero modes of the chiral spectrum in this model as well as the dimension of the moduli space:
where the reader should keep in mind that in this case is just the tangent bundle. The dual () model geometry can then be determined to be the data in Table 4, and its monad is specified by the sequence (7.6)
This configuration satisfies conditions (6.3), and we obtain the following topological data:
Comparing to the data (7.5) we can see that the number of zero modes in the chiral spectrum does not change, and even though the individual Hodge numbers as well as their sum are both different, the dimension of the full moduli space stays the same.

This is a manifestation of a so far only very poorly understood perturbative (in ) target space duality in the configuration space of heterotic string compactifications with supersymmetry in four dimensions.

#### 8. Outlook

So far most implementations of computational methods in string model building have been based on toric geometry [21] and in particular on the combinatorial formulas of Batyrev and Borisov [22–24]. Of course there are also general software tools for algebraic geometry like [25–27]. Clearly, these are very powerful but also have their limitations. First, they only apply in the () case, where the vector bundle is identified with the tangent bundle. Second, for complete intersections the combinatorial formulas hold only for the so-called nef-partitions which ensure that the corresponding polytopes representing the space are reflexive.

The computational tool reviewed in this paper can also be applied to situations where other packages fail. As explained, the powerful algorithm for the determination of the dimensions of line-bundle-valued cohomology classes is taylor made for dealing also with general complete intersection and for () models, where the vector bundle is defined via line bundles, for example, the monad construction or the spectral cover construction.

Of course, also the algorithm implementation *cohomCalg* has its limitations. First, in situations where the number of the Picard generators (projective relations, reflected by ) becomes large (about the order of ten), the computations become too involved and the program too time consuming. A second drawback is the exponential growth of the computing time with the number of the Stanley-Reisner ideal generators, which at the moment takes several hours for about 40 generators. Third, if there are not enough zeros in the many intermediate long exact sequences, the result is not unique and consequently one has to determine the kernel image of maps by hand.

Note that there is also the Macaulay 2 package [3] which can be used as an alternative to the algorithm presented herein. Preliminary testing indicates that it seems to be able to handle geometries of a high Picard rank and huge numbers of Stanley-Reisner ideal generators, but for simple geometries, *cohomCalg* appears to be faster. Further study is necessary to fully evaluate strengths and weaknesses for the two algorithms implemented in [28] and the algorithm described in Section 3. Also see [29, prop. 4.1].

#### Acknowledgment

The authors would like to thank Helmut Roschy for his contributions to the original work presented in this paper.