Abstract 1 Introduction 2 Preliminaries 3 From triangulations to system of curves 4 Short filling systems for 𝒌-irreducible systems of curves 5 Upper bounds for 𝒌-irreducible systems of curves References

On the Size of k-Irreducible Triangulations

Vincent Delecroix ORCID Univ. Bordeaux, CNRS, Bordeaux INP, LaBRI, UMR 5800, F-33400 Talence, France    Oscar Fontaine ORCID Univ. Bordeaux, CNRS, Bordeaux INP, LaBRI, UMR 5800, F-33400 Talence, France    Arnaud de Mesmay ORCID LIGM Laboratoire Informatique Gaspard Monge Univ Gustave Eiffel, CNRS, LIGM, F-77454 Marne-la-Vallée, France
Abstract

A triangulation of a surface is k-irreducible if every non-contractible curve has length at least k and any edge contraction breaks this property. Equivalently, every edge belongs to a non-contractible curve of length k and there are no shorter non-contractible curves. We prove that a k-irreducible triangulation of an orientable surface of genus g has O(k2g) triangles, which is optimal. This is an improvement over the previous best bound kO(k)g2 of Gao, Richter and Seymour [Journal of Combinatorial Theory, Series B, 1996].

Keywords and phrases:
surface, irreducible triangulation, system of curves, minimal position, systolic geometry
Funding:
Vincent Delecroix: Funded by ANR MOST (ANR-23-CE40-0020) and ANR CarteEtPlus (ANR-23-CE48-0018).
Copyright and License:
[Uncaptioned image] © Vincent Delecroix, Oscar Fontaine, and Arnaud de Mesmay; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Mathematics of computing Graphs and surfaces
; Theory of computation Computational geometry
Related Version:
Full Version: https://arxiv.org/pdf/2603.20030 [21]
Acknowledgements:
We are grateful to anonymous reviewers for helpful remarks and suggestions.
Funding:
This work was funded by the ANR-SNF project SUGAR (ANR-25-CE40-0416, SNF 200021E_238147).
Editors:
Hee-Kap Ahn, Michael Hoffmann, and Amir Nayyeri

1 Introduction

The main objects of study in this article are (surface) triangulations. There are many inequivalent definitions of those, and for us they will be simplicial complexes homeomorphic to surfaces. Rephrased in a graph-theoretical language, this means that a triangulation is a graph embedded in a surface where all the faces are topological disks and have degree three, and the graph is simple: multiple edges and loops are forbidden.

In 1922, Steinitz [41] proved that all triangulations of the 2-dimensional sphere could be obtained from the tetrahedron by splitting vertices. Nowadays, it is more common to consider the inverse operation of contracting an edge, which consists in identifying the endpoints of an edge and collapsing the two adjacent triangles. Such a contraction must preserve the properties of triangulations, and in particular must not induce multiple edges and loops. Thus, Steinitz proved that the tetrahedron is the unique irreducible triangulation of the sphere: every triangulation of the sphere can be reduced to the tetrahedron by iteratively contracting edges, and the tetrahedron cannot be contracted further.

Barnette initiated the study of the analogous problem on the projective plane [3], which led to the classification of irreducible triangulations of surfaces up to Euler genus 4 by Sulanke [42] by means of the computer program surftri. It is now known that for every surface of Euler genus g, the number of irreducible triangulations is finite and that they have at most 13g4 vertices, see Joret and Wood [29]. The latter improves previous bounds by Barnette and Edelson [2] and by Nakamoto and Ota [38]. This bound has been extended to surfaces with boundaries by Boulch, Colin de Verdière and Nakamoto [6].

A closed curve on a surface is non-contractible if it is not homotopic (intuitively, if it cannot be deformed continuously) to a point. Any closed walk on the edges of a triangulation determines a closed curve on the underlying surface. The edge-width of a triangulation is the length of the shortest (by the number of edges) non-contractible closed walk. A triangulation is k-irreducible if it has edge-width at least k and it is irreducible for this property: any edge contraction reduces this edge-width. Equivalently, every edge belongs to a non-contractible curve of length k and there are no shorter non-contractible curves. We refer to the PhD thesis of Melzer for a proof of this equivalence [36, Lemma 3.1] and for a thorough introduction to k-irreducible triangulations, in particular the different motivations for which they have been introduced.

Since loops and multiple edges are forbidden, triangulations of surfaces of positive Euler genus have edge-width at least 3. From the definitions, it is easy to see that irreducible triangulations and 3-irreducible triangulations match. Therefore, k-irreducible triangulations generalize irreducible triangulations, and one is naturally led to wonder about their combinatorial properties.

This problem was first studied by Malnič and Nedela [34] who proved that the number of k-irreducible triangulations of a surface is finite (they also observed that this follows from a variant of Robertson-Seymour theory), see also Juvan, Malnič and Mohar [30]. The current best known bound, due to Gao, Richter and Seymour [25] is that a k-irreducible triangulation of a surface of Euler genus g has kO(k)g2 edges. In that paper, the authors say that they expect the correct bound to depend linearly on g instead of quadratically. In his aforementioned PhD thesis, Melzer [36, p. 18] states “Our expectation would be something like O(k2g), but we lack any evidence at all to conjecture”. Our main result confirms the expectations of Gao, Richter, Seymour and Melzer for orientable surfaces.

Theorem 1.

Any k-irreducible triangulation of an orientable surface S of genus g has at most 966k2g=O(k2g) edges.

The bound O(k2g) in Theorem 1 is tight up to the value of the constant which we have not tried to optimize: intuitively it can be achieved by taking g connected sums of tori resembling k by k grids. We refer to Melzer [36, Section 6.2] for precise descriptions of families of k-irreducible triangulations of size Θ(k2g). One interesting follow-up question would be to determine the correct constant in some asymptotic regimes in g and k.

Note that an immediate application of the Euler formula yields similar bounds for the number of vertices and faces.

Irreducible systems of curves.

Our proof of Theorem 1 is actually a consequence of a stronger result on system of curves that we introduce now. We investigate k-irreducible triangulations from the powerful perspective initiated by (de Graaf and) Schrijver in a series of papers (see e.g., [39, 40, 19, 20]), which consists in encoding the metric structure of an embedded graph using a system of curves. Note that this approach was already implicit in Steinitz’s proof of his aforementioned theorem, as explained in Chang [10].

For the case of k-irreducible triangulations, this is done as follows. One first observes that instead of considering shortest non-contractible closed walks, one could consider instead shortest non-contractible closed curves crossing the triangulation exactly at the vertices. Such curves are commonly called nooses in structural graph theory. If one defines the length of those curves as this number of intersections, one sees that any non-contractible closed walk in a triangulation can be deformed to a non-contractible noose of the same length and vice-versa, see Figure 1, left. The length of a shortest non-contractible noose is called the face-width (also called representativity in, e.g. [25]), and therefore we can equivalently define k-irreducibility as having face-width at least k and being irreducible for this property.

The medial graph M of a triangulation T of a surface S is the embedded graph in S which has a vertex in the middle of each edge of T and in each face f of T we add edges between vertices of M that belong to consecutive edges of f. See Figure 1, right for an illustration. Note that M is a simple face-bipartite 4-regular graph and that the length of a noose c for T is equal to half the number of transverse intersections it has with M. Because M is 4-regular, it can be considered as a system of curves 𝒞=(c1,,cn). The crossing number of a system of curves 𝒞, denoted by cr(𝒞) is its number of intersections. The length of a curve c with respect to 𝒞 is the number of intersections of c and 𝒞, denoted by cr(c,𝒞).

Figure 1: The triangulation in blue, a walk in red, its corresponding noose in green and the medial graph in orange.

The strength of this perspective is that this allows to understand metric deformations of T (e.g., edge contractions) under the lens of topological deformations (homotopies) of 𝒞. For instance, it follows from the work of Schrijver [40] that on an orientable surface, the system of curves corresponding to a minor-minimal graph of face-width k is necessarily in minimal position: it contains no contractible curves and its crossing number cr(𝒞) is minimized over all families 𝒞 homotopic to 𝒞 (we refer to Section 2 for the background on homotopies and a precise statement of Theorem 4 by Schrijver).

A smoothing of a system of curves 𝒞 is the system of curves obtained from 𝒞 by removing a vertex v and reconnecting the incident strands in one of two ways as in Figure 2. Note that a smoothing may change the number of components.

Figure 2: A smoothing at v.

A system of curves 𝒞 on a surface S is a k-irreducible system of curves for some k1 if it is connected and:

  • Every non-contractible closed curve c on S transverse to 𝒞 satisfies cr(c,𝒞)k, and

  • for every system of curves 𝒞 obtained by a smoothing of 𝒞, there is a non-contractible closed curve c such that cr(c,𝒞)<k.

Finally, a system of curves on a surface is face-bipartite if there is a 2-coloration of its faces (connected components of the complement) such that any two adjacent faces have different colors. We now have all the ingredients to state our second theorem.

Theorem 2.

Let 𝒞 be a face-bipartite k-irreducible system of curves on an orientable surface of genus g. The crossing number of 𝒞 is at most 120k2g=O(k2g).

Connections to systolic geometry.

Theorems 1 and 2 provide discrete counterparts to results in systolic geometry. This subfield of differential geometry investigates topological spaces endowed with continuous metrics (typically Riemannian) and aims at understanding the structure and properties of their shortest non-contractible curves, called systoles. We refer to the book of Katz [31] for an introduction.

The famed systolic inequality of Gromov [26] states that for any surface of genus g and area A, the systole has length O(A/glogg). This is known to be tight: Brooks [8] and Buser and Sarnak [9] provided families of hyperbolic surfaces achieving this bound. There are discrete analogues of these results for embedded graphs [28, 16, 33], showing that the edge-width of a triangulation with n triangles is similarly bounded by O(n/glogg) and that this is asymptotically tight. Equivalently, this shows that any triangulation of edge-width k has Ω(k2g/log2g) triangles111Note that the growth is sensibly different if one considers the number of vertices instead of the number of triangles, see Melzer [36, Section 2.2]. Bounding the size of k-irreducible triangulations then amounts to looking for a reverse systolic inequality, bounding how far from this lower bound a locally extremal object for the systolic inequality can be. From this perspective, it is noteworthy that the logarithmic factor, which is known to be required for the systolic inequality, disappears in our bounds in Theorems 1 and 2, even though our bounds are also tight.

We are not aware of any works investigating continuous versions of such a reverse systolic inequality. One difficulty is that the space of Riemannian metrics on a surface is not compact, and extremal surfaces for the systolic inequality in negative Euler characteristic are expected to exhibit singularities, see for example Gromov [26, pp.62-65]. This can be addressed by adding additional assumptions on the curvature, restricting to hyperbolic surfaces as in Fortier Bourque and Rafi [7], or nonpositively curved surfaces as in Katz and Sabourau [32]. Since the discrete setting of triangulations does not suffer from these analytic issues, it provides a convenient testbed for the study of locally extremal surfaces. The framework of geodesic currents of Bonahon [5] could provide an interesting middle-ground between these two worlds, keeping a continuous flavour but with strong compactness properties.

Related works.

Many articles in computational geometry in the last twenty years have been targeted at understanding topologically meaningful curves on surfaces, from the perspectives of both algorithms and combinatorics. We refer to the dedicated chapter by Éric Colin de Verdière in the handbook of computational geometry [15] for a survey of this active field of research. Our proof techniques deal specifically with families of curves in minimal position on surfaces, a problem for which polynomial-time algorithms have been recently provided by Chang and de Mesmay [12], and Dubois [23]. The study of systolic properties of surfaces through the lens of such systems of curves has been instrumental in recent works of Cossarini [17] and Cossarini and Sabourau [18]. The medial graph construction connects homotopy of curves with electrical moves, as studied in Chang and Erickson [13], Chang, Cossarini and Erickson [11] and Aranguri, Chang and Fridman [1]. Very recently, Delecroix, Fontaine and Lazarus [22] have made algorithmic Schrijver’s concept of kernel [40], which generalizes our k-irreducible triangulations to metric structures which are extremal with respect to the entire set of lengths of non-contractible curves (the length spectrum).

Organization of the paper.

After some preliminaries in Section 2, we first explain how Theorem 2 implies Theorem 1 in Section 3. Then the main ingredient is Proposition 7 proven in Section 4. Namely given a k-irreducible system of curves, it shows the existence of O(g) curves of length at most 2k filling S. This immediately yields a first bound (Theorem 13), albeit one not linear in g. Section 5 introduces additional combinatorial tools to obtain the tight bound of Theorem 2. Due to line restrictions, some proofs are deferred to the full version [21], which provides slightly more general results and a treatment of one case of non-orientable surface.

2 Preliminaries

In this section we provide the main definitions used throughout the paper. The central objects of study are topological surfaces and curves on them whose definitions are recalled in Section 2.1. A (discrete) geometry on a surface allowing to measure lengths can then be defined in two related ways: either by the mean of an embedded graph also called combinatorial surface (see Section 2.2), or using a system of curves as in Section 2.3.

2.1 Surfaces and curves

In this paper, we use the term surface for a closed orientable topological surface. It is always denoted by S and is sometimes implicit. We refer to Massey [35] for topological background.

Curves.

A curve on a surface S is a continuous map c:[0,1]S and a closed curve on S is a continuous map c:𝕊1S, where 𝕊1 is the one-dimensional circle /. Since all the curves in this article are closed, we will often just write curve instead of closed curve. Two closed curves c and c on S are (freely) homotopic if there is a continuous map h:[0,1]×𝕊1S such that h(0,t)=c(t) and h(1,t)=c(t). Being freely homotopic is an equivalence relation on closed curves on S and we refer to (free) homotopy classes for an equivalence class of closed curves with respect to free homotopy. We always denote curves with latin letters and homotopy classes with greek letters. A closed curve is contractible if it is homotopic to a constant curve. A curve is simple if it does not self-intersect. A closed curve is primitive if it is not homotopic to the k-fold concatenation of a curve c for some k2. In particular, a primitive curve is not contractible.

2.2 Combinatorial surfaces

Combinatorial surfaces.

A combinatorial surface is an embedding ϕ:GS of a graph G=(V,E), possibly with multiple edges and loops, in a surface S, such that Sϕ(G) is a disjoint union of open disks. These disks are called the faces of G. The counterclockwise sequence of arcs (i.e., oriented edges) in the boundary of a face is called a face boundary or facial walk. The degree of a face is the length of its facial walk.

Two combinatorial surfaces ϕ:GS and ϕ:GS are isomorphic if there exists a graph isomorphism θ:GG and a homeomorphism ψ:SS such that ϕθ=ψϕ. The isomorphism class of a combinatorial surface can be conveniently encoded by a rotation system describing the circular orderings of the (oriented) edges around each vertex. See Mohar and Thomassen [37] for more details on this structure. Most of the time, the embedding ϕ is implicit and we identify G and the corresponding combinatorial surface.

Let ϕ:GS be a combinatorial surface. The length (with respect to G) of a curve c in S that crosses only the vertices of G and not its edges is the number of times this curve passes through a vertex of G. It is denoted cr(c,G). The systole of G is the minimum length over all non-contractible closed curves c on S passing only through vertices of G of cr(c,G). We will use the common abuse of language to also call systole such a non-contractible closed curve of minimal length when it leads to no confusion.

Triangulation.

A combinatorial surface (S,G) is a triangulation if G is simple (no loops nor multiple edges) and every face has degree 3. A triangulation T on a surface S is k-irreducible if

  1. 1.

    the systole of T is equal to k

  2. 2.

    for every edge e=(uv) of T, there is a non-contractible curve c of length k on T crossing consecutively u and v.

 Remark 3.

In line with the introduction, we define our triangulations to be simplicial, but note that this is implied by k-irreducibility for k3. Indeed, if there is a loop or a bigon formed of two parallel edges, it has to be contractible and thus bounds a disk, but then the edges inside that disk cannot belong to a systole as there would be a shortcut, violating k-irreducibility.

2.3 Systems of curves

Systems of curves.

A system of curves on a surface S is a family 𝒞=(c1,,cp) of non-contractible closed curves on S in general position, i.e., they only cross transversely and at most two curves cross at a point.

An intersection of 𝒞 is a pair (i,s)(j,t) such that ci(s)=cj(t). Because a system of curves is in general position, the set of intersections is an isolated subset of points in S. The crossing number of 𝒞 is its number of intersections. Note that 𝒞 defines a 4-regular embedded graph on S whose vertex set is the intersections of 𝒞 and its edges are segments of the curves ci. Conversely, a 4-regular embedded graph ϕ:GS determines a system of curves by “going straight” at each crossing. We will freely use this identification and use the vocabulary of embedded graphs, i.e., vertices, edges and faces for a system of curves 𝒞. Note however that in this context the embedded graph might not be a combinatorial surface because its complement could have topology. a system of curves is connected if the corresponding graph is connected.

Two systems of curves 𝒞={c1,,cp} and 𝒞={c1,,cp} are homotopic if for all i in [1,p], ci is freely homotopic to ci. We say that a system of curves 𝒞 is in minimal position if it contains no contractible curves and has the minimal crossing number over all systems of curves homotopic to 𝒞. We say that two curves intersect essentially if they intersect at least once in minimal position.

Length of curves.

Let 𝒞 be a system of curves on S and c be a curve transverse to 𝒞. The length of c with respect to 𝒞 is the number of crossings of c with 𝒞. We recall that this quantity is denoted cr(c,𝒞). The length of a free homotopy class γ is the minimal number of crossings of a representative c of γ with 𝒞. We use the notation cr(γ,C) as a shortcut for mincγcr(c,C). For 𝒞 in minimal position, we define the systole of 𝒞 to be minγcr(γ,𝒞) where γ runs over all non-trivial free homotopy classes of closed curves in S. Here again, we sometimes also call a closed curve achieving this minimum length a systole.

We say that a system of curves 𝒞 in minimal position on a surface S is filling if for any non-trivial homotopy class γ we have cr(γ,𝒞)>0. Equivalently, a system of curves 𝒞 in minimal position on a surface S is filling if and only if it corresponds to a combinatorial surface (i.e. the complement of the curves is a disjoint union of topological disks).

𝒌-irreducible systems of curves.

Recall from the definition that a system of curves is k-irreducible for some k1 if it is connected and:

  • for every non-contractible closed curve c on S we have cr(c,𝒞)k, and

  • for every system of curves 𝒞 obtained by a smoothing (pictured in Figure 2) of 𝒞, there is a non-contractible closed curve c such that cr(c,𝒞)<k.

A system of curves 𝒞 is tight if it does not contain a contractible curve disjoint from the other curves and if for any smoothing 𝒞 of 𝒞 there is a curve in minimal position with respect to 𝒞 and 𝒞 which is shorter with respect to 𝒞 than with respect to 𝒞. This is an equivalent reformulation of a notion introduced by Schrijver, who proved the following theorem:

Theorem 4 ([39, Theorem 5]).

A system of curves is tight if and only if it is made of primitive curves in minimal position.

It is immediate that a k-irreducible system of curves is tight, and therefore it is in minimal position. Note also that a k-irreducible system of curves is necessarily filling.

 Remark 5.

In this article, we often alternate between different metric models. In order to minimize confusion, we use the following guidelines:

  • in a triangulation T, we consider curves which are walks on the edges of the triangulation, and their lengths are the number of edges that they use.

  • in a combinatorial surface G, we consider curves which cross G only at vertices, and their lengths are the number of vertices that they cross.

  • in a system of curves 𝒞, we consider curves which are in general position with respect to 𝒞, and their lengths are their number of intersections with 𝒞.

3 From triangulations to system of curves

The goal of this section is to prove how Theorem 1 on k-irreducible triangulations follows from Theorem 2 on k-irreducible system of curves.

Let T be a k-irreducible triangulation on S with vertex set V. We first explain how to associate a system of curves to T, and we then study its properties. Let G be a subgraph of T with the same vertex set V and minimal (with respect to edge inclusion) for the property that every non-contractible curve c intersecting G only at V satisfies cr(c,G)k. Let M be the medial graph of G: recall that it is the graph with a vertex at the midpoint of every edge of G and two midpoints are connected by an edge of M whenever their supporting edges in G are consecutive in a face of G, see Figure 3. The graph M is 4-regular and is thus naturally associated to a system of curves 𝒞 on S. We call 𝒞 a system of curves associated to T (note that there can be many of them, depending on the choice of G). As proven in [40], for any homotopy class γ of curves in S we have cr(γ,𝒞)=2cr(γ,G).

Figure 3: A graph G in blue on a genus 2 surface and its medial graph in orange.
Proposition 6.

Let T be a k-irreducible triangulation on S. Then any system of curves associated to T is face-bipartite, 2k-irreducible and in minimal position.

Proof.

Let us denote as before by G an (edge inclusion-wise) minimal subgraph of T such that the length of a shortest non-contractible noose on G is still k, and by 𝒞 the system of curves associated to G. As cr(c,G)k for every non-contractible curve c, cr(γ,𝒞)=2cr(γ,G)2k for every non-trivial homotopy class γ.

Let 𝒞 be a smoothing of 𝒞. As shown in [40], a smoothing of 𝒞 either corresponds to an edge deletion or an edge contraction in G. We work separately on these two cases.

  1. 1.

    Assume that 𝒞 is obtained from 𝒞 by a smoothing corresponding to deleting the edge e. Let G=G{e}. Then by definition of G, there is a non-contractible curve c such that cr(c,G)<k. Thus cr(γ,𝒞)2cr(c,G)<2k where γ is the homotopy class of c.

  2. 2.

    Assume that 𝒞 is obtained from 𝒞 by a smoothing corresponding to contracting the edge e=(uv). As T is a k-irreducible triangulation, there is a systole c of T going through u and v consecutively. Thus this systole is also a systole of G with the same property and is also a systole of 𝒞 crossing two consecutive edges of 𝒞 around the vertex v(e) (see Figure 4). Thus, the smoothing reduces the length of c and cr(γ,𝒞)<2k where γ denotes the homotopy class of c.

Since G is connected, so is 𝒞. Therefore the system of curves 𝒞 is 2k-irreducible. It follows from Theorem 4 that it is in minimal position. Finally, it is face-bipartite by construction: the faces of the medial graph are either faces or vertices of T.

Figure 4: The contraction of an edge in G. The blue graph is G, the orange one is 𝒞 and the red curve is c.

We are now ready to prove Theorem 1 assuming Theorem 2. We restate it for convenience.

Theorem 1. [Restated, see original statement.]

Any k-irreducible triangulation of an orientable surface S of genus g has at most 966k2g=O(k2g) edges.

Proof.

As before, let G be a minimal subgraph of T such that the length of a shortest non-contractible noose on G is k, and let 𝒞 be its associated system of curves. By Proposition 6, any system of curves associated to T is a 2k-irreducible system of curves. Thus by Theorem 2, the crossing number cr(𝒞) of 𝒞 is at most 120(2k)2g=480k2g.

Now let M be the medial graph of G from which is built the system of curves 𝒞. It is such that |V(M)|=cr(𝒞) and because it is quartic |E(M)|=2cr((C)). The graph M is face bipartite and the classes of the bipartition are in bijection with the vertices V(G) and the faces F(G) of G. These bijections preserve the degree and hence vV(G)degG(v)=|E(M)|=2cr(𝒞). Now, by Proposition 6, 𝒞 is in minimal position. In particular, 𝒞 has neither monogon nor bigon. In other words, each face of M has degree at least 3. Thus vV(G)degG(v)3|V(G)|. We conclude that |V(T)|=|V(G)|23cr(𝒞)23480k2g=320k2g, and |E(T)|3|V(T)|+6g6966k2g.

4 Short filling systems for 𝒌-irreducible systems of curves

The main result of this section is the following proposition, which extracts from k-irreducibility a more topological property: the existence of a filling family of short curves.

Proposition 7.

Let 𝒞 be a face-bipartite k-irreducible system of curves. Then there is a set of curves of lengths at most 2k with respect to 𝒞 which is in minimal position and filling.

The proof of this proposition relies partially on the notion of universal cover. We refer to Massey [35, Chapter 5] for an introduction to this classical object in algebraic topology and to Farb and Margalit [24, Section 1.2] for the specifics in the case of curves on surfaces. Given a curve c:𝕊1S in a surface S, a lift c~:S~ of c is a map to the universal cover S~ that commutes with the projections S1 and S~S. When the lift c~ is simple we call it a line.

Proof.

We first observe that we can assume that k is even. Indeed, if this is not the case, since 𝒞 is k-irreducible and face-bipartite, 𝒞 is (k1)-irreducible. We will build a set of curves of lengths at most 2k made of systoles and some curves that are obtained by concatenation of two systoles, and then show that these curves are filling.

The following claim is standard in geometry of curves on surfaces. As it is used many times throughout our proof, we provide a standalone proof.

Claim 8.

Let c and c be non-contractible curves on S in minimal position. Then any two lifts c~ and c~ in the universal cover S~ are lines that intersect at most once.

Proof.

Assume that the lift c~ has a self-intersection. Then it forms a monogon: there is a disk in S~ bounded by a subline of c~. By homotopy, one can remove this monogon contradicting the fact that c was in minimal position on S. Therefore, c~ and c~ are lines in S~.

Let us assume for contradiction that two lifts c~ and c~ intersect twice. Then, since S~ is contractible, they form a bigon: there is a disk in S~ bounded by one subline α of c~ and one subline β of c~. Now, the homotopy moving α to β projects to a homotopy on the surface, and leads to a new pair of curves intersecting less. This contradicts the hypothesis that c and c were in minimal position.

The next claim is the first step in defining the systoles we will work with.

Claim 9.

Let v be a crossing of 𝒞 and e, e two edges adjacent to v that are consecutive for the counter-clockwise ordering of edges around v. Then there is a systole that passes consecutively through e and e.

Proof.

Let 𝒞 be the system of curves obtained by smoothing v and connecting e with e. As 𝒞 is a k-irreducible system, there is a non-contractible curve c in minimal position with respect to both 𝒞 and 𝒞 and such that cr(c,𝒞)<k. Since 𝒞 and 𝒞 differ from each other only at v, the curve c goes from e to e in a neighborhood of v. If we pick c with the property that cr(c,𝒞)<k and cr(c,𝒞) minimal, then it passes only once consecutively through e and e and cr(c,𝒞)=cr(c,𝒞)2.

As 𝒞 is face-bipartite, all crossing numbers of curves with respect to 𝒞 are even. Since k is even, we must have cr(c,𝒞)=k2 and cr(c,𝒞)=k. The curve c is therefore a systole, this concludes the proof of the claim.

Let e1,e2,e3 and e4 be the four consecutive edges around a vertex v of 𝒞. By Claim 9 there is a systole s1 crossing consecutively e1 and e2. Similarly, there is a systole s2 crossing consecutively e2 and e3. We denote by 𝒮 a set of curves containing a pair of such systoles s1 and s2 for each vertex of 𝒞. Note that by definition a systole is in minimal position with respect to 𝒞.

We first handle the case where the surface is a torus.

Claim 10.

If the surface S is a torus and v is a vertex of 𝒞 and s1 and s2 are the two corresponding systoles of 𝒮, then s1 and s2 intersect essentially.

The proof is provided in the full version [21]. Since on a torus, any pair of curves intersecting essentially is filling, Claim 10 concludes the proof for the torus with the family 𝒮. In the rest of the proof we assume that the surface has negative Euler characteristic. Therefore its universal cover is homeomorphic to an open disk and can be endowed with a boundary at infinity S~ which is a circle. The lifts of curves in S~ are lines with endpoints on this boundary, and two curves are homotopic if and only if there exists lifts of the two curves having the same endpoints. Furthermore, no two lifts have exactly one endpoint in common. We refer to [24, Section 1].

We now define curves obtained by concatenations of two systoles. They will be used to fill the surface S. Let s and s be two systoles in 𝒮 that start in the same face f of 𝒞 and such that 𝒞{s,s} is in minimal position. Up to homotopy we can further assume that the first crossings with the boundary of f occurs for both s and s at time ±ε and that s and s do not intersect in this initial face. Namely s([ε,ε])s([ε,ε])= and that the points s(ε), s(ε), s(ε) and s(ε) appear on the boundary of f in that counterclockwise order. Let a and a be arcs in the face f that are in minimal position and go respectively from s(ε) to s(ε) and s(ε) to s(ε). These two arcs intersect exactly once. We define a new curve t by the concatenation t:=as|[ε,ε]as|[ε,ε], see Figure 5. We say that t is obtained by wedding s and s if t is in minimal position with respect to itself. Equivalently, we can make a wedding if in the universal cover S~ of S the two lifts of s and s starting from the same lift f~ of f do not intersect. By definition, a wedding has length 2k with respect to 𝒞. If such a wedding is put in minimal position with respect to 𝒞 by a homotopy, it might even get shorter.

Figure 5: Wedding of two systoles s and s.

We define the set 𝒮2 to be a set of representatives of the homotopy classes of all possible weddings of systoles in 𝒮 such that 𝒞𝒮𝒮2 is in minimal position. The following claim proves that the curves in 𝒮𝒮2 intersect every possible simple closed curve on the surface.

Claim 11.

Let c be a non-contractible simple closed curve. Then there exists s(𝒮𝒮2) such that c and s intersect essentially.

Proof.

We first put c in minimal position with respect to 𝒞𝒮𝒮2. Since 𝒞 is filling, there is an edge e=(uv) of 𝒞 that intersects c. Let c1 be the curve of 𝒞 containing the edge e and c2 and c3 be the curve crossing c1 at u and v respectively. We denote by s1 and s2 the two systoles in 𝒮 corresponding to u and by s3 and s4 the ones corresponding to v. We will prove that c intersects either s1, s2, s3, s4 or one of their pairwise weddings.

Figure 6: The three different cases leading to the proof of claim 11.

In the universal cover, our local picture lifts as in Figure 6, yielding lines c1~, c2~, c3~, s1~, s2~, s3~, s4~ and c~. The lines c1~,c2~, c3~ intersect pairwise at most once and are simple because 𝒞 is in minimal position. We do a case by case analysis depending on the topology of c2~ and c3~. The only ingredient we use is the fact that each pair of these curves intersect at most once.

If c2~ and c3~ intersect, then it is immediate that c~ intersects at least one of the curves s1~, s2~, s3~ or s4~, see top left Figure 6. The same happens if c2 and c3 are homotopic since in that case c2~ and c3~ have the same endpoints in S~. Since these intersections are forced by the endpoints on S~ and homotopies do not move these endpoints, these intersections on S~ project to essential intersections on S. See top right Figure 6.

The last case is if c2~ and c3~ are disjoint (including at their endpoints) as in bottom Figure 6. Then the wedding w of s1 and s4 based at the added crossing lifts to two lines w1~ and w2~ which cross the lines c1~ and c2~, respectively c2~ and c3~ the same way that s1~ and s4~ do. In particular, this wedding exists since w1~ and w2~ cannot cross again due to c1~,c2~ and c3~ acting as barriers for s1~ and s4~. Since c~ intersects e~, it must intersect either w1~ or w2~ and thus c intersects w essentially. This concludes the proof.

Therefore, the family 𝒮𝒮2, intersects every possible simple non-contractible curve in the surface: it is filling. This claim concludes the proof.

We encapsulate this last result in the following definition: we say that a system of curves 𝒞 is k-saturating if there exists another system of curves 𝒮 such that:

  • 𝒞𝒮 is in minimal position,

  • Each curve in 𝒮 has length at most k, and

  • The system of curves 𝒮 is filling.

Therefore, Proposition 7 shows that a face-bipartite k-irreducible system of curves is 2k-saturating. The following lemma shows that one can extract a filling family of size O(g) from any filling family. This is certainly folklore, see for example Chen [14, Theorem 3.15]. We include a proof in the full version [21] for completeness.

Lemma 12.

Let 𝒞 be a filling system of curves in minimal position on a closed orientable surface S of genus g1. Then there is a sub-system 𝒞𝒞 of at most 3g1 curves which is also filling.

We can now combine our tools to obtain a first polynomial upper bound.

Theorem 13.

Let 𝒞 be a k-saturating system of curves. Then the crossing number of 𝒞 is at most 2((3g1)k)2.

Proof.

By the definition of a k-saturating system of curves and thanks to Lemma 12, there exists a filling family 𝒮=(si)iI of closed curves of length at most k with respect to 𝒞 and of size at most 3g1. In particular, for every iI, cr(si,𝒞)k.

Recall that by the definition of k-saturating, the system 𝒞𝒮 is in minimal position. We think of 𝒮 as a 4-valent graph that is a combinatorial surface. In other words:

  • Every curve of 𝒞 intersect transversely the curves si, and

  • Every intersection vertex of 𝒞 is inside a face of 𝒮.

We denote by F the faces of 𝒮. For such a face f, let p(f) denote the perimeter of f i.e. the number of crossings of 𝒞 with the boundary of f. Then, by double counting, fFp(f)=2cr(𝒮,𝒞)2k#𝒮2(3g1)k.

Similarly let n(f) denote the number of vertices of 𝒞 in the face f. Then cr(𝒞)=fFn(f). As 𝒞 is in minimal position, the restriction of 𝒞 to any face f is also in minimal position. This implies that any two curves in 𝒞 cross at most once in f, since otherwise they would form a bigon and thus would not be in minimal position. Thus n(f)p(f)(p(f)1)2. So

cr(𝒞)=fFn(f)fFp(f)22p(f)212(fFp(f))2(2(3g1)k)22.

Combining Proposition 7 and Theorem 13 provides us with a first bound of O(k2g2) on the number of vertices in a k-irreducible system of curves, and thus on the number of edges in a k-irreducible triangulation via the reduction in Section 3. In the next section we add another ingredient to strengthen this bound to O(k2g).

 Remark 14.

Note that the family 𝒞 in Theorem 13 is not assumed to be k-irreducible, and thus this theorem could be of independent interest. It is easy to see that Theorem 13 is tight up to a constant factor, by considering a genus g orientable surface obtained by identifying opposite edges in a 2g-gon, and a system of curves made of k parallel curves between each pair of opposite edges.

5 Upper bounds for 𝒌-irreducible systems of curves

In this section, we show:

Theorem 2. [Restated, see original statement.]

Let 𝒞 be a face-bipartite k-irreducible system of curves on an orientable surface of genus g. The crossing number of 𝒞 is at most 120k2g=O(k2g).

To prove this result, we first establish a preliminary lemma on configuration of arcs in a disk. An arc in a disk is a curve with endpoints on the boundary of the disk. For a system of arcs 𝒜 in minimal position in a disk, we denote by d the largest distance between a face of 𝒜 and the boundary of the disk (where we measure lengths in terms of crossings with 𝒜) and by n the number of intersections between pairs of arcs of 𝒜. The following inequality allows us to bound n in terms of d and p.

Lemma 15.

Let 𝒜, p, d, n be as above. Then (6d+7)pn.

Our proof relies on a recent structural result of Hickingbotham, Illingworth, Mohar and Wood [27] and the fact that a graph of treewidth k with n vertices has less than kn edges (see, e.g., Baste, Noy and Sau [4]).

Proof.

Let G be the intersection graph of 𝒜: it has one vertex per arc of 𝒜 and an edge between vertices corresponding to intersecting pair of arcs. By definition, G has p vertices and n edges.

Let MG be the map graph of 𝒜 which has one vertex for each face of 𝒜, including the outer face, and edges between vertices corresponding to faces that share at least one vertex. Let rad(MG) be its radius, that is, the minimum radius of a ball that covers MG. Then, by [27, Theorem 5], we have tw(G)6rad(MG)+7, where tw(G) denotes the tree-width of G.

Let v be the vertex of MG corresponding to the external face. Then v is at distance at most d from every face of 𝒜 in the dual graph of 𝒜. It follows from the definitions that the distances in the map graph are smaller than the one in the dual graph, so v is at distance at most d in MG from every point of MG. Thus rad(MG)d and tw(G)6d+7.

Since a graph of tree-width t and v vertices has strictly less than tv edges, (6d+7)pn.

We can now conclude the proof of Theorem 2.

Proof of Theorem 2.

The proof starts like the proof of Theorem 13. By Proposition 7 and Lemma 12, a k-irreducible system of curves is 2k-saturating and thus there is a filling family 𝒮 of at most 3g1 closed curves of length at most 2k with respect to 𝒞. We think of 𝒮 as a 4-valent combinatorial surface with a family of faces F and denote by n(f) the number of vertices of 𝒞 in a face f, and by p(f) the perimeter of f, i.e., the number of intersections of 𝒞 and the boundary of f.

Claim 16.

For any face f of F, n(f)(3k+7)p(f)

Figure 7: A system of arcs in a disk with a face x at distance 2 and a blue vertex that may be smoothed without changing the length of any curve of length smaller than 2.

Proof.

Assume that there is a face f such that n(f)>(3k+7)p(f). By Lemma 15, (6d+7)p(f)>(3k+7)p(f) and thus d>k/2. In this case, there is a point R in f so that any path from R to the boundary of f crosses more than k/2 curves of 𝒞. This point R lies in a face of 𝒞, and this implies that smoothing one of the vertices on the boundary of that face cannot change the length of any non-contractible closed curve of length k, since any such curve going through (two consecutive edges adjacent to) that vertex (as in Claim 9) must be longer than k. See Figure 7. Thus 𝒞 is not a k-irreducible system of curves.

We conclude using fFn(f)=cr(𝒞) and fFp(f)=2cr(𝒮,𝒞)2(3g1)2k, which gives

cr(𝒞)=fFn(f)fF(3k+7)p(f)(3k+7)2(3g1)2k120k2g.

References

  • [1] Santiago Aranguri, Hsien-Chih Chang, and Dylan Fridman. Untangling planar graphs and curves by staying positive. In Proceedings of the 33rd annual ACM-SIAM symposium on discrete algorithms, SODA 2022, Alexandria, VA, USA, both virtually and physically, January 9–12, 2022, pages 211–225. Philadelphia, PA: Society for Industrial and Applied Mathematics (SIAM); New York, NY: Association for Computing Machinery (ACM), 2021. doi:10.1137/1.9781611977073.11.
  • [2] D. W. Barnette and Allan L. Edelson. All 2-manifolds have finitely many minimal triangulations. Isr. J. Math., 67(1):123–128, 1989. doi:10.1007/BF02764905.
  • [3] David Barnette. Generating the triangulations of the projective plane. J. Comb. Theory, Ser. B, 33:222–230, 1982. doi:10.1016/0095-8956(82)90041-7.
  • [4] Julien Baste, Marc Noy, and Ignasi Sau. On the number of labeled graphs of bounded treewidth. Eur. J. Comb., 71:12–21, 2018. doi:10.1016/j.ejc.2018.02.030.
  • [5] Francis Bonahon. The geometry of Teichmüller space via geodesic currents. Invent. Math., 92(1):139–162, 1988. doi:10.1007/BF01393996.
  • [6] Alexandre Boulch, Éric Colin de Verdière, and Atsuhiro Nakamoto. Irreducible triangulations of surfaces with boundary. Graphs Comb., 29(6):1675–1688, 2013. doi:10.1007/s00373-012-1244-1.
  • [7] Maxime Fortier Bourque and Kasra Rafi. Local maxima of the systole function. J. Eur. Math. Soc. (JEMS), 24(2):623–668, 2022. doi:10.4171/JEMS/1113.
  • [8] Robert Brooks. Injectivity radius and low eigenvalues of hyperbolic manifolds. J. Reine Angew. Math., 390:117–129, 1988. doi:10.1515/crll.1988.390.117.
  • [9] P. Buser and P. Sarnak. On the period matrix of a Riemann surface of large genus (with an appendix by J. H. Conway and N. J. A. Sloane). Invent. Math., 117(1):27–56, 1994. doi:10.1007/BF01232233.
  • [10] Hsien-Chih Chang. Tightening curves and graphs on surfaces. PhD thesis, University of Illinois at Urbana-Champaign, 2018.
  • [11] Hsien-Chih Chang, Marcos Cossarini, and Jeff Erickson. Lower bounds for electrical reduction on surfaces. In 35th international symposium on computational geometry, SoCG 2019, Portland, Oregon, USA, June 18–21, 2019. Proceedings, page 16. Wadern: Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2019. Id/No 25. doi:10.4230/LIPIcs.SoCG.2019.25.
  • [12] Hsien-Chih Chang and Arnaud de Mesmay. Tightening curves on surfaces monotonically with applications. ACM Trans. Algorithms, 18(4):32, 2022. Id/No 36. doi:10.1145/3558097.
  • [13] Hsien-Chih Chang and Jeff Erickson. Untangling planar curves. Discrete Comput. Geom., 58(4):889–920, 2017. doi:10.1007/s00454-017-9907-6.
  • [14] Changjie Chen. Index gap of the systole function, 2025. arXiv:2309.05801.
  • [15] Éric Colin de Verdière. Computational topology of graphs on surfaces. In Jacob E. Goodman, Joseph O’Rourke, and Csaba Toth, editors, Handbook of Discrete and Computational Geometry, chapter 23, pages 605–636. CRC Press LLC, third edition, 2018.
  • [16] Éric Colin de Verdière, Alfredo Hubard, and Arnaud de Mesmay. Discrete systolic inequalities and decompositions of triangulated surfaces. Discrete Comput. Geom., 53(3):587–620, 2015. doi:10.1007/s00454-015-9679-9.
  • [17] Marcos Cossarini. Discrete surfaces with length and area and minimal fillings of the circle, 2020. arXiv:2009.02415.
  • [18] Marcos Cossarini and Stéphane Sabourau. Minimal area of Finsler disks with minimizing geodesics. J. Eur. Math. Soc. (JEMS), 26(3):985–1029, 2024. doi:10.4171/JEMS/1339.
  • [19] Maurits de Graaf and Alexander Schrijver. Characterizing homotopy of systems of curves on a compact surface by crossing numbers. Linear Algebra Appl., 226-228:519–528, 1995. doi:10.1016/0024-3795(95)00161-J.
  • [20] Maurits de Graaf and Alexander Schrijver. Decomposition of graphs on surfaces. J. Comb. Theory, Ser. B, 70(1):157–165, 1997. doi:10.1006/jctb.1997.1747.
  • [21] Vincent Delecroix, Oscar Fontaine, and Arnaud de Mesmay. On the size of k-irreducible triangulations, 2026. arXiv:2603.20030.
  • [22] Vincent Delecroix, Oscar Fontaine, and Francis Lazarus. On the computation of schrijver’s kernels, 2025. To appear in the Proceedings of SODA 2026. doi:10.48550/arXiv.2510.18597.
  • [23] Loïc Dubois. Making multicurves cross minimally on surfaces. In Timothy M. Chan, Johannes Fischer, John Iacono, and Grzegorz Herman, editors, 32nd Annual European Symposium on Algorithms, ESA 2024, Royal Holloway, London, United Kingdom, September 2-4, 2024, volume 308 of LIPIcs, pages 50:1–50:15. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2024. doi:10.4230/LIPIcs.ESA.2024.50.
  • [24] Benson Farb and Dan Margalit. A primer on mapping class groups, volume 49 of Princeton Math. Ser. Princeton, NJ: Princeton University Press, 2011.
  • [25] Z. Gao, R. B. Richter, and P. D. Seymour. Irreducible triangulations of surfaces. J. Comb. Theory, Ser. B, 68(2):206–217, 1996. doi:10.1006/jctb.1996.0064.
  • [26] Mikhael Gromov. Filling Riemannian manifolds. J. Differ. Geom., 18:1–147, 1983. doi:10.4310/jdg/1214509283.
  • [27] Robert Hickingbotham, Freddie Illingworth, Bojan Mohar, and David R. Wood. Treewidth, circle graphs, and circular drawings. SIAM J. Discret. Math., 38(1):965–987, 2024. doi:10.1137/22M1542854.
  • [28] Joan P. Hutchinson. On short noncontractible cycles in embedded graphs. SIAM J. Discrete Math., 1(2):185–192, 1988. doi:10.1137/0401020.
  • [29] Gwenaël Joret and David R. Wood. Irreducible triangulations are small. J. Comb. Theory, Ser. B, 100(5):446–455, 2010. doi:10.1016/j.jctb.2010.01.004.
  • [30] M. Juvan, A. Malnič, and B. Mohar. Systems of curves on surfaces. J. Comb. Theory, Ser. B, 68(1):7–22, 1996. doi:10.1006/jctb.1996.0053.
  • [31] Mikhail G. Katz. Systolic geometry and topology. With an appendix by Jake P. Solomon, volume 137 of Math. Surv. Monogr. Providence, RI: American Mathematical Society (AMS), 2007.
  • [32] Mikhail G. Katz and Stéphane Sabourau. Systolically extremal nonpositively curved surfaces are flat with finitely many singularities. J. Topol. Anal., 13(2):319–347, 2021. doi:10.1142/S1793525320500144.
  • [33] Ryan Kowalick, Jean-François Lafont, and Barry Minemyer. Filling triangulated surfaces. Geom. Dedicata, 202:373–386, 2019. doi:10.1007/s10711-018-00419-9.
  • [34] A. Malnič and R. Nedela. k-minimal triangulations of surfaces. Acta Math. Univ. Comen., New Ser., 64(1):57–76, 1995. URL: https://eudml.org/doc/119916.
  • [35] William S. Massey. A basic course in algebraic topology, volume 127 of Grad. Texts Math. New York etc.: Springer-Verlag, 1991.
  • [36] Sebastian Melzer. k-irreducible triangulations of 2-manifolds. PhD thesis, Technische Universität Dresden, 2019. URL: https://nbn-resolving.org/urn:nbn:de:bsz:14-qucosa2-356439.
  • [37] Bojan Mohar and Carsten Thomassen. Graphs on surfaces. Baltimore, MD: Johns Hopkins University Press, 2001.
  • [38] Atsuhiro Nakamoto and Katsuhiro Ota. Note on irreducible triangulations of surfaces. J. Graph Theory, 20(2):227–233, 1995. doi:10.1002/jgt.3190200211.
  • [39] A. Schrijver. Decomposition of graphs on surfaces and a homotopic circulation theorem. J. Comb. Theory, Ser. B, 51(2):161–210, 1991. doi:10.1016/0095-8956(91)90036-J.
  • [40] A. Schrijver. On the uniqueness of kernels. J. Comb. Theory, Ser. B, 55(1):146–160, 1992. doi:10.1016/0095-8956(92)90038-Y.
  • [41] Ernst Steinitz. Polyeder und raumeinteilungen. In Encyclopädie der mathematischen Wissenschaften, volume Band 3 (Geometries), pages 1–139. B.G. Teubner Verlag, 1922.
  • [42] Thom Sulanke. Generating irreducible triangulations of surfaces, 2006. arXiv:math/0606687.