This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Toroidal Grid Minors and Stretch in Embedded Graphs111This draws upon and extends partial results presented at ISAAC 2007 [HS07] and SODA 2010 [HC10].

Markus Chimani Faculty of Mathematics/Computer Science, Osnabrück University. Osnabrück, Germany.    Petr Hliněný Faculty of Informatics, Masaryk University. Brno, Czech Republic. Supported by the Czech Science Foundation, projects 14-03501S (until 2016) and 17-00837S.    Gelasio Salazar Instituto de Fisica, Universidad Autonoma de San Luis Potosi. San Luis Potosi, Mexico. Supported by CONACYT Grant 106432.
(August 2, 2025)
Abstract

We investigate the toroidal expanse of an embedded graph GG, that is, the size of the largest toroidal grid contained in GG as a minor. In the course of this work we introduce a new embedding density parameter, the stretch of an embedded graph GG, and use it to bound the toroidal expanse from above and from below within a constant factor depending only on the genus and the maximum degree. We also show that these parameters are tightly related to the planar crossing number of GG. As a consequence of our bounds, we derive an efficient constant factor approximation algorithm for the toroidal expanse and for the crossing number of a surface-embedded graph with bounded maximum degree.


Keywords: Graph embeddings, compact surfaces, face-width, edge-width, toroidal grid, crossing number, stretch

AMS 2010 Subject Classification: 05C10, 05C62, 05C83, 05C85, 57M15, 68R10

1 Introduction

In their development of the Graph Minors theory towards the proof of Wagner’s Conjecture [RoSeGMXX], Robertson and Seymour made extensive use of surface embeddings of graphs. Robertson and Seymour introduced parameters that measure the density of an embedding, and established results that are not only central to the Graph Minors theory, but are also of independent interest. We recall that the face-width fw(G){\text{\sl fw}}(G) of a graph GG embedded in a surface Σ\Sigma is the smallest rr such that Σ\Sigma contains a noncontractible closed curve (a loop) that intersects GG in rr points.

Theorem 1.1 (Robertson and Seymour [RoSeGMVII]).

For any graph HH embedded on a surface Σ\Sigma, there exists a constant c:=cΣ(H)c:=c_{\Sigma}(H) such that every graph GG that embeds in Σ\Sigma with face-width at least cc contains HH as a minor.

This theorem, and other related results, spurred great interest in understanding which structures are forced by imposing density conditions on graph embeddings. For instance, Thomassen [Th94] and Yu [Yu97] proved the existence of spanning trees with bounded degree for graphs embedded with large enough face-width. In the same paper, Yu showed that under strong enough connectivity conditions, GG is Hamiltonian if GG is a triangulation.

Large enough density, in the form of edge-width, also guarantees several nice coloring properties. We recall that the edge-width ew(G){\text{\sl ew}}(G) of an embedded graph GG is the length of a shortest noncontractible cycle in GG. Fisk and Mohar [FM94] proved that there is a universal constant cc such that every graph GG embedded in a surface of Euler genus g>0g>0 with edge-width at least cloggc\log{g} is 66-colorable. Thomassen [Th93] proved that larger (namely 214g+62^{14g+6}) edge-width guarantees 55-colorability. More recently, DeVos, Kawarabayashi, and Mohar [DKM08] proved that large enough edge-width actually guarantees 55-choosability.

In a direction closer to our current interest, Fiedler et al. [FHRR95] proved that if GG is embedded with face-width rr, then it has r/2{\lfloor{r/2}\rfloor} pairwise disjoint contractible cycles, all bounding discs containing a particular face. Brunet, Mohar, and Richter [BMR96] showed that such a GG contains at least (r1)/2{\lfloor{(r-1)/2}\rfloor} pairwise disjoint, pairwise homotopic, non-separating (in Σ\Sigma) cycles, and at least (r1)/81{\lfloor{(r-1)/8}\rfloor}-1 pairwise disjoint, pairwise homotopic, separating, noncontractible cycles. We remark that throughout this paper, “homotopic” refers to “freely homotopic” (that is, not to “fixed point homotopic”).

For the particular case in which the host surface is the torus, Schrijver [Sc93] unveiled a beautiful connection with the geometry of numbers and proved that GG has at least 3r/4{\lfloor{3r/4}\rfloor} pairwise disjoint noncontractible cycles, and proved that the factor 3/43/4 is best possible.

Refer to caption
Refer to caption
Figure 1: Two visualizations of a natural toroidal embedding of the 4×64\times 6 toroidal grid. On the right, the top and bottom edge of the rectangular frame are identified, and same with the left and right edges.

The toroidal p×qp\times q\>-grid is the Cartesian product CpCqC_{p}\Box C_{q} of the cycles of sizes pp and qq. See Figure 1. Using results and techniques from [Sc93], de Graaf and Schrijver [dS94] showed the following:

Theorem 1.2 (de Graaf and Schrijver [dS94]).

Let GG be a graph embedded in the torus with face-width fw(G)=r5{\text{\sl fw}}(G)=r\geq 5. Then GG contains the toroidal 2r/3×2r/3{\lfloor{2r/3}\rfloor}\times{\lfloor{2r/3}\rfloor}\>-grid as a minor.

De Graaf and Schrijver also proved that 2r/3{\lfloor{2r/3}\rfloor} is best possible, by exhibiting (for each r3r\geq 3) a graph that embeds in the torus with face-width rr and that does not contain a toroidal (2r/3+1)×(2r/3+1)({\lfloor{2r/3}\rfloor}+1)\times({\lfloor{2r/3}\rfloor}+1)\>-grid as a minor. As they observe, their result shows that c=3m/2c={\lceil{3m/2}\rceil} is the smallest value that applies in (Robertson-Seymour’s) Theorem 1.1 for the case of H=CmCmH=C_{m}\Box C_{m}.

Toroidal expanse, stretch, and crossing number.

Along the lines of the aforementioned de Graaf-Schrijver result, our aim is to investigate the largest size (meaning the number of vertices) of a toroidal grid minor contained in a graph GG embedded in an arbitrary orientable surface of genus greater than zero. We do not restrict ourselves to square proportions of the grid and define this parameter as follows.

Definition 1.3 (Toroidal expanse).

The toroidal expanse of a graph GG, denoted by Tex(G){\text{\sl Tex}}(G), is the largest value of pqp\cdot q over all integers p,q3p,q\geq 3 such that GG contains a toroidal p×qp\times q\>-grid as a minor. If GG does not contain C3C3C_{3}\Box C_{3} as a minor, then let Tex(G)=0{\text{\sl Tex}}(G)=0.

Our interest is both in the structural and the algorithmic aspects of the toroidal expanse.

The “bound of nontriviality” p,q3p,q\geq 3 required by Definition 1.3 is natural in the view of toroidal embeddability —the degenerate cases C2CqC_{2}\Box C_{q} are planar, while CpCqC_{p}\Box C_{q} has orientable genus one for all p,q3p,q\geq 3. It is not difficult to combine results from [BMR96] and [dS94] to show that for each positive integer g>0g>0 there is a constant c:=c(g)c:=c(g) with the following property: if GG embeds in the orientable surface Σ\Sigma of genus gg with face-width rr, then GG contains a toroidal (cr)×(cr)(c\cdot r)\times(c\cdot r)-grid as a minor; that is, Tex(G)=Ω(r2){\text{\sl Tex}}(G)=\Omega(r^{2}).

On the other hand, it is very easy to come up with a sequence of graphs GG embedded in a fixed surface with face-width rr and arbitrarily large Tex(G)/r2{\text{\sl Tex}}(G)/r^{2}: it is achieved by a natural toroidal embedding of CrCqC_{r}\Box C_{q} for arbitrarily large qq. This inadequacy of face-width to estimate the toroidal expanse of an embedded graph is to be expected, due to the one-dimensional character of this parameter. To this end, we define a new density parameter of embedded graphs that captures the truly two-dimensional character of our problem; the stretch of an embedded graph in Definition 2.7. In short, the notion of stretch is related to that of edge-width, and the stretch equals the smallest product of lengths of two cycles that transversely meet once on the surface. The notion of stretch first appeared in the conference paper [HC10] and has also been studied from an algorithmic point of view in [CCH13].

Using stretch as a core tool, we unveil our main result—a tight two-way relationship between the toroidal expanse of a graph GG in an orientable surface and its crossing number cr(G)\mathop{\text{\sl cr}}(G) in the plane, under an assumption of a sufficiently dense embedding. We furthermore provide an approximation algorithm for both these numbers. Our treatment of the new concepts of stretch and toroidal expanse in the paper is completely self-contained.

A simplified summary of the main results follows.

Theorem 1.4 (Main Theorem).

Let Σ\Sigma be an orientable surface of fixed genus g>0g>0, and let Δ\Delta be an integer. There exist constants r0,c0,c1,c2>0r_{0},c_{0},c_{1},c_{2}>0, depending only on gg and Δ\Delta, such that the following two claims hold for any graph GG of maximum degree Δ\Delta embedded in Σ\Sigma:

  • (a)

    If GG is embedded in Σ\Sigma with face-width at least r0r_{0}, then c0cr(G)Tex(G)c1cr(G)c_{0}\cdot\mathop{\text{\sl cr}}(G)\leq{\text{\sl Tex}}(G)\leq c_{1}\cdot\mathop{\text{\sl cr}}(G).

  • (b)

    There is a polynomial time algorithm that outputs a drawing of GG in the plane with at most c2cr(G)c_{2}\cdot\mathop{\text{\sl cr}}(G) crossings.

The density assumption that fw(G)r0{\text{\sl fw}}(G)\geq r_{0} is unavoidable for (a). Indeed, consider a very large planar grid plus an edge. Such a graph clearly admits a toroidal embedding with face-width 11. By suitably placing the additional edge, such a graph would have arbitrarily large crossing number, and yet no C3C3C_{3}\Box C_{3} minor. However, one could weaken this restriction a bit by considering “nonseparating” face-width instead, as we are going to do in the proof. On the other hand, an embedding density assumption such as in (a) can be completely avoided for the algorithm in (b) by using additional results of [CH17].

Regarding the constants r0,c0,c1,c2r_{0},c_{0},c_{1},c_{2} we note that, in our proofs,

  • r0r_{0} is exponential in gg (of order 2g2^{g}) and linear in Δ\Delta,

  • 1/c01/c_{0} is quadratic in Δ\Delta and exponential in gg (of order 8g8^{g}),

  • c1c_{1} is independent of g,Δg,\Delta, and

  • c2c_{2} is quartic in Δ\Delta and exponential in gg (of order 16g16^{g}).

Moreover, the estimate of c2c_{2} can be improved to asymptotically match 1/c01/c_{0} if the density assumption of (a) is fulfilled also in (b).

The rest of this paper is structured as follows. In Section 2 we present some basic terminology and results on graph drawings and embeddings, and introduce the key concept of stretch of an embedded graph. In Section 3 we give a commentated walkthrough on the lemmas and theorems leading to the proof of Theorem 1.4. The exact values of the constants r0,c0,c1r_{0},c_{0},c_{1} are given there as well. Some of the presented statements seem to be of independent interest, and their (often long and technical) proofs are deferred to Sections 5 – 7 of the paper. Section 9 then finishes the algorithmic task of Theorem 1.4(b) by using [CH17] to circumvent the density assumption which was crucial in the previous sections, and gives the value of c2c_{2}. Final Section 10 then outlines some possible extensions of the main theorem and directions for future research.

2 Preliminaries

We follow standard terminology of topological graph theory, see Mohar and Thomassen [MT01] and Stillwell [St93]. We deal with undirected multigraphs by default; so when speaking about a graph, we allow multiple edges and loops. The vertex set of a graph GG is denoted by V(G)V(G), the edge set by E(G)E(G), the number of vertices of GG (the size) by |G||G|, and the maximum degree by Δ(G)\Delta(G).

In this section we lay out several concepts and basic results relevant to this work, and introduce the key concept of stretch of an embedded graph.

2.1 Graph drawings and embeddings in surfaces

We recall that in a drawing of a graph GG in a surface Σ\Sigma, vertices are mapped to distinct points and edges are mapped to continuous curves (arcs) such that the endpoints of an arc are the vertices of the corresponding edge; no arc contains a point that represents a non-incident vertex. For simplicity, we often make no distinction between the topological objects of a drawing (points and arcs) and their corresponding graph theoretical objects (vertices and edges). A crossing in a drawing is an intersection point of two edges (or a self-intersection of one edge) in a point other than a common endvertex. An embedding of a graph in a surface is a drawing with no edge crossings.

Throughout this paper, we exclusively focus on orientable surfaces; for each g0g\geq 0 we let Σg\Sigma_{g} denote the orientable surface of genus gg.

If we regard an embedded graph GG as a subset of its host surface Σ\Sigma, then the connected components of ΣG\Sigma\setminus G are the faces of the embedding. For clarity, we always assume that our embeddings are cellular, which means that every face is homeomorphic to an open disc. For a face aa of GG, the vertices and edges incident to aa form a walk in the graph GG, which we call the facial walk of aa. It is folklore that under the assumption of a cellular embedding (and with a restriction to orientable surfaces), the set of facial walks of an embedded graph GG is fully determined by the rotation scheme of GG, which is the set of cyclic permutations of edges of GG around the vertices of GG.

We recall that the vertices of the topological dual GG^{*} of GG are the faces of GG, and its edges are the edge-adjacent pairs of faces of GG. There is a natural one-to-one correspondence between the edges of GG and the edges of GG^{*}, and so, for an arbitrary FE(G)F\subseteq E(G), we denote by FF^{*} the corresponding subset of edges of E(G)E(G^{*}). We often use lower case Greek letters (such as α,β,γ\alpha,\beta,\gamma) to denote dual cycles. The rationale behind this practice is the convenience to regard a dual cycle as a simple closed curve, often paying no attention to its graph-theoretical properties.

Let GG be a graph embedded in the surface Σg\Sigma_{g}, and let CC be a surface-nonseparating cycle of GG. We denote by G//CG/\!\!/C the graph obtained by cutting GG through CC as follows. Let FF denote the set of edges not in CC that are incident with a vertex in CC. Orient CC arbitrarily, so that FF gets naturally partitioned into the set LL of edges to the left of CC and the set RR of edges to the right of CC. More formally, LL and RR should be viewed as sets of half-edges, since the same one edge of FF may have one of its half-edges in LL and the other in RR, but this does not constitute a real problem. Now contract (topologically) the whole curve representing CC to a point-vertex vv, to obtain a pinched surface, and then naturally split vv into two vertices, one incident with the edges in LL and another incident with the edges in RR. The resulting graph G//CG/\!\!/C is thus embedded on a surface Σ\Sigma^{\prime} such that Σ\Sigma results from Σ\Sigma^{\prime} by adding one handle. Clearly E(G//C)=E(G)E(C)E(G/\!\!/C)=E(G)\setminus E(C), and so for every subgraph FG//CF\subseteq G/\!\!/C there is a unique naturally corresponding subgraph F^G\hat{F}\subseteq G where F^\hat{F} is induced by the edge set E(F^)=E(F)E(\hat{F})=E(F). We call F^\hat{F} the lift of FF into GG.

The “cutting through” operation is a form of a standard surface surgery in topological graph theory, and we shall be using it in the dual form too, as follows. Let GG be a graph embedded in a surface Σ\Sigma and γG\gamma\subseteq G^{*} a dual cycle such that γ\gamma is Σ\Sigma-nonseparating. Now cut the surface along γ\gamma, discarding the set EE^{\prime} of edges of GG that are severed in the process. This yields an embedding of GEG-E in a surface with two holes. Then paste two discs, one along the boundary of each hole, to get back to a compact surface. We denote the resulting embedding by G//γG/\!\!/\gamma, and say that this is obtained by cutting GG along γ\gamma. Note that we may equivalently define G//γG/\!\!/\gamma as the embedded graph (G//γ)(G^{*}/\!\!/\gamma)^{*}, that is, (G//γ)=G//γ(G/\!\!/\gamma)^{*}=G^{*}/\!\!/\gamma. Note also that G//γG/\!\!/\gamma is a spanning subgraph of GG, and that the previous definition of a lift applies also to this case.

2.2 Graph crossing number

We further look at drawings of graphs (in the plane) that allow edge crossings. To resolve ambiguity, we only consider drawings where no three edges intersect in a common point other than a vertex. The crossing number cr(G)\mathop{\text{\sl cr}}(G) of a graph GG is then the minimum number of edge crossings in a drawing of GG in the plane.

For the general lower bounds we shall derive on the crossing number of graphs we use the following results on the crossing number of toroidal grids (see [BeR, JS01, KR, RBe]).

Theorem 2.1.

For all nonnegative integers pp and qq, cr(CpCq)12(p2)q\mathop{\text{\sl cr}}(C_{p}\Box C_{q})\geq\frac{1}{2}(p-2)q. Moreover, cr(CpCq)=(p2)q\mathop{\text{\sl cr}}(C_{p}\Box C_{q})=(p-2)q for p=3,4,5p=3,4,5.

We note that this result already yields the easy part of Theorem 1.4 (a):

Corollary 2.2.

Let GG be a graph embedded on a surface. Then cr(G)112Tex(G)\mathop{\text{\sl cr}}(G)\geq\frac{1}{12}{\text{\sl Tex}}(G).

Proof.

Let qp3q\geq p\geq 3 be integers that witness Tex(G){\text{\sl Tex}}(G) (that is, GG contains CpCqC_{p}\Box C_{q} as a minor, and Tex(G)=pq{\text{\sl Tex}}(G)=pq). It is known [GS01] that if GG contains HH as a minor, and Δ(H)=4\Delta(H)=4, then cr(G)14cr(H)\mathop{\text{\sl cr}}(G)\geq\frac{1}{4}\mathop{\text{\sl cr}}(H). We apply this bound with H=CpCqH=C_{p}\Box C_{q}. By Theorem 2.1, we then have for p{3,4,5}p\in\{3,4,5\} that cr(G)14(p2)q112pq\mathop{\text{\sl cr}}(G)\geq\frac{1}{4}(p-2)q\geq\frac{1}{12}pq, and for p6p\geq 6 we obtain cr(G)1412(p2)q112pq\mathop{\text{\sl cr}}(G)\geq\frac{1}{4}\cdot\frac{1}{2}(p-2)q\geq\frac{1}{12}pq. ∎

2.3 Curves on surfaces and embedded cycles

Note that in an embedded graph, paths are simple curves and cycles are simple closed curves in the surface, and hence it makes good sense to speak about their homotopy.

If BB is a path or a cycle of a graph, then the length B{\|B\|} of BB is its number of edges. We recall that the edge-width ew(G){\text{\sl ew}}(G) of an embedded graph GG is the length of a shortest noncontractible cycle in GG. The nonseparating edge-width ewn(G){\text{\sl ewn}}(G) is the length of a shortest nonseparating (and hence also noncontractible) cycle in GG. It is trivial to see that the face-width fw(G){\text{\sl fw}}(G) of GG equals one half of the edge-width of the vertex-face incidence graph of GG. In this paper, we are primarily interested in graphs of bounded degree. In such a case it is useful to regard ew(G){\text{\sl ew}}(G^{*}) as a suitable (easier to deal with) asymptotic replacement for fw(G){\text{\sl fw}}(G):

Lemma 2.3.

If GG is an embedded graph of maximum degree Δ\Delta, then ew(G)fw(G)ew(G)Δ(G)/2{\text{\sl ew}}(G^{*})\geq{\text{\sl fw}}(G)\geq\frac{{\text{\sl ew}}(G^{*})}{\lfloor\Delta(G)/2\rfloor}. The same inequalities hold for nonseparating edge-width and face-width.

Proof.

ew(G)fw(G){\text{\sl ew}}(G^{*})\geq{\text{\sl fw}}(G) follows since any dual cycle α\alpha in GG^{*} makes a loop intersecting GG in α{\|\alpha\|} points. On the other hand, any loop λ\lambda intersecting GG in fw(G){\text{\sl fw}}(G) points can be locally modified to a homotopic loop λ\lambda^{\prime} which does not contain vertices of GG, at the cost of intersecting at most Δ(G)/2\lfloor\Delta(G)/2\rfloor new edges for every vertex of GG on λ\lambda. Since λ\lambda^{\prime} corresponds to a dual cycle in GG^{*}, we conclude that ew(G)fw(G)Δ(G)/2{\text{\sl ew}}(G^{*})\leq{\text{\sl fw}}(G)\cdot\lfloor\Delta(G)/2\rfloor. ∎

For a cycle (or an arbitrary subgraph) CC in a graph GG, we call a path PGP\subset G a CC-ear if the ends r,sr,s of PP belong to CC, but the rest of PP is disjoint from CC. We allow r=sr=s, i.e., a CC-ear can also be a cycle. A CC-ear PP is a CC-switching ear (with respect to an orientable embedding of GG) if the two edges of PP incident with the ends r,sr,s are embedded on opposite sides of CC. The following simple technical claim is useful.

Lemma 2.4.

If CC is a nonseparating cycle in an embedded graph GG of length C=ewn(G){\|C\|}={\text{\sl ewn}}(G), then all CC-switching ears in GG have length at least 12ewn(G)\frac{1}{2}{\text{\sl ewn}}(G).

Proof.

Seeking a contradiction, we suppose that there is a CC-switching ear DD of length <12ewn(G)<\frac{1}{2}{\text{\sl ewn}}(G). The ends of DD on CC determine two subpaths C1,C2CC_{1},C_{2}\subseteq C (with the same ends as DD), labeled so that C1C2{\|C_{1}\|}\leq{\|C_{2}\|}. Then DC1D\cup C_{1} is a nonseparating cycle, as witnessed by C2C_{2}. Since C112C{\|C_{1}\|}\leq\frac{1}{2}{\|C\|}, we have

DC1D+12C<(12+12)C=ewn(G),{\|D\cup C_{1}\|}\leq{\|D\|}+\frac{1}{2}{\|C\|}<\biggl{(}\frac{1}{2}+\frac{1}{2}\biggr{)}{\|C\|}={\text{\sl ewn}}(G)\,,

a contradiction. ∎

Even though surface surgery can drastically decrease (and also increase, of course) the edge-width of an embedded graph in general, we now prove that this is not the case if we cut through a short cycle (later, in Lemma 6.3, we shall establish a surprisingly powerful extension of this simple claim).

Lemma 2.5.

Let GG be a graph embedded in the surface Σg\Sigma_{g} of genus g2g\geq 2, and let CC be a nonseparating cycle in GG of length C=ewn(G){\|C\|}={\text{\sl ewn}}(G). Then ewn(G//C)12ewn(G){\text{\sl ewn}}(G/\!\!/C)\geq\frac{1}{2}{\text{\sl ewn}}(G).

Proof.

Let c1,c2c_{1},c_{2} be the two vertices of G//CG/\!\!/C that result from cutting through CC, i.e., {c1,c2}=V(G//C)V(G)\{c_{1},c_{2}\}=V(G/\!\!/C)\setminus V(G). Let DG//CD\subseteq G/\!\!/C be a nonseparating cycle of length ewn(G//C){\text{\sl ewn}}(G/\!\!/C). If DD avoids both c1,c2c_{1},c_{2}, then its lift D^\hat{D} in GG is a nonseparating cycle again, and so ewn(G)D=ewn(G//C){\text{\sl ewn}}(G)\leq{\|D\|}={\text{\sl ewn}}(G/\!\!/C). If DD hits both c1,c2c_{1},c_{2} and PDP\subseteq D is (any) one of the two subpaths with the ends c1,c2c_{1},c_{2}, then the lift P^\hat{P} is a CC-switching ear in GG. Thus, by Lemma 2.4,

ewn(G//C)=DP^12ewn(G).{\text{\sl ewn}}(G/\!\!/C)={\|D\|}\geq{\|\hat{P}\|}\geq\frac{1}{2}{\text{\sl ewn}}(G)\,.

In the remaining case DD, up to symmetry, hits c1c_{1} and avoids c2c_{2}. Then its lift D^\hat{D} is a CC-ear in GG. If D^\hat{D} itself is a cycle, then we are done as above. Otherwise, D^CG\hat{D}\cup C\subseteq G is the union of three nontrivial internally disjoint paths with common ends, forming exactly three cycles A1,A2,A3D^CA_{1},A_{2},A_{3}\subseteq\hat{D}\cup C. Since DD is nonseparating in G//CG/\!\!/C, each of A1,A2,A3A_{1},A_{2},A_{3} is nonseparating in GG, and hence Aiewn(G){\|A_{i}\|}\geq{\text{\sl ewn}}(G) for i=1,2,3i=1,2,3. Since every edge of D^C\hat{D}\cup C is in exactly two of A1,A2,A3A_{1},A_{2},A_{3}, we have A1+A2+A3=2C+2D^=2ewn(G)+2D^{\|A_{1}\|}+{\|A_{2}\|}+{\|A_{3}\|}=2{\|C\|}+2{\|\hat{D}\|}=2{\text{\sl ewn}}(G)+2{\|\hat{D}\|} and A1+A2+A33ewn(G){\|A_{1}\|}+{\|A_{2}\|}+{\|A_{3}\|}\geq 3{\text{\sl ewn}}(G), from which we get

ewn(G//C)=D=D^12ewn(G).{\text{\sl ewn}}(G/\!\!/C)={\|D\|}={\|\hat{D}\|}\geq\frac{1}{2}{\text{\sl ewn}}(G)\,.

Many arguments in our paper exploit the mutual position of two graph cycles in a surface. In topology, the geometric intersection number222Note that this quantity is also called the “crossing number” of the curves, and a pair of curves may be said to be “kk-crossing”. Such a terminology would, however, conflict with the graph crossing number, and we have to avoid it. Following [HC10], we thus use the term “kk-leaping”, instead. i(α,β)i(\alpha,\beta) of two (simple) closed curves α,β\alpha,\beta in a surface is defined as min{αβ}\min\{\alpha^{\prime}\cap\beta^{\prime}\}, where the minimum is taken over all pairs (α,β)(\alpha^{\prime},\beta^{\prime}) such that α\alpha^{\prime} (respectively, β\beta^{\prime}) is homotopic to α\alpha (respectively, β\beta). For our purposes, however, we prefer the following slightly adjusted discrete view of this concept.

Let ABA\not=B be cycles of a graph embedded in a surface Σ\Sigma. Let PABP\subseteq A\cap B be a connected component of the graph intersection ABA\cap B (a path or a single vertex), and let fA,fAE(A)f_{A},f_{A}^{\prime}\in E(A) (respectively, fB,fBE(B)f_{B},f_{B}^{\prime}\in E(B)) be the edges immediately preceding and succeeding PP in AA (respectively, BB). See Figure 2. Then PP is called a leap of A,B if there is a sufficiently small open neighborhood Ω\Omega of PP in Σ\Sigma such that the mentioned edges meet the boundary of Ω\Omega in this cyclic order; fA,fB,fA,fBf_{A},f_{B},f_{A}^{\prime},f_{B}^{\prime} (i.e., AA and BB meet transversely in PP). Note that ABA\cap B may contain other components besides PP that are not leaps.

Refer to caption
Refer to caption
Refer to caption
Figure 2: A toroidal embedding of C4C6C_{4}\square C_{6}. The left and the center pictures show two cycles AA and BB in thick dashed lines. The intersection of AA and BB is the 22-edge path emphasized in the right picture with a thick solid line. This path is a leap of AA and BB.
Definition 2.6 (kk-leaping).

Two cycles A,BA,B of an embedded graph are in a kk-leap position (or simply kk-leaping), if their intersection ABA\cap B has exactly kk connected components that are leaps of A,BA,B. If kk is odd, then we say that A,BA,B are in an odd-leap position.

We now observe some basic properties of the kk-leap concept:

  • If A,BA,B are in an odd-leap position, then necessarily each of A,BA,B is noncontractible and nonseparating.

  • It is not always true that A,BA,B in a kk-leap position have geometric intersection number exactly kk, but the parity of the two numbers is preserved. Particularly, A,BA,B are in an odd-leap position if and only if their geometric intersection number is odd. (We will not directly use this fact herein, though.)

  • We will later prove (Lemma 6.1) that the set of embedded cycles that are odd-leaping a given cycle AA satisfies the useful 33-path condition (cf. [MT01, Section 4.3]).

2.4 Stretch of an embedded graph

In the quest for another embedding density parameter suitable for capturing the two-dimensional character of the toroidal expanse and crossing number problems, we put forward the following concept improving upon the original “orthogonal width” of [HS07].

Definition 2.7 (Stretch).

Let GG be a graph embedded in an orientable surface Σ\Sigma. The stretch Str(G){\text{\sl Str}}(G) of GG is the minimum value of AB{\|A\|}\cdot{\|B\|} over all pairs of cycles A,BGA,B\subseteq G that are in a one-leap position in Σ\Sigma.

We remark in passing that although our paper does not use nor provide an algorithm to compute the stretch of an embedding, this can be done efficiently on any surface by [CCH13].

As we noted above, if A,BA,B are in an odd-leap position, then both AA and BB are noncontractible and nonseparating. Thus it follows that Str(G)ewn(G)2{\text{\sl Str}}(G)\geq{\text{\sl ewn}}(G)^{2}. We postulate that stretch is a natural two-dimensional analogue of edge-width, a well-known and often used embedding density parameter. Actually, one may argue that the dual edge-width is a more suitable parameter to measure the density of an embedding, and so we shall mostly deal with dual stretch—the stretch of the topological dual GG^{*}—later in this paper (starting at Lemma 2.9 and Section 3). Analogously to face-width, one can also define the face stretch of GG as one quarter of the stretch of the vertex-face incidence graph of GG, and this concept is to be briefly discussed in the last Section 10.

We now prove several simple basic facts about the stretch of an embedded graph, which we shall use later. We start with an easy observation.

Lemma 2.8.

If CC is a nonseparating cycle in an embedded graph GG, and PP is a CC-switching ear in GG, then Str(G)C(P+12C){\text{\sl Str}}(G)\leq{\|C\|}\cdot\big{(}{\|P\|}+\frac{1}{2}{\|C\|}\big{)}. If, moreover, C=ewn(G){\|C\|}={\text{\sl ewn}}(G) then Str(G)2CP{\text{\sl Str}}(G)\leq 2{\|C\|}\cdot{\|P\|}.

Proof.

The ends of PP partition CC into two paths C1,C2CC_{1},C_{2}\subseteq C, which we label so that C1C2{\|C_{1}\|}\leq{\|C_{2}\|}. (In a degenerate case, C1C_{1} can be a single vertex). Thus C112C{\|C_{1}\|}\leq\frac{1}{2}{\|C\|}. Since CC and PC1P\cup C_{1} are in a one-leap position, we have Str(G)C(P+C1){\text{\sl Str}}(G)\leq{\|C\|}\cdot({\|P\|}+{\|C_{1}\|}), as claimed. In the case of C=ewn(G){\|C\|}={\text{\sl ewn}}(G), Lemma 2.4 furthermore implies Str(G)C(P+12C)C2P{\text{\sl Str}}(G)\leq{\|C\|}\cdot({\|P\|}+\frac{1}{2}{\|C\|})\leq{\|C\|}\cdot 2{\|P\|}. ∎

A tight relation of stretch to the topic of our paper can be illustrated by the following two claims regarding graphs on the torus. While they are not directly used in our paper, we believe that they may be found interesting by the readers.

Lemma 2.9.

If GG is a graph embedded in the torus, then cr(G)Str(G)\mathop{\text{\sl cr}}(G)\leq{\text{\sl Str}}(G^{*}).

Proof.

Let α,βG\alpha,\beta\subseteq G^{*} be a pair of dual cycles witnessing Str(G){\text{\sl Str}}(G^{*}), and let K:=E(α)K:=E(\alpha)^{*}, L:=E(β)KL:=E(\beta)^{*}\setminus K, and M:=E(αβ)M:=E(\alpha\cap\beta)^{*}. Note that K,LK,L, and MM are edge sets in GG. Then, by cutting GG along α\alpha, we obtain a plane (cylindrical) embedding G0G_{0} of GKG-K. It is natural to draw the edges of KK into G0G_{0} in one parallel “bunch” along the fragment of β\beta such that they cross only with edges of LL and MKM\subseteq K (indeed, crossings between edges of KK are necessary when MM\not=\emptyset), thus getting a drawing of GG in the plane. See Figure 3. The total number of crossings in this particular drawing, and thus the crossing number of GG, is at most |K||L|+|K||M|=|K|(|L|+|M|)=αβ=Str(G)|K|\cdot|L|+|K|\cdot|M|=|K|\cdot(|L|+|M|)={\|\alpha\|}\cdot{\|\beta\|}={\text{\sl Str}}(G^{*}). ∎

β\beta Refer to caption Refer to caption Refer to caption KK         α\alpha                  G0G_{0}

Figure 3: An illustration of the proof of Lemma 2.9. The left picture shows a graph GG embedded in the torus (black vertices and thin solid edges), together with dual cycles α,β\alpha,\beta witnessing the dual stretch (white vertices and thick dashed edges). The thick dual edge is common to α\alpha and β\beta. We let KK denote the set of three edges in GG that correspond to the edges of α\alpha. In the center picture, we have cut the torus along the curve defined by α\alpha, to obtain a cylindrical embedding of G0:=GKG_{0}:=G-K. In the right picture, we start with the same embedding of G0G_{0} as in the center—we have simply identified the black arrows; the three severed edges of KK can be drawn along the remaining fragment of β\beta, to get a cylindrical drawing of GG. Notice that the bunch of edges of KK should follow the whole fragment of β\beta, including the section common to α\alpha and β\beta—this is to maintain the right order of edges in KK. Although not always being optimal, such a solution is very simple.
Corollary 2.10.

If GG is a graph embedded in the torus, then Tex(G)12Str(G){\text{\sl Tex}}(G)\leq 12{\text{\sl Str}}(G^{*}).

Proof.

This follows immediately using Corollary 2.2. ∎

We finish this section by proving an analogue of Lemma 2.5 for the stretch of an embedded graph, showing that this parameter cannot decrease too much if we cut the embedding through a short cycle. This will be important to us since cutting through handles of embedded graphs will be our main inductive tool in the proofs of lower bounds on cr(G)\mathop{\text{\sl cr}}(G) and Tex(G){\text{\sl Tex}}(G).

Lemma 2.11.

Let GG be a graph embedded in the surface Σg\Sigma_{g} of genus g2g\geq 2, and let CC be a nonseparating cycle in GG of length C=ewn(G){\|C\|}={\text{\sl ewn}}(G). Then Str(G//C)14Str(G){\text{\sl Str}}(G/\!\!/C)\geq\frac{1}{4}{\text{\sl Str}}(G).

Proof.

Let c1,c2c_{1},c_{2} be the two vertices of G//CG/\!\!/C that result from cutting through CC, i.e., {c1,c2}=V(G//C)V(G)\{c_{1},c_{2}\}=V(G/\!\!/C)\setminus V(G). Suppose that Str(G//C)=ab{\text{\sl Str}}(G/\!\!/C)=ab is attained by a pair of one-leaping cycles A,BA,B in G//CG/\!\!/C, with a=Aa={\|A\|} and b=Bb={\|B\|}. Our goal is to show that Str(G)4ab{\text{\sl Str}}(G)\leq 4ab. Using Lemma 2.5 and the fact that both A,BA,B are nonseparating, we get

a,bewn(G//C)12ewn(G)=12C.a,b\geq{\text{\sl ewn}}(G/\!\!/C)\geq\frac{1}{2}{\text{\sl ewn}}(G)=\frac{1}{2}{\|C\|}. (1)

Suppose first that both c1,c2V(AB)c_{1},c_{2}\in V(A\cup B). Then there exists a path PABP\subseteq A\cup B connecting c1c_{1} to c2c_{2} such that P12(a+b){\|P\|}\leq\frac{1}{2}(a+b). Clearly, its lift P^\hat{P} is a CC-switching ear in GG, and so by Lemma 2.8 and (1),

Str(G)\displaystyle{\text{\sl Str}}(G)\; C(P^+12C)C12(a+b+C)\displaystyle\leq\;{\|C\|}\cdot\big{(}{\|\hat{P}\|}+\frac{1}{2}{\|C\|}\big{)}\leq{\|C\|}\cdot\frac{1}{2}(a+b+{\|C\|})
12(2ba+2ab+4ab)=4ab=4Str(G//C).\displaystyle\leq\;\frac{1}{2}(2ba+2ab+4ab)=4ab=4\,{\text{\sl Str}}(G/\!\!/C).

Otherwise, up to symmetry, c2V(AB)c_{2}\not\in V(A\cup B) but possibly c1V(AB)c_{1}\in V(A\cup B). The lift A^\hat{A} of AA in GG is a CC-ear in the case c1V(A)c_{1}\in V(A), and A^\hat{A} is a cycle otherwise. The same holds for BB. We define A¯\bar{A} to be A^\hat{A} if A^\hat{A} is a cycle, and otherwise A¯=A^CA\bar{A}=\hat{A}\cup C_{A} where CACC_{A}\subseteq C is a shortest subpath with the same ends in CC as A^\hat{A}. We define B¯\bar{B} and possibly CBC_{B} analogously. We prove by a simple case-analysis that A¯,B¯\bar{A},\bar{B} form a one-leaping pair in GG: consider PP a connected component of ABA\cap B (as in Definition 2.6). The goal is to show that PP is a leap of A,BA,B if and only if a component of A¯B¯\bar{A}\cap\bar{B} corresponding to PP in GG is a leap of A¯,B¯\bar{A},\bar{B}. If c1V(P)c_{1}\not\in V(P), then a small neighborhood of PP in the embedding G//CG/\!\!/C is the same as in GG, and so PP is a leap of A,BA,B iff P^\hat{P} is a leap of A¯,B¯\bar{A},\bar{B}. If c1c_{1} is an internal vertex of the path PP, then CA=CBC_{A}=C_{B} and again PP is a leap of A,BA,B iff P^CA\hat{P}\cup C_{A} is a leap of A¯,B¯\bar{A},\bar{B}. Suppose that c1c_{1} is an end of PP. It might happen that CACB=C_{A}\cap C_{B}=\emptyset if PP is a single vertex which is not a leap of A,BA,B. Otherwise, P¯:=(CACB)P^\bar{P}:=(C_{A}\cap C_{B})\cup\hat{P} is a component of A¯B¯\bar{A}\cap\bar{B}. Comparing a small neighborhood of P¯\bar{P} in GG to a small neighborhood of PP which results by contracting CACBC_{A}\cap C_{B}, we again see that PP is a leap of A,BA,B iff P¯\bar{P} is a leap of A¯,B¯\bar{A},\bar{B}.

Since A¯,B¯\bar{A},\bar{B} form a one-leaping pair in GG, we conclude with help of (1),

Str(G)\displaystyle{\text{\sl Str}}(G)\; A¯B¯(a+12C)(b+12C)\displaystyle\leq\;{\|\bar{A}\|}\cdot{\|\bar{B}\|}\leq(a+\frac{1}{2}{\|C\|})\cdot(b+\frac{1}{2}{\|C\|})
(a+a)(b+b)=4ab=4Str(G//C).\displaystyle\leq\;(a+a)\cdot(b+b)=4ab=4\,{\text{\sl Str}}(G/\!\!/C).

3 Breakdown of the proof of Theorem 1.4

In this section we shall state the results leading to the proof of Theorem 1.4, which is given in Section 3.4. The proofs of (most of) these statements are long and technical, and so they are deferred to the later sections of the paper.

We start by telling the overall (and so far only rough) “big picture” of our arguments. Here we use the following notation. For functions f,gf,g we write f(x)cg(x)f(x)\preceq_{c}g(x) if, for all given xx, it holds f(x)Kcg(x)f(x)\leq K_{c}\cdot g(x) where KcK_{c} is a constant depending on cc. Then, for any integers g,Δg,\Delta and every graph GG of maximum degree Δ\Delta and with a sufficiently dense embedding in Σg\Sigma_{g}, we show the following chain of estimates

Str(G)g,ΔTex(G)1cr(G)gPcost(G)gStr(G1)\displaystyle{\text{\sl Str}}(G^{*})\leavevmode\nobreak\ \preceq_{g,\Delta}\leavevmode\nobreak\ {\text{\sl Tex}}(G)\leavevmode\nobreak\ \preceq_{1}\leavevmode\nobreak\ \mathop{\text{\sl cr}}(G)\leavevmode\nobreak\ \preceq_{g}\leavevmode\nobreak\ \text{\sl Pcost}(G^{*})\leavevmode\nobreak\ \preceq_{g}\leavevmode\nobreak\ {\text{\sl Str}}(G_{1}^{*}) (2)

where Pcost(G)\text{\sl Pcost}(G^{*}) is the cost of some planarizing sequence of GG^{*}—as defined further in Definition 3.5, and G1G_{1} is a suitable subgraph of GG which again has a sufficiently dense embedding in some surface (an embedding derived from GG, but not necessarily in Σg\Sigma_{g}).

Since the chain (2) can be “closed” by implied Str(G1)g,ΔTex(G1)Tex(G){\text{\sl Str}}(G_{1}^{*})\preceq_{g,\Delta}{\text{\sl Tex}}(G_{1})\leq{\text{\sl Tex}}(G), these estimates will immediately lead to a full proof Theorem 1.4(a) in Theorem 3.9. Moreover, since Pcost(G)\text{\sl Pcost}(G^{*}) can be efficiently computed, this also provides an approximation algorithm for the other quantities in Theorem 3.11.

Note also the role of the subgraph G1G_{1} in (2): for instance, a graph GG embedded in the double torus could have a large toroidal grid living on one of the handles, and yet small dual stretch due to a very small dual edge width on the other handle. This shows that taking a suitable subembedding G1G_{1} (the one which exhibits a large value of stretch in the dual) instead of GG itself at the end of the chain (2) is necessary for the claim to hold.

In the rest of the paper we prove the claimed estimates from (2) in order.

Since we will frequently deal with dual graphs in our arguments, we introduce several conventions in order to help comprehension. When we add an adjective dual to a graph term, we mean this term in the topological dual of the (currently considered) graph. We will denote the faces of an embedded graph GG using lowercase letters, treating them as vertices of its dual GG^{*}. As we already mentioned in Section 2.1, we use lowercase Greek letters to refer to subgraphs (cycles or paths) of GG^{*}, and when there is no danger of confusion, we do not formally distinguish between a graph and its embedding. In particular, if αG\alpha\subseteq G^{*} is a dual cycle, then α\alpha also refers to the loop on the surface determined by the embedding GG^{*}. Finally, we will denote by ewn(G):=ewn(G){\text{\sl ewn}^{*}}(G):={\text{\sl ewn}}(G^{*}) the nonseparating edge-width of the dual GG^{*} of GG, and by Str(G):=Str(G){\text{\sl Str}^{*}}(G):={\text{\sl Str}}(G^{*}) the dual stretch of GG.

3.1 Estimating the toroidal expanse

Recall that we have already seen the relation Tex(G)1cr(G){\text{\sl Tex}}(G)\preceq_{1}\!\mathop{\text{\sl cr}}(G) in Corollary 2.2. In this section we finish the left-hand side of (2), namely the estimate “Str(G)g,ΔTex(G)1cr(G){\text{\sl Str}}(G^{*})\preceq_{g,\Delta}{\text{\sl Tex}}(G)\preceq_{1}\mathop{\text{\sl cr}}(G)”.

We first give some basic lower bound estimates for the toroidal expanse of graphs in the torus. These estimates ultimately rely on the following basic result, which appears to be of independent interest. Loosely speaking, it states that if a graph has two collections of cycles that mimic the topological properties of the cycles that build up a p×qp\times q-toroidal grid, then the graph does contain such a grid as a minor. We say that a pair (C,D)(C,D) of curves in the torus is a basis (for the fundamental group) if there are no integers m,nm,n such that CmC^{m} is homotopic to DnD^{n}.

Theorem 3.1.

Let GG be a graph embedded in the torus. Suppose that GG contains a collection {C1,,Cp}\{C_{1},\dots,C_{p}\} of p3p\geq 3 pairwise disjoint, pairwise homotopic cycles, and a collection {D1,,Dq}\{D_{1},\dots,D_{q}\} of q3q\geq 3 pairwise disjoint, pairwise homotopic cycles. Further suppose that the pair (C1,D1)(C_{1},D_{1}) is a basis. Then GG contains a p×qp\times q-toroidal grid as a minor.

We prove this statement in Section 4.

In the torus, ewn(G)=ew(G){\text{\sl ewn}}(G)={\text{\sl ew}}(G) and so by Lemma 2.3 we have fw(G)ewn(G)Δ(G)/2{\text{\sl fw}}(G)\geq\frac{{\text{\sl ewn}^{*}}(G)}{\lfloor\Delta(G)/2\rfloor}. Hence, for instance, one can formulate Theorem 1.2 in terms of nonseparating dual edge-width. Along these lines we shall derive the following as a consequence of Theorem 3.1; its proof is also in Section 4:

Theorem 3.2.

Let GG be a graph embedded in the torus and assume k:=ewn(G)5Δ(G)/2k:={\text{\sl ewn}^{*}}(G)\geq 5\lfloor\Delta(G)/2\rfloor. If there exists a dual cycle αG\alpha\subseteq G^{*} of length kk such that a shortest α\alpha-switching dual ear has length \ell (recall from Lemma 2.4 that k/2\ell\geq k/2), then GG contains as a minor the toroidal grid of size

Δ(G)/2×23kΔ(G)/2.\left\lceil\frac{\ell}{\lfloor\Delta(G)/2\rfloor}\right\rceil\>\times\>\left\lfloor\frac{2}{3}\left\lceil\frac{k}{\lfloor\Delta(G)/2\rfloor}\right\rceil\right\rfloor\,.\vskip 3.0pt plus 1.0pt minus 1.0pt

Hence the toroidal expanse of GG is at least Δ(G)/223kΔ(G)/2\big{\lceil}\frac{\ell}{\lfloor\Delta(G)/2\rfloor}\big{\rceil}\cdot\big{\lfloor}\frac{2}{3}\lceil\frac{k}{\lfloor\Delta(G)/2\rfloor}\rceil\big{\rfloor}. On the other hand, by Lemma 2.3 and Theorem 1.2 it follows that the toroidal expanse of GG is at least 23kΔ(G)/22\big{\lfloor}\frac{2}{3}\big{\lceil}\frac{k}{\lfloor\Delta(G)/2\rfloor}\big{\rceil}\big{\rfloor}^{2}. Therefore our estimate becomes useful roughly whenever >23k\ell>\frac{2}{3}k. Now by Lemma 2.8 (applied to GG^{*}), we have Str(G)k(+k/2){\text{\sl Str}}^{*}(G)\leq k\cdot(\ell+k/2), and so >23k\ell>\frac{2}{3}k whenever Str(G)>76k2{\text{\sl Str}}^{*}(G)>\frac{7}{6}k^{2}.

Moreover, Theorem 3.2 can be reformulated in terms of Str(G){\text{\sl Str}}^{*}(G) (instead of “k\ell\cdot k”). This reformulation is important for the general estimate on the toroidal expanse of GG:

Corollary 3.3.

Let GG be a graph embedded in the torus with ewn(G)5Δ(G)/2{\text{\sl ewn}^{*}}(G)\geq 5\lfloor\Delta(G)/2\rfloor. Then

Tex(G)27Δ(G)/22Str(G)87Δ(G)2Str(G).{\text{\sl Tex}}(G)\>\geq\>\frac{2}{7}\,\big{\lfloor}{\Delta(G)}/2\big{\rfloor}^{-2}\cdot{\text{\sl Str}^{*}}(G)\>\geq\>\frac{8}{7}\Delta(G)^{-2}\cdot{\text{\sl Str}^{*}}(G)\,.

Furthermore, for any ε>0\varepsilon>0 there is a k0:=k0(Δ,ε)k_{0}:=k_{0}(\Delta,\varepsilon) such that if ewn(G)>k0{\text{\sl ewn}^{*}}(G)>k_{0}, then Tex(G)(821ε)Δ(G)/22Str(G){\text{\sl Tex}}(G)\geq(\frac{8}{21}-\varepsilon)\cdot\lfloor{\Delta(G)}/2\rfloor^{-2}\cdot{\text{\sl Str}^{*}}(G).

For the proof of this statement, we again refer to Section 4.

Stepping up to orientable surfaces of genus g>1g>1, we can now easily derive the general estimate “Str(G)g,ΔTex(G){\text{\sl Str}}(G^{*})\preceq_{g,\Delta}{\text{\sl Tex}}(G)” of (2) from the previous results:

Corollary 3.4.

Let GG be a graph embedded in the surface Σg\Sigma_{g}, such that ewn(G)52g1Δ(G)/2{\text{\sl ewn}^{*}}(G)\geq 5\cdot 2^{g-1}\lfloor\Delta(G)/2\rfloor. Then

Tex(G)17 232gΔ(G)/22Str(G).{\text{\sl Tex}}(G)\>\geq\>\frac{1}{7}\,2^{3-2g}\big{\lfloor}{\Delta(G)}/2\big{\rfloor}^{-2}\cdot{\text{\sl Str}^{*}}(G)\,. (3)
Proof.

We proceed by a simple induction on g1g\geq 1. The base case of g=1g=1 is done in Corollary 3.3. Assume now some g>1g>1. Let α\alpha be any nonseparating dual cycle in GG^{*} of length ewn(G){\text{\sl ewn}^{*}}(G), and let G:=G//αG^{\prime}:=G/\!\!/\alpha embedded in Σg1\Sigma_{g-1}. Since ewn(G)12ewn(G)52g2Δ(G)/2{\text{\sl ewn}^{*}}(G^{\prime})\geq\frac{1}{2}{\text{\sl ewn}^{*}}(G)\geq 5\cdot 2^{g-2}\lfloor\Delta(G)/2\rfloor by Lemma 2.5, from the induction assumption we get

Tex(G)17 232(g1)Δ(G)/22Str(G)=(17 232gΔ(G)/22)4Str(G).{\text{\sl Tex}}(G^{\prime})\>\geq\>\frac{1}{7}\,2^{3-2(g-1)}\big{\lfloor}{\Delta(G)}/2\big{\rfloor}^{-2}\cdot{\text{\sl Str}^{*}}(G^{\prime})=\left(\frac{1}{7}\,2^{3-2g}\big{\lfloor}{\Delta(G)}/2\big{\rfloor}^{-2}\right)\cdot 4\,{\text{\sl Str}^{*}}(G^{\prime}).

To finish it remains to observe that Tex(G)Tex(G){\text{\sl Tex}}(G)\geq{\text{\sl Tex}}(G^{\prime}) since GGG^{\prime}\subseteq G, and that Str(G)4Str(G){\text{\sl Str}^{*}}(G)\leq 4\,{\text{\sl Str}^{*}}(G^{\prime}) by Lemma 2.11. ∎

3.2 Algorithmic upper estimate for higher surfaces

It remains to tackle the right-hand side of the chain (2), that is, to argue that “cr(G)gPcost(G)gStr(G1)\mathop{\text{\sl cr}}(G)\preceq_{g}\text{\sl Pcost}(G^{*})\preceq_{g}{\text{\sl Str}}(G_{1}^{*})” in any fixed genus g1g\geq 1. We start with explaining the term Pcost(G)\text{\sl Pcost}(G^{*}), which refers to planarizing an embedded graph, and its historical relations.

Peter Brass conjectured the existence of a constant cc such that the crossing number of a toroidal graph on nn vertices is at most cΔnc\Delta n. This conjecture was proved by Pach and Tóth [pachtoth]. Moreover, Pach and Tóth showed that for every orientable surface Σ\Sigma there is a constant cΣc_{\Sigma} such that the crossing number of an nn-vertex graph embeddable on Σ\Sigma is at most cΣΔnc_{\Sigma}\Delta n; this result was extended to any surface by Böröczky, Pach, and Tóth [BPT06]. The constant cΣc_{\Sigma} proved in these papers is exponential in the genus of Σ\Sigma. This was later refined by Djidjev and Vrt’o [DV12], who decreased the bound to 𝒪(gΔn){\cal O}(g\Delta n), and proved that this is tight within a constant factor.

At the heart of these results lies the technique of (perhaps recursively) cutting along a suitable planarizing subgraph (most naturally, a set of short cycles), and then redrawing the missing edges without introducing too many crossings. Our techniques and aims are of a similar spirit, although our cutting process is more delicate, due to our need to (eventually) find a matching lower bound for the number of crossings in the resulting drawing. Our cutting paradigm is formalized in the following definition.

Definition 3.5 (Good planarizing sequence).

Let GG be a graph embedded in the surface Σg\Sigma_{g}. A sequence (G1,C1),(G2,C2),,(Gg,Cg)(G_{1},C_{1}),(G_{2},C_{2}),\dots,(G_{g},C_{g}) is called a good planarizing sequence for GG if the following holds for i=1,,gi=1,\dots,g, letting G0=GG_{0}=G:

  • GiG_{i} is a graph embedded in Σgi\Sigma_{g-i},

  • CiC_{i} is a nonseparating cycle in Gi1G_{i-1} of length ewn(Gi1){\text{\sl ewn}}(G_{i-1}), and

  • GiG_{i} results by cutting the embedding Gi1G_{i-1} through CiC_{i}.

We associate GG and its planarizing sequence with the values {ki,i}i=1,,g\{k_{i},\ell_{i}\}_{i=1,\ldots,g}, where ki=Cik_{i}={\|C_{i}\|} and i\ell_{i} is the length of a shortest CiC_{i}-switching ear in Gi1G_{i-1}, for i=1,,gi=1,\dots,g. Then we may shortly denote by Pcost(G):=max{kii}i=1,2,,g\text{\sl Pcost}(G):=\max\{k_{i}\cdot\ell_{i}\}_{i=1,2,\ldots,g}, implicitly referring to the considered planarizing sequence.

Good planarizing sequences in the dual graph can be used to provide the estimate “cr(G)gPcost(G)\mathop{\text{\sl cr}}(G)\preceq_{g}\text{\sl Pcost}(G^{*})” of (2), as stated precisely in the following theorem. In regard to algorithmic aspects and runtime complexity, we emphasise that we expect the embedded input graph GG to be represented by its rotation scheme, and the output drawing to be represented by a planar graph obtained by replacing each crossing with a new (specially marked) subdividing vertex.

Theorem 3.6.

Let GG be a graph embedded in Σg\Sigma_{g}. Let (G1,γ1),,(Gg,γg)(G_{1}^{*},\gamma_{1}),\dots,(G_{g}^{*},\gamma_{g}) be any good planarizing sequence for the topological dual GG^{*} with associated lengths {ki,i}i=1,,g\{k_{i},\ell_{i}\}_{i=1,\ldots,g} (Definition 3.5). Then

cr(G) 3(2g+12g)Pcost(G)=3(2g+12g)max{kii}i=1,2,,g.\mathop{\text{\sl cr}}(G)\>\leq\>3\cdot\left(2^{g+1}-2-g\right)\cdot\text{\sl Pcost}(G^{*})=3\cdot\left(2^{g+1}-2-g\right)\cdot\max\{k_{i}\cdot\ell_{i}\}_{i=1,2,\ldots,g}\,. (4)

Furthermore, there is an algorithm that, for some good planarizing sequence (G1,γ1),,(Gg,γg)(G_{1}^{*},\gamma_{1}),\dots,(G_{g}^{*},\gamma_{g}) of GG^{*}, produces a drawing of GG in the plane with at most the number of crossings claimed in (4), and such that the subgraph GE(γ1)E(γg)G-E(\gamma_{1})\cup\dots\cup E(\gamma_{g}) (i.e., GG without the edges severed by this planarizing sequence) is drawn planarly within it. This algorithm runs in time 𝒪(n(loglogn+Δ3)){\cal O}\big{(}n(\log\log n+\Delta^{3})\big{)} for fixed gg, with n=|V(G)|n=|V(G)| and Δ=Δ(G)\Delta=\Delta(G).

We remark that the dependence of the algorithm’s runtime on Δ\Delta (which is anyway assumed bounded in our main theorems) is necessary in Theorem 3.6 due to the input size of GG and, more importantly, due to the potential size of the output drawing. Besides that, the only reason to have superlinear time complexity 𝒪(nloglogn){\cal O}(n\log\log n) with fixed Δ\Delta is a subroutine for computing a shortest nonseparating cycle in graphs embedded in an orientable surface. Strictly saying, our algorithm is also FPT with respect to the genus gg as a parameter, but it can be run in overall polynomial time as well (if the embedding of GG is given). The proof of this theorem is given in Section 5.

3.3 Bridging the approximation gap

Let us briefly revise where we stand now with respect to the big picture given in (2). We have already proved all the inequalities of it except the last one “Pcost(G)gStr(G1)\text{\sl Pcost}(G^{*})\preceq_{g}{\text{\sl Str}}(G_{1}^{*})”. It may appear that our next task is to bridge the gap by simply proving that Str(G)=Ω(Pcost(G)){\text{\sl Str}^{*}}(G)=\Omega(\text{\sl Pcost}(G^{*})). Unfortunately, no such statement is true in general. We need to find a way around this difficulty, namely, by restricting to a suitable subgraph of GG. The following key technical claim gets us closely to the desired estimate.

Lemma 3.7.

Let HH be a graph embedded in the surface Σg\Sigma_{g}. Let k:=ewn(H)k:={\text{\sl ewn}^{*}}(H) and assume k2gk\geq 2^{g}. Let \ell be the largest integer such that there is a cycle γ\gamma of length kk in HH^{*} whose shortest γ\gamma-switching ear has length \ell. Then there exists an integer gg^{\prime}, 0<gg0<g^{\prime}\leq g, and a subgraph HH^{\prime} of HH embedded in Σg\Sigma_{g^{\prime}} such that

ewn(H)2ggkandStr(H)22g2gk.{\text{\sl ewn}^{*}}(H^{\prime})\geq 2^{g^{\prime}-g}k\qquad\mbox{and}\qquad{\text{\sl Str}^{*}}(H^{\prime})\geq 2^{2g^{\prime}-2g}\cdot k\ell\,.

In a nutshell, the main idea behind the proof of this statement is to cut along handles that (may) cause small stretch, until we arrive to the desired toroidal Ω(k×)\Omega(k\times\ell) grid. In particular, the claimed embedding of HH^{\prime} is inherited from that of HH.

The arguments required to prove Lemma 3.7 span three sections. In Section 6 we establish several simple results on the stretch of an embedded graph. As we believe this new parameter may be of independent interest, it makes sense to gather these results in a standalone section for possible further reference. The whole proof of Lemma 3.7 is then presented in Sections 7 and 8.

Using Lemma 3.7 as the last missing ingredient, we may now informally wrap up the whole chain of estimates (2) as follows

Pcost(G)gStr(H)g,ΔTex(H)Tex(G),\text{\sl Pcost}(G^{*})\leavevmode\nobreak\ \preceq_{g}\leavevmode\nobreak\ {\text{\sl Str}^{*}}(H^{\prime})\leavevmode\nobreak\ \preceq_{g,\Delta}\leavevmode\nobreak\ {\text{\sl Tex}}(H^{\prime})\leavevmode\nobreak\ \leq\leavevmode\nobreak\ {\text{\sl Tex}}(G),

where a subgraph HGH^{\prime}\subseteq G is found with help of Lemma 3.7, and HH^{\prime} now stands for G1G_{1} from (2). We remark that HH^{\prime} indeed has a sufficiently dense embedding for the middle inequality to hold. Formally, we are now proving:

Lemma 3.8.

Let GG be a graph embedded in Σg\Sigma_{g}. Let (Gi,γi)i=1,,g(G_{i}^{*},\gamma_{i})\,_{i=1,\ldots,g} be a good planarizing sequence of GG^{*}, with associated lengths {ki,i}i=1,,g\{k_{i},\ell_{i}\}_{i=1,\ldots,g}. Suppose that ewn(G)52g1Δ(G)/2{\text{\sl ewn}^{*}}(G)\geq 5\cdot 2^{g-1}\lfloor\Delta(G)/2\rfloor. There exists gg^{\prime}, 0<gg0<g^{\prime}\leq g, and a subgraph HH^{\prime} of GG embedded in Σg\Sigma_{g^{\prime}} such that ewn(H)52g1Δ(G)/2{\text{\sl ewn}^{*}}(H^{\prime})\geq 5\cdot 2^{g^{\prime}-1}\lfloor\Delta(G)/2\rfloor and

Tex(G)17 232gΔ(G)/22Str(H)17 232gΔ(G)/22max{kii}i=1,2,,g.{\text{\sl Tex}}(G)\>\geq\>\frac{1}{7}\,2^{3-2g^{\prime}}\big{\lfloor}{\Delta(G)}/2\big{\rfloor}^{-2}\cdot{\text{\sl Str}^{*}}(H^{\prime})\>\geq\>\frac{1}{7}\,2^{3-2g}\big{\lfloor}{\Delta(G)}/2\big{\rfloor}^{-2}\cdot\max\{k_{i}\cdot\ell_{i}\}_{i=1,2,\dots,g}\,.

Consequently,

cr(G)121 212gΔ(G)/22max{kii}i=1,2,,g.\leavevmode\nobreak\ \leavevmode\nobreak\ \leavevmode\nobreak\ \leavevmode\nobreak\ \mathop{\text{\sl cr}}(G)\>\geq\>\frac{1}{21}\,2^{1-2g}\big{\lfloor}{\Delta(G)}/2\big{\rfloor}^{-2}\cdot\max\{k_{i}\cdot\ell_{i}\}_{i=1,2,\dots,g}\,.
Proof.

Let jj be the smallest integer such that kjj=max{kii}i=1,2,,gk_{j}\ell_{j}=\max\{k_{i}\ell_{i}\}_{i=1,2,\dots,g}, and let H:=Gj1H:=G_{j-1} (in case j=1j=1, recall that we set G0:=GG_{0}:=G). Thus HH is a spanning subgraph of GG (recall that we deal with a dual planarizing sequence), and HH is embedded in a surface of genus g1=gj+1g_{1}=g-j+1. An iterative application of Lemma 2.5 yields that ewn(H)/Δ(G)/252g12g1g=52g11{\text{\sl ewn}^{*}}(H)/\lfloor\Delta(G)/2\rfloor\geq 5\cdot 2^{g-1}\cdot 2^{g_{1}-g}=5\cdot 2^{g_{1}-1}.

We now apply Lemma 3.7 to HH. Thus the resulting graph HH^{\prime} of genus g1g^{\prime}\geq 1 satisfies ewn(H)/Δ(H)/2ewn(H)/Δ(G)/252g1{\text{\sl ewn}^{*}}(H^{\prime})/\lfloor\Delta(H^{\prime})/2\rfloor\geq{\text{\sl ewn}^{*}}(H^{\prime})/\lfloor\Delta(G)/2\rfloor\geq 5\cdot 2^{g^{\prime}-1} and Str(H)22g2g1kjj22g2gkjj{\text{\sl Str}^{*}}(H^{\prime})\geq 2^{2g^{\prime}-2g_{1}}\cdot k_{j}\ell_{j}\geq 2^{2g^{\prime}-2g}\cdot k_{j}\ell_{j}. Since HHGH^{\prime}\subseteq H\subseteq G, we also have Tex(G)Tex(H){\text{\sl Tex}}(G)\geq{\text{\sl Tex}}(H^{\prime}). Using Corollary 3.4 we finally get

Tex(G)\displaystyle{\text{\sl Tex}}(G)\geq Tex(H)17 232gΔ(H)/22Str(H)17 232gΔ(G)/22Str(H)\displaystyle\,{\text{\sl Tex}}(H^{\prime})\>\geq\>\frac{1}{7}\,2^{3-2g^{\prime}}\big{\lfloor}{\Delta(H^{\prime})}/2\big{\rfloor}^{-2}\cdot{\text{\sl Str}^{*}}(H^{\prime})\>\geq\>\frac{1}{7}\,2^{3-2g^{\prime}}\big{\lfloor}{\Delta(G)}/2\big{\rfloor}^{-2}\cdot{\text{\sl Str}^{*}}(H^{\prime})
\displaystyle\geq 17 232gΔ(G)/2222g2gkjj=17 232gΔ(G)/22kjj.\displaystyle\>\frac{1}{7}\,2^{3-2g^{\prime}}\big{\lfloor}{\Delta(G)}/2\big{\rfloor}^{-2}\cdot 2^{2g^{\prime}-2g}k_{j}\ell_{j}\>=\>\frac{1}{7}\,2^{3-2g}\big{\lfloor}{\Delta(G)}/2\big{\rfloor}^{-2}\cdot k_{j}\ell_{j}\,.

The subsequent estimate on cr(G)\mathop{\text{\sl cr}}(G) then results from Corollary 2.2. ∎

3.4 Proof of the main theorem

Having deferred the long and technical proofs of the previous subsections for the later sections of the paper, all the ingredients are now in place to prove Theorem 1.4(a). In the coming formulation, recall that ewn(G)fw(G){\text{\sl ewn}^{*}}(G)\geq{\text{\sl fw}}(G) by Lemma 2.3.

Theorem 3.9 (Theorem 1.4(a) with r0=52g1Δ/2r_{0}=5\cdot 2^{g-1}\lfloor\Delta/2\rfloor).

Let g>0g>0 and Δ\Delta be integer constants. There exist a universal constant c1>0c_{1}>0, and a constant c0>0c_{0}>0 depending only on gg and Δ\Delta, such that the following holds for any graph GG of maximum degree Δ\Delta embedded in Σg\Sigma_{g} with nonseparating dual edge-width at least 52g1Δ/2:5\cdot 2^{g-1}\lfloor\Delta/2\rfloor:

c0cr(G)Tex(G)c1cr(G)c_{0}\cdot\mathop{\text{\sl cr}}(G)\leq{\text{\sl Tex}}(G)\leq c_{1}\cdot\mathop{\text{\sl cr}}(G) (5)
Proof.

The right hand side inequality in (5) follows at once from Corollary 2.2 (with c1=12c_{1}=12). The left hand side follows by combining Theorem 3.6 and Lemma 3.8; cr(G)3(2g+12g)max{kii}i=1,2,,g3(2g+12g)7Δ/2222g3Tex(G)\mathop{\text{\sl cr}}(G)\leq 3\left(2^{g+1}-2-g\right)\cdot\max\{k_{i}\ell_{i}\}_{i=1,2,\ldots,g}\leq 3\left(2^{g+1}-2-g\right)\cdot 7\big{\lfloor}{\Delta}/2\big{\rfloor}^{2}\cdot 2^{2g-3}\cdot{\text{\sl Tex}}(G), which determines c0c_{0}. ∎

It could also be interesting to similarly compare cr(G)\mathop{\text{\sl cr}}(G) and Tex(G){\text{\sl Tex}}(G) to the dual stretch (of GG). Unfortunately, as discussed at the beginning of this section, there cannot be any such two-way inequality as (5) with Str(G){\text{\sl Str}^{*}}(G). Although, following Lemma 3.8, we can give a weaker relation.

Theorem 3.10.

Let g>0g>0 and Δ\Delta be integer constants. There are constant c0,c1>0c_{0}^{\prime},c_{1}^{\prime}>0 and c0′′,c1′′>0c_{0}^{\prime\prime},c_{1}^{\prime\prime}>0, depending on gg and Δ\Delta, such that the following holds for any graph GG of maximum degree Δ\Delta embedded in Σg\Sigma_{g} with nonseparating dual edge-width at least 52g1Δ/25\cdot 2^{g-1}\lfloor\Delta/2\rfloor: There exists gg^{\prime}, 0<gg0<g^{\prime}\leq g, and a subgraph HH^{\prime} of GG embedded in Σg\Sigma_{g^{\prime}} such that ewn(H)52g1Δ/2{\text{\sl ewn}^{*}}(H^{\prime})\geq 5\cdot 2^{g^{\prime}-1}\lfloor\Delta/2\rfloor and

c0cr(G)Str(H)c1cr(G).c_{0}^{\prime}\cdot\mathop{\text{\sl cr}}(G)\leq{\text{\sl Str}^{*}}(H^{\prime})\leq c_{1}^{\prime}\cdot\mathop{\text{\sl cr}}(G)\,. (6)

Consequently,

c0′′Tex(G)Str(H)c1′′Tex(G).c_{0}^{\prime\prime}\cdot{\text{\sl Tex}}(G)\leq{\text{\sl Str}^{*}}(H^{\prime})\leq c_{1}^{\prime\prime}\cdot{\text{\sl Tex}}(G)\,. (7)

We note in passing that the embedding of the graph HH^{\prime} in this theorem is, in fact, the embedding inherited from the rotation scheme of GG (cf. Section 7).

Proof.

Let HGH^{\prime}\subseteq G be the graph claimed by Lemma 3.8. The right hand side inequality in (6) is implied by Tex(G)17 232gΔ(G)/22Str(H){\text{\sl Tex}}(G)\>\geq\>\frac{1}{7}\,2^{3-2g^{\prime}}\big{\lfloor}{\Delta(G)}/2\big{\rfloor}^{-2}\cdot{\text{\sl Str}^{*}}(H^{\prime}) of Lemma 3.8 combined with (5). Likewise, the left hand side of (6) follows from Theorem 3.6 and again Lemma 3.8. (7) then follows at once from (6) and (5). ∎

As for the algorithmic part of Theorem 1.4, we can now provide only a weaker conclusion requiring a dense embedding. Since removing this restriction requires tools very different from the core of this paper, we leave the full proof of Theorem 1.4(b) till Section 9. Again, as in Theorem 3.6, we represent the output drawing by a planar graph obtained by replacing each crossing with a new (specially marked) vertex.

Theorem 3.11 (Weaker version of Theorem 1.4(b)).

Let g>0g>0 and Δ\Delta be integer constants. Assume GG is a graph of maximum degree Δ\Delta embeddable in the surface Σg\Sigma_{g} with ewn(G)52g1Δ/2{\text{\sl ewn}^{*}}(G)\geq 5\cdot 2^{g-1}\lfloor\Delta/2\rfloor. There is an algorithm that, in time 𝒪(nloglogn){\cal O}(n\log\log n) where n=|V(G)|n=|V(G)|, outputs a drawing of GG in the plane with at most c2cr(G)c_{2}^{\prime}\cdot\mathop{\text{\sl cr}}(G) crossings, where c2>0c_{2}^{\prime}>0 depends only on gg and Δ\Delta.

Proof.

First, although our algorithm in Theorem 3.6 takes an embedded graph as its input, we might as well take a non-embedded graph as input without any loss of efficiency; indeed, Mohar [Mo99] showed that, for any fixed genus gg, there is a linear time algorithm that takes as input any graph GG embeddable in Σg\Sigma_{g} and outputs an embedding of GG in Σg\Sigma_{g}.

Therefore, by Theorem 3.6 we get a drawing of GG with the number of crossings as in (4). Using Lemma 3.8 we can then estimate 3(2g+12g)max{kii}i=1,2,,g3(2g+12g)21Δ/2222g1cr(G)=c2cr(G)3\left(2^{g+1}-2-g\right)\cdot\max\{k_{i}\ell_{i}\}_{i=1,2,\ldots,g}\leq 3\left(2^{g+1}-2-g\right)\cdot 21\big{\lfloor}{\Delta}/2\big{\rfloor}^{2}\cdot 2^{2g-1}\cdot\mathop{\text{\sl cr}}(G)=c_{2}^{\prime}\cdot\mathop{\text{\sl cr}}(G). ∎

4 Finding grids in the torus

In this section we prove Theorems 3.1, 3.2, and Corollary 3.3.

Refer to captionα\alphaβ\beta
Figure 4: A basis (α,β)(\alpha,\beta) of the torus.
Proof of Theorem 3.1.

Let α,β\alpha,\beta be oriented simple closed curves such that (α,β)(\alpha,\beta) is a basis and α,β\alpha,\beta intersect (cross) each other exactly once; see Figure 4. Using a standard surface homeomorphism argument (cf. [St93, Section 6.3.2]), we may assume without loss of generality that each CiC_{i} has the same homotopy type as α\alpha (we assign an orientation to the cycles CiC_{i} to ensure this). Thus it follows that the cycles DjD_{j} may be oriented in such a way that there exist integers r0,s1r\geq 0,s\geq 1 such that the homotopy type of each DjD_{j} is αrβs\alpha^{r}\beta^{s}.

We assume without loss of generality that pq3p\geq q\geq 3. We let C+:=C1C2CpC_{+}:=C_{1}\cup C_{2}\cup\dots\cup C_{p} and D+:=D1D2DqD_{+}:=D_{1}\cup D_{2}\cup\dots\cup D_{q}. We shall assume that among all possible choices of the collections {C1,,Cp}\{C_{1},\dots,C_{p}\} and {D1,,Dq}\{D_{1},\ldots,D_{q}\} that satisfy the conditions in the theorem (for the given values of pp and qq), our collections 𝒞:={C1,,Cp}{\mathcal{C}}:=\{C_{1},\ldots,C_{p}\} and {D1,,Dq}\{D_{1},\ldots,D_{q}\} minimize |E(C+)E(D+)||E(C_{+})\setminus E(D_{+})|.

The indices of the CiC_{i}-cycles (respectively, the DjD_{j}-cycles) are read modulo pp (respectively, modulo qq). We may assume that the cycles C1,C2,,CpC_{1},C_{2},\dots,C_{p} appear in this cyclic order around the torus; that is, for each i=1,2,,pi=1,2,\ldots,p, one of the cylinders bounded by CiC_{i} and Ci+1C_{i+1} does not intersect any other curve in 𝒞{\mathcal{C}}. We say that CiC_{i} is to the left of Ci+1C_{i+1}, and Ci+1C_{i+1} is to the right of CiC_{i}. Moreover, we may choose orientations such that β\beta intersects C1,C2,,CpC_{1},C_{2},\ldots,C_{p} in this cyclic order.

At first glance it may appear that it is easy to get the desired grid as a minor of C+D+C_{+}\cup D_{+}, since every DjD_{j} has to intersect each CiC_{i} in some vertex of GG (this follows since each pair (Ci,Dj)(C_{i},D_{j}) is a basis). There are, however, two possible complications. First, two cycles Ci,DjC_{i},D_{j} could have many “zigzag” intersections, with DjD_{j} intersecting CiC_{i}, then Ci+1C_{i+1}, then CiC_{i} again, etc. See, for example, the fragment depicted in Figure 5 (left). Second, DjD_{j} may “wind” many times in the direction orthogonal to CiC_{i}. These are the main problems to overcome in the upcoming proof.

We start by showing that, even though we may intersect some CiC_{i} several times when traversing some DjD_{j}, it follows from the choice of 𝒞{\mathcal{C}} that, after DjD_{j} intersects CiC_{i}, it must hit either Ci1C_{i-1} or Ci+1C_{i+1} before coming back to CiC_{i}.

Claim 4.1.

No C+C_{+}-ear contained in D+D_{+} has both ends on the same cycle CiC_{i}.

Proof.

Suppose that there is a C+C_{+}-ear PD+P\subset D_{+} with both ends on the same CiC_{i}. Modify CiC_{i} by following PP in the appropriate section, and let CiC_{i}^{\prime} denote the resulting cycle. The families {C1,,Ci1,Ci,Ci+1,,Cp}\{C_{1},\ldots,C_{i-1},C_{i}^{\prime},C_{i+1},\ldots,C_{p}\} and {D1,,Dq}\{D_{1},\ldots,D_{q}\} satisfy the conditions in the theorem. The fact that |E(C1Ci1CiCi+1Cp)E(D+)|<|E(C+D+)||E(C_{1}\cup\cdots\cup C_{i-1}\cup C_{i}^{\prime}\cup C_{i+1}\cdots\cup C_{p})\setminus E(D_{+})|<|E(C_{+}\setminus D_{+})| contradicts the choice of {C1,,Cp}\{C_{1},\ldots,C_{p}\}. ∎

To proceed with our proof, we need to relax the requirement that D1,,DqD_{1},\ldots,D_{q} are cycles. A quasicycle is a closed walk DD^{\prime} in a graph such that every two consecutive edges of DD^{\prime} are distinct. As with cycles, we assign each quasicycle an implicit orientation. For j{1,2,,q}j\in\{1,2,\dots,q\}, let DjD_{j}^{\prime} be a quasicycle in GG homotopic to D1D_{1}, with the same orientation. The rank sjs_{j} of DjD_{j}^{\prime} is the number of connected components of C+DjC_{+}\cap D_{j}^{\prime}. By traversing DjD_{j}^{\prime} once and registering each time it intersects a curve in 𝒞{\mathcal{C}}, starting with (some intersection with) C1C_{1}, we obtain an intersection sequence aj(i)a_{j}(i), i=1,,sji=1,\dots,s_{j}, of length sjs_{j} where each aj(i)a_{j}(i) is from {1,,p}\{1,\dots,p\}. To simplify our notation, we introduce the following convention: the index ii in the sequence aja_{j} is read modulo sjs_{j} – meaning that aj(i+sj)=aj(i)a_{j}(i+s_{j})=a_{j}(i), and the value of aj(i)a_{j}(i) is read modulo pp “plus 1”, i.e., if aj(i)=pa_{j}(i)=p then aj(i)+1=1a_{j}(i)+1=1.

Since we chose the starting point of the traversal of DjD_{j}^{\prime} so that the first curve of 𝒞{\mathcal{C}} it intersects is C1C_{1}, it follows that aj(1)=1a_{j}(1)=1. We denote by Qj,tQ_{j,t}, t=1,2,,sjt=1,2,\dots,s_{j}, the path of DjD_{j}^{\prime} (possibly a single vertex) forming the corresponding intersection with the cycle Caj(t)C_{a_{j}(t)}, and by Tj,tT_{j,t} the path of DjD_{j}^{\prime} between Qj,tQ_{j,t} and Qj,t+1Q_{j,t+1}. We say that DjD_{j}^{\prime} is C+C_{+}-ear good if no C+C_{+}-ear contained in DjD_{j}^{\prime} has both ends on the same CiC_{i} (cf. Claim 4.1). Hence if DjD_{j}^{\prime} is C+C_{+}-ear good then aj(t+1)aj(t)a_{j}(t+1)\not=a_{j}(t) and thus aj(t+1)=aj(t)±1a_{j}(t+1)=a_{j}(t)\pm 1 for t=1,2,,sjt=1,2,\dots,s_{j}.

We also need to slightly relax the property that DiD^{\prime}_{i} is disjoint from DjD^{\prime}_{j} if iji\not=j. (This is, for example, useful in zig-zag situations like the one depicted in Figure 5 (left), in which no “local improvement” is possible without introducing another intersection between some quasicycles.) We define the following restriction. A collection of C+C_{+}-ear good quasicycles {D1,D2,,Dq}\{D_{1}^{\prime},D_{2}^{\prime},\dots,D_{q}^{\prime}\} in GG is called quasigood if it moreover satisfies the following for any m,n{1,2,,q}m,n\in\{1,2,\dots,q\}: whenever DnD_{n}^{\prime} intersects DmD_{m}^{\prime} in a connected component PP, this component PP is a path (in the case m=nm=n, which is possible due to DnD_{n}^{\prime} being a quasicycle, the path PP is repeated within the walk DnD^{\prime}_{n}) and the following two conditions hold, possibly exchanging nn with mm in both of them:

  • (Q1)

    there exists xx, an index of the intersection sequence of DnD_{n}^{\prime}, such that an(x1)=an(x+1)=an(x)1a_{n}(x-1)=a_{n}(x+1)=a_{n}(x)-1 and PQn,xP\subseteq Q_{n,x} (in particular, PP belongs to Can(x)C_{a_{n}(x)});

  • (Q2)

    the subembedding of S:=Tn,x1Qn,xTn,xS:=T_{n,x-1}\cup Q_{n,x}\cup T_{n,x}, which is a subpath of DnD_{n}^{\prime}, stays locally on one side of the embedding of DmD_{m}^{\prime} (by (Q1), SS is to the left with respect to Can(x)C_{a_{n}(x)}).

Informally, this means that if DnD_{n}^{\prime} intersects DmD_{m}^{\prime} in PP, then DnD_{n}^{\prime} makes a Can(x1)C_{a_{n}(x-1)}-ear SS “touching” DmD_{m}^{\prime} in PDmCan(x)P\subseteq D_{m}^{\prime}\cap C_{a_{n}(x)}, and SS is to the left of Can(x)C_{a_{n}(x)}. Such a situation can be seen with the thick solid fragments of D2D_{2}^{\prime} and D3D_{3}^{\prime} in Figure 5 (right).

Since the cycles in {D1,D2,,Dq}\{D_{1},D_{2},\ldots,D_{q}\} are pairwise disjoint and DjD_{j} is clearly a C+C_{+}-ear good quasicycle for each j=1,2,,qj=1,2,\ldots,q, it follows that {D1,,Dq}\{D_{1},\ldots,D_{q}\} is a quasigood collection. Now among all choices of a quasigood collection 𝒟:={D1,D2,,Dq}{\mathcal{D}}:=\{D_{1}^{\prime},D_{2}^{\prime},\dots,D_{q}^{\prime}\} in GG, we select 𝒟{\mathcal{D}} minimizing the sum of the ranks of its quasicycles. For each DjD_{j}^{\prime}, as above, we let sjs_{j} denote its rank.

Refer to captionCi2C_{i-2}Ci1C_{i-1}CiC_{i}Ci+1C_{i+1}D1D^{\prime}_{1}D2D^{\prime}_{2}D3D^{\prime}_{3}
Refer to captionR0R_{0}D2D^{\prime}_{2}D3D^{\prime}_{3}Refer to caption
Figure 5: (left) A zig-zag arrangement of four quasicycles D1,D2,D3,D4D^{\prime}_{1},D^{\prime}_{2},D^{\prime}_{3},D^{\prime}_{4} (horizontal, colored) and four disjoint cycles Ci2,Ci1,Ci,Ci+1C_{i-2},C_{i-1},C_{i},C_{i+1} (vertical, black). (right) The result of a local move on D2D^{\prime}_{2} which makes a quasigood intersection with D3D^{\prime}_{3}, as used in the proof of Claim 4.2.
Claim 4.2.

For all 1jq1\leq j\leq q the intersection sequence of DjD_{j}^{\prime} satisfies aj(t1)aj(t+1)a_{j}(t-1)\not=a_{j}(t+1) for any 1tsj1\leq t\leq s_{j}. Consequently, 𝒟{\mathcal{D}} is a collection of pairwise disjoint cycles in GG.

Proof.

The conclusion that 𝒟={D1,D2,,Dq}{\mathcal{D}}=\{D_{1}^{\prime},D_{2}^{\prime},\ldots,D_{q}^{\prime}\} is a collection of pairwise disjoint cycles directly follows from the first statement in the claim, since 𝒟{\mathcal{D}} is a quasigood collection. We hence focus on the first statement, aj(t1)aj(t+1)a_{j}(t-1)\not=a_{j}(t+1), in the proof.

The main idea in the proof is quite simple: if aj(t1)=aj(t+1)a_{j}(t-1)=a_{j}(t+1), then we could modify DjD_{j}^{\prime} rerouting it through Caj(t1)C_{a_{j}(t-1)} instead of Tj,t1Qj,tTj,tT_{j,t-1}\cup Q_{j,t}\cup T_{j,t}, thus decreasing sjs_{j} (and hence the total sum of the ranks) by 22, and consequently contradicting the minimum choice of 𝒟{\mathcal{D}} above. This move is illustrated in Figure 5. We now formalize this rough idea.

Recall that, if for some j,tj,t we have aj(t1)=aj(t+1)=ia_{j}(t-1)=a_{j}(t+1)=i then aj(t)=i±1a_{j}(t)=i\pm 1. If aj(t)=i1a_{j}(t)=i-1 was true, for some other tt^{\prime} we would necessarily have aj(t1)=aj(t+1)a_{j}(t^{\prime}-1)=a_{j}(t^{\prime}+1) and aj(t)=aj(t1)+1a_{j}(t^{\prime})=a_{j}(t^{\prime}-1)+1. So, seeking a contradiction, we may assume that aj(t)=i+1a_{j}(t)=i+1. Let Πi\mbox{$\Pi$}_{i} denote the cylinder bounded by CiC_{i} and Ci+1C_{i+1}. Then the path T:=Tj,t1Qj,tTj,tT:=T_{j,t-1}\cup Q_{j,t}\cup T_{j,t} is drawn in Πi\mbox{$\Pi$}_{i} with both ends on CiC_{i} and “touching” (i.e., not intersecting transversely) Ci+1C_{i+1}. We denote by R0ΠiR_{0}\subset\mbox{$\Pi$}_{i} the open region bounded by TT and CiC_{i}, and by TT^{\prime} the section of the boundary of R0R_{0} not belonging to DjD_{j}^{\prime} (hence TCiT^{\prime}\subset C_{i}).

Assuming that R0R_{0} is minimal over all choices of j,tj,t for which aj(t1)=aj(t+1)a_{j}(t-1)=a_{j}(t+1), we show that no DmD_{m}^{\prime}, m{1,,q}m\in\{1,\dots,q\}, intersects R0R_{0}. Indeed, if some DmD_{m}^{\prime} intersected R0R_{0}, then DmD_{m}^{\prime} could not enter R0R_{0} across TT by the definition (Q2) of a quasigood collection. Hence DmD_{m}^{\prime} should enter and leave R0R_{0} across TT^{\prime}, but not touch Qj,tCi+1Q_{j,t}\subseteq C_{i+1} by the minimality of R0R_{0}. But then, DmD_{m}^{\prime} would make a C+C_{+}-ear with both ends on CiC_{i}, contradicting the assumption that DmD_{m}^{\prime} was C+C_{+}-ear good.

Now we can form DjoD_{j}^{o} as the symmetric difference of DjD_{j}^{\prime} with the boundary of R0R_{0} (so that DjoD_{j}^{o} follows TT^{\prime}). To argue that 𝒟o:={D1,,Dj1,Djo,Dj+1,,Dq}{\mathcal{D}}^{o}:=\{D_{1}^{\prime},\dots,D^{\prime}_{j-1},D_{j}^{o},D^{\prime}_{j+1},\dots,D_{q}^{\prime}\} is a quasigood collection again, it suffices to verify the conditions of a quasigood collection for all possible new intersections of DjoD_{j}^{o} along TCiT^{\prime}\subset C_{i}. Suppose that there is some DnD_{n}^{\prime} such that Qn,xQ_{n,x} (the local intersection of DnD_{n}^{\prime} with CiC_{i} for an appropriate index xx) intersects also TT^{\prime}. If Qn,xQ_{n,x} contains (at least) one of the ends of TT^{\prime}, then Qn,xQ_{n,x} intersects DjD^{\prime}_{j}. Since DnD_{n}^{\prime} is disjoint from the open region R0R_{0}, assumed validity of (Q1),(Q2) for Dn,DjD_{n}^{\prime},D^{\prime}_{j} immediately implies their validity for Dn,DjoD_{n}^{\prime},D_{j}^{o}. Similarly, if Qn,xQ_{n,x} is contained in the interior of TT^{\prime} (in which case Qn,xQ_{n,x} is disjoint from DjD^{\prime}_{j}), then the fact that DnD_{n}^{\prime} is disjoint from the open region R0R_{0} implies that DnD_{n}^{\prime} is locally to the left of CiC_{i}. Hence, it is an(x)=ia_{n}(x)=i and an(x1)=an(x+1)=i1a_{n}(x-1)=a_{n}(x+1)=i-1 by Claim 4.1, conforming to (Q1). (Q2) now follows trivially.

Finally, since 𝒟o{\mathcal{D}}^{o} is quasigood as well, but the sum of the ranks of its elements is strictly smaller than it was for 𝒟{\mathcal{D}} (by 22), we get a contradiction to the choice of 𝒟{\mathcal{D}}. ∎

Claim 4.3.

There exists a collection of qq pairwise disjoint, pairwise homotopic noncontractible cycles in GG, each of which has a connected nonempty intersection with each cycle in 𝒞{\mathcal{C}}.

Refer to captionC4C_{4}C1C_{1}C2C_{2}C3C_{3}D1D^{\prime}_{1}D2D^{\prime}_{2}D3D^{\prime}_{3}Refer to caption
Refer to captionx1x_{1}y1y_{1}Refer to captionT1T_{1}W1W_{1}Refer to caption
Refer to captionx1x_{1}Refer to captionx3x_{3}x2x_{2}Refer to captionD1′′D^{\prime\prime}_{1}D2′′D^{\prime\prime}_{2}D3′′D^{\prime\prime}_{3}Refer to captionC4C_{4}C1C_{1}C2C_{2}C3C_{3}Refer to caption
Figure 6: Proof visualization for Claim 4.3. (left) An initial situation with cycles {D1,D2,D3}\{D^{\prime}_{1},D^{\prime}_{2},D^{\prime}_{3}\} crossing 𝒞\mathcal{C} multiple times. (middle) Finding the new cycle D1′′:=T1W1D^{\prime\prime}_{1}:=T_{1}\cup W1 (bold lines), crossing each of 𝒞\mathcal{C} only once. (right) The final pairwise homotopic collection {D1′′,D2′′,D3′′}\{D^{\prime\prime}_{1},D^{\prime\prime}_{2},D^{\prime\prime}_{3}\} (bold lines), each crossing each of 𝒞\mathcal{C} only once
Proof.

It follows from Claim 4.2 that the intersection sequence of each DjD_{j}^{\prime} is a tt-fold repetition of the subsequence 1,2,,p\langle 1,2,\ldots,p\rangle, for some nonnegative integer tt. If t=1t=1, we are obviously done, so assume t2t\geq 2. Informally, our task is to “shortcut” each DjD_{j}^{\prime} such that it “winds only once” in the direction orthogonal to α\alpha. See an illustration in Figure 6.

Note that, for all i=1,,pi=1,\dots,p and j=1,,qj=1,\dots,q, every CiC_{i}-ear contained in DjD_{j}^{\prime} is CiC_{i}-switching by Claim 4.2, and so it intersects Ci,Ci+1,,Ci1C_{i},C_{i+1},\ldots,C_{i-1} in this order before returning to CiC_{i}. Let T1D1T_{1}\subset D_{1}^{\prime} be any C1C_{1}-ear, and let x1,y1x_{1},y_{1} be the end points of T1T_{1}. Then let W1C1W_{1}\subset C_{1} be (any) one of the two paths contained in C1C_{1} with the end points x1,y1x_{1},y_{1}. It is clear that the cycle D1′′=T1W1D_{1}^{\prime\prime}=T_{1}\cup W_{1} is a simple closed curve that has a connected nonempty intersection with each CiC_{i}, as required.

Since D1′′D_{1}^{\prime\prime} is not homotopic to D1D_{1}^{\prime}, every DjD_{j}^{\prime} has to intersect D1′′D_{1}^{\prime\prime} in W1W_{1} (once). Let xjx_{j} denote the vertex of DjW1D_{j}^{\prime}\cap W_{1} closest to x1x_{1}. Without loss of generality, assume that the vertices x1,x2,,xqx_{1},x_{2},\ldots,x_{q} appear on W1W_{1} in this order. Recall that qpq\leq p. For j=1,,qj=1,\dots,q, let TjDjT_{j}\subseteq D^{\prime}_{j} be the (unique) CjC_{j}-ear coming right after xjx_{j}, and let WjCjW_{j}\subset C_{j} be the path joining the ends of TjT_{j} that is disjoint from T1T_{1}. Since TjT_{j} is disjoint from W1W_{1}, the cycle Dj′′=TjWjD_{j}^{\prime\prime}=T_{j}\cup W_{j} is indeed disjoint from D1′′D_{1}^{\prime\prime} and homotopic to D1′′D_{1}^{\prime\prime}. Similarly, Dj′′D_{j}^{\prime\prime} is disjoint from Dk′′D_{k}^{\prime\prime} for kjk\not=j, and Dj′′D_{j}^{\prime\prime} has a connected nonempty intersection with each CiC_{i}, as required. ∎

To conclude the proof of Theorem 3.1, we use the collection {D1′′,D2′′,,Dq′′}\{D_{1}^{\prime\prime},D_{2}^{\prime\prime},\ldots,D_{q}^{\prime\prime}\} guaranteed by Claim 4.3. For each i=1,2,,pi=1,2,\ldots,p and j=1,2,,qj=1,2,\ldots,q, we contract the path CiDj′′C_{i}\cap D_{j}^{\prime\prime} to a single vertex (unless it already is a single vertex). Since the curves D1′′,D2′′,,Dq′′D_{1}^{\prime\prime},D_{2}^{\prime\prime},\ldots,D_{q}^{\prime\prime} are pairwise disjoint and pairwise homotopic, it directly follows that the resulting graph is isomorphic to a subdivision of the p×qp\times q-toroidal grid. ∎

Proof of Theorem 3.2.

First we show the following.

Claim 4.4.

GG has a set of at least Δ/2\frac{\ell}{\lfloor\Delta/2\rfloor} pairwise disjoint cycles, all homotopic to α\alpha.

Proof.

Let FF be the set of those edges of GG intersected by α\alpha. Let α1,α2\alpha_{1},\alpha_{2} be loops very close to and homotopic to α\alpha, one to each side of α\alpha, so that the cylinder bounded by α1\alpha_{1} and α2\alpha_{2} that contains α\alpha intersects GG only in the edges of FF. Now we cut the torus by removing the (open) cylinder bounded by α1\alpha_{1} and α2\alpha_{2}, thus leaving an embedded graph H:=GFH:=G-F on a cylinder Π\Pi with boundary curves (“rims”) α1\alpha_{1} and α2\alpha_{2}. Let δ\delta be a curve on Π\Pi connecting a point of α1\alpha_{1} to a point of α2\alpha_{2}, such that δ\delta has the fewest possible points in common with the embedding HH. We note that we may clearly assume that the pp points in which δ\delta intersects HH are vertices.

We claim that pΔ/2p\geq\frac{\ell}{\lfloor\Delta/2\rfloor}. Indeed, if p<Δ/2p<\frac{\ell}{\lfloor\Delta/2\rfloor}, then the union of all faces incident with the pp vertices intersected by δ\delta would contain a dual path β\beta of length at most pΔ/2<Δ/2Δ/2=p\cdot\lfloor\Delta/2\rfloor<\frac{\ell}{\lfloor\Delta/2\rfloor}\cdot\lfloor\Delta/2\rfloor=\ell. Such β\beta would be an α\alpha-switching dual ear in GG^{*} of length less than \ell, a contradiction.

We now cut open the cylinder Π\Pi along δ\delta, duplicating each vertex intersected by δ\delta. As a result we obtain a graph HH^{\prime} embedded in the rectangle with sides α1,δ1,α2,δ2\alpha_{1},\delta_{1},\alpha_{2},\delta_{2} in this cyclic order, so that δ1\delta_{1} (respectively, δ2\delta_{2}) contains pp vertices wi1,i=1,2,,pw_{i}^{1},i=1,2,\ldots,p (respectively, wi2,i=1,2,,pw_{i}^{2},i=1,2,\ldots,p).

We note that there is no vertex cut of size at most p1p-1 in HH^{\prime} separating {w11,,wp1}\{w_{1}^{1},\dots,w_{p}^{1}\} from {w12,,wp2}\{w_{1}^{2},\ldots,w_{p}^{2}\}, as such a vertex cut would imply the existence of a curve ε\varepsilon from α1\alpha_{1} to α2\alpha_{2} on Π\Pi intersecting HH in fewer than pp points, contradicting our choice of δ\delta. Thus applying Menger’s Theorem we obtain pp pairwise disjoint paths from {w11,,wp1}\{w_{1}^{1},\dots,w_{p}^{1}\} to {w12,,wp2}\{w_{1}^{2},\ldots,w_{p}^{2}\} in HH^{\prime}. Moreover, it follows by planarity of HH^{\prime} that each of these paths connects wi1w_{i}^{1} to the corresponding wi2w_{i}^{2} for i=1,,pi=1,\dots,p. By identifying back wi1w_{i}^{1} and wi2w_{i}^{2} for i=1,,pi=1,\dots,p, we get a collection of pp pairwise disjoint cycles in HH, each of them homotopic to α\alpha. ∎

We have thus proved the existence of a collection 𝒞{\mathcal{C}} of /Δ(G)/2\ell/{\lfloor\Delta(G)/2\rfloor} pairwise disjoint, pairwise homotopic noncontractible cycles. We have fw(G)ewn(G)/Δ(G)/2=k/Δ(G)/25{\text{\sl fw}}(G)\geq{\text{\sl ewn}^{*}}(G)/{\lfloor\Delta(G)/2\rfloor}=k/{\lfloor\Delta(G)/2\rfloor}\geq 5 by Lemma 2.3. So, by Theorem 1.2, we obtain that GG also contains two collections 𝒟,{\mathcal{D}},{\mathcal{E}} of cycles such that: (i) the cycles in 𝒟{\mathcal{D}} are noncontractible, pairwise disjoint, and pairwise homotopic; (ii) the cycles in {\mathcal{E}} are noncontractible, pairwise disjoint, and pairwise homotopic; (iii) for any D𝒟D\in{\mathcal{D}} and EE\in{\mathcal{E}}, the pair (D,E)(D,E) is a basis; and (iv) each of |𝒟||{\mathcal{D}}| and |||{\mathcal{E}}| is at least 23kΔ(G)/2\big{\lfloor}\frac{2}{3}\lceil\frac{k}{\lfloor\Delta(G)/2\rfloor}\rceil\big{\rfloor}.

Let C𝒞C\in{\mathcal{C}}, D𝒟D\in{\mathcal{D}}, and EE\in{\mathcal{E}}. From properties (i)–(iii) it follows that either (C,D)(C,D) or (C,E)(C,E) is a basis. Therefore, Theorem 3.1 guarantees the existence of a toroidal grid minor of size

Δ(G)/2×23kΔ(G)/2.\left\lceil\frac{\ell}{\lfloor\Delta(G)/2\rfloor}\right\rceil\>\times\>\left\lfloor\frac{2}{3}\left\lceil\frac{k}{\lfloor\Delta(G)/2\rfloor}\right\rceil\right\rfloor\,.\qed
Proof of Corollary 3.3.

Let k:=ewn(G)k:={\text{\sl ewn}^{*}}(G), and let \ell and α\alpha be as in Theorem 3.2. By Lemma 2.8, Str(G)2k{\text{\sl Str}^{*}}(G)\leq 2k\ell. Let r=kΔ(G)/2r=\big{\lceil}\frac{k}{\lfloor\Delta(G)/2\rfloor}\big{\rceil}. Since r5r\geq 5, it follows that 2r/367(2r/3)=47r\lfloor 2r/3\rfloor\geq\frac{6}{7}(2r/3)=\frac{4}{7}r (with equality at r=7r=7). Letting s=Δ(G)/2s=\big{\lceil}\frac{\ell}{\lfloor\Delta(G)/2\rfloor}\big{\rceil} we then get, by Theorem 3.2,

Tex(G)s23r47rs47kΔ(G)/2227Str(G)Δ(G)/22.{\text{\sl Tex}}(G)\geq s\cdot\left\lfloor\frac{2}{3}r\right\rfloor\geq\frac{4}{7}rs\geq\frac{4}{7}k\ell\cdot\big{\lfloor}{\Delta(G)}/2\big{\rfloor}^{-2}\geq\frac{2}{7}{\text{\sl Str}^{*}}(G)\cdot\big{\lfloor}{\Delta(G)}/2\big{\rfloor}^{-2}\,.

The previous unconditional estimate can be improved, for any fixed ε>0\varepsilon>0 and all sufficiently large kk, as follows. If 23k\ell\geq\frac{2}{3}k then, by Lemma 2.8, Str(G)k(+k/2)k(+3/4)=74k{\text{\sl Str}^{*}}(G)\leq k(\ell+k/2)\leq k(\ell+3\ell/4)=\frac{7}{4}k\ell and

Tex(G)\displaystyle{\text{\sl Tex}}(G) \displaystyle\geq s23rΔ(G)/223kΔ(G)/223kΔ(G)/22\displaystyle s\cdot\left\lfloor\frac{2}{3}r\right\rfloor\geq\frac{\ell}{\lfloor\Delta(G)/2\rfloor}\cdot\left\lfloor\frac{2}{3}\frac{k}{\lfloor\Delta(G)/2\rfloor}\right\rfloor\geq\ell\cdot\left\lfloor\frac{2}{3}k\right\rfloor\cdot\big{\lfloor}{\Delta(G)}/2\big{\rfloor}^{-2}
\displaystyle\geq (2347ε)74kΔ(G)/22(821ε)Str(G)Δ(G)/22.\displaystyle\left(\frac{2}{3}\cdot\frac{4}{7}-\varepsilon\right)\cdot\frac{7}{4}k\ell\cdot\big{\lfloor}{\Delta(G)}/2\big{\rfloor}^{-2}\geq\left(\frac{8}{21}-\varepsilon\right)\cdot{\text{\sl Str}^{*}}(G)\cdot\big{\lfloor}{\Delta(G)}/2\big{\rfloor}^{-2}\,.

Otherwise, <23k\ell<\frac{2}{3}k and we let k=αk=\alpha\ell where α>32\alpha>\frac{3}{2}. We similarly have Str(G)k(+k/2)=α+22k{\text{\sl Str}^{*}}(G)\leq k(\ell+k/2)=\frac{\alpha+2}{2}k\ell and we can directly use Theorem 1.2 to estimate (where ε=α+22αε>0\varepsilon^{\prime}=\frac{\alpha+2}{2\alpha}\varepsilon>0)

Tex(G)\displaystyle{\text{\sl Tex}}(G) \displaystyle\geq 23r2(49ε)kαΔ(G)/22\displaystyle\left\lfloor\frac{2}{3}r\right\rfloor^{2}\geq\left(\frac{4}{9}-\varepsilon^{\prime}\right)k\alpha\ell\cdot\big{\lfloor}{\Delta(G)}/2\big{\rfloor}^{-2}
\displaystyle\geq (49ε)2αα+2α+22kΔ(G)/22=(8α9α+18ε)Str(G)Δ(G)/22.\displaystyle\left(\frac{4}{9}-\varepsilon^{\prime}\right)\frac{2\alpha}{\alpha+2}\cdot\frac{\alpha+2}{2}k\ell\cdot\big{\lfloor}{\Delta(G)}/2\big{\rfloor}^{-2}=\left(\frac{8\alpha}{9\alpha+18}-\varepsilon\right)\cdot{\text{\sl Str}^{*}}(G)\cdot\big{\lfloor}{\Delta(G)}/2\big{\rfloor}^{-2}\,.

Now for α32\alpha\geq\frac{3}{2} we have 8α9α+18821\frac{8\alpha}{9\alpha+18}\geq\frac{8}{21}. ∎

5 Drawing embedded graphs into the plane

In this section, we prove Theorem 3.6. That is, we provide an efficient algorithm that, given a graph GG embedded in some orientable surface, yields a drawing of GG (with a controlled number of crossings) in the plane. We start with an informal outline of the proof.

We proceed in gg steps, working at the ii-th step with the pair (Gi,γi)(G_{i}^{*},\gamma_{i}). For convenience, let G0=GG_{0}=G, and define Fi=E(Gi1)E(Gi)=E(γi)F_{i}=E(G_{i-1})\setminus E(G_{i})=E(\gamma_{i}). The idea at the ii-th step is to cut from Gi1G_{i-1} the edges intersected by γi\gamma_{i} (that is, the set FiF_{i}). We could then draw these edges into the embedded graph GiG_{i} along the route determined by a γi\gamma_{i}-switching ear of length i\ell_{i} in Gi1G_{i-1}. This would result in at most ki(i+ki)k_{i}(\ell_{i}+k_{i}) new crossings in GiG_{i} (similarly as in Figure 3). We consider routing all the edges of FiF_{i} in one bunch (i.e., along the same route), even though routing every edge separately could perhaps save a small number of crossings. We have two reasons for this treatment; it makes the proofs simpler (and it would be very hard to gain any improvement in the worst-case approximation bound by individual routing, anyway), and the algorithm has slightly better runtime.

In reality, the situation is not as simple as in the previous sketch. The main complication comes from the fact that subsequent cutting (in step j>ij>i) could “destroy” the chosen route for FiF_{i}. Then it would be necessary to perform further re-routing for a part or all of the edges of FiF_{i} in step jj along a route for FjF_{j} (costing up to kijk_{i}\ell_{j} additional crossings). This could essentially happen in each subsequent step until the end of the process at j=gj=g.

We handle this complication in two ways: Proof-wise, we track a possible insertion route (and its necessary modifications) for FiF_{i} through the full cutting process. In particular, we show that the final insertion route for FiF_{i} is never longer than i+i+1++g\ell_{i}+\ell_{i+1}+\dots+\ell_{g}, for each index ii, which constitutes an upper bound on the final algorithmic solution. We also have to take care of the following detail; that a detour for the route of FiF_{i} at any step j>ij>i does not produce significantly more additional crossings than kjjk_{j}\ell_{j} – this holds as long as kjk_{j} is never much smaller than kik_{i} (cf. Lemma 2.5).

Algorithmically, we will reinsert all the edges E(G)E(Gg)E(G)\setminus E(G_{g}) only at the very end, into GgG_{g}. For that we find shortest insertion routes for the (subsets of the) edges of FiF_{i}, i{1,,g}i\in\{1,\dots,g\} independently, which is algorithmically a very easy solution, and we moreover iteratively ensure that no two insertion routes cross each other more than once.

Proof of Theorem 3.6.

As outlined in the sketch above, we proceed in gg steps. At the ii-th step, for i=1,2,,gi=1,2,\ldots,g, we take the embedded graph Gi1G_{i-1} and cut the surface open along γi\gamma_{i}, thus severing the edges in the set Fi:=E(Gi1)E(Gi)=E(γi)F_{i}:=E(G_{i-1})\setminus E(G_{i})=E(\gamma_{i}). This decreases the genus by one, and creates two holes, which we repair by pasting a closed disc on each hole. Thus we get the graph GiG_{i} embedded in a compact surface with no holes.

Claim 5.1.

Let i{1,,g}i\in\{1,\ldots,g\}, and let ff be an edge in FiF_{i}. Then ff can be drawn into the plane graph GgG_{g} with at most j=igj\sum_{j=i}^{g}\ell_{j} crossings.

Proof.

Let i{1,,g}i\in\{1,\ldots,g\} be fixed. In the graph GiG_{i}, we let a,ba,b denote the two new faces created by cutting Gi1G_{i-1} along γi\gamma_{i} (thus each of these faces contains one of the pasted closed discs). Let ff be an edge in FiF_{i}, with end vertices faf_{a} (incident with face aa in GiG_{i}) and fbf_{b} (incident with face bb in GiG_{i}).

For each j{i,,g}j\in\{i,\ldots,g\}, we associate two unique faces aj(f),bj(f)a_{j}(f),b_{j}(f) of GjG_{j} with the edge ff. Loosely speaking, these faces are the natural heirs in GjG_{j} of the faces aa and bb, if we stand in GjG_{j} on the vertices faf_{a} and fbf_{b}. This can be (still rather informally) defined recursively as follows. First, let ai(f)=aa_{i}(f)=a and bi(f)=bb_{i}(f)=b. Now suppose aj1(f),bj1(f)a_{j-1}(f),b_{j-1}(f) have been defined for some jj, i<jgi<j\leq g. We then let aj(f)a_{j}(f) be the unique face of GjG_{j} which contains the points of face aa in a small neighborhood of faf_{a}. The face bj(f)b_{j}(f) is defined analogously. In regard of this definition, we point out that a,ba,b are faces in GiG_{i}, but by the further cutting process, they may not be faces in GjG_{j} for some j>ij>i. An alternative formal (and discrete) definition of aj(f)a_{j}(f) may be given as follows: let e1,e2e_{1},e_{2} be the two edges of aj1(f)a_{j-1}(f) incident with faf_{a} in Gj1G_{j-1}. In the cyclic ordering of edges of Gj1G_{j-1} around faf_{a}, we assume that e1e_{1} is right before e2e_{2}, and we find e1,e2e_{1}^{\prime},e_{2}^{\prime} such that (i) e1e_{1}^{\prime} is the last edge preceding or equal to e1e_{1} and e2e_{2}^{\prime} is the first edge succeeding or equal to e2e_{2}, and (ii) e1,e2E(Gj)e_{1}^{\prime},e_{2}^{\prime}\in E(G_{j}). Then e1,e2e_{1}^{\prime},e_{2}^{\prime} are consecutive edges in the cyclic ordering of edges around faf_{a} in the graph GjGj1G_{j}\subseteq G_{j-1}, and hence e1,e2e_{1}^{\prime},e_{2}^{\prime} in this order define a unique face aj(f)a_{j}(f) of GjG_{j} incident to faf_{a}.

The vertex faf_{a} (respectively, fbf_{b}) is incident to the face ag(f)a_{g}(f) (respectively, bg(f)b_{g}(f)) in the plane embedding GgG_{g}. To finish the claim, it suffices to show that the dual distance between ag(f)a_{g}(f) and bg(f)b_{g}(f) in GgG_{g} is at most j=igj\sum_{j=i}^{g}\ell_{j}. We prove this by induction over j=i,i+1,,gj=i,i+1,\dots,g, i.e., we show that the dual distance between aj(f)a_{j}(f) and bj(f)b_{j}(f) in GjG_{j} is at most i+i+1++j\ell_{i}+\ell_{i+1}+\dots+\ell_{j}.

This holds (with equality) for j=ij=i by the definition of i\ell_{i}. For j>ij>i, take a shortest dual path π\pi in Gj1G_{j-1} connecting aj1(f)a_{j-1}(f) to bj1(f)b_{j-1}(f). If π\pi does not intersect γj\gamma_{j}, then π\pi is also a dual path from aj(f)a_{j}(f) to bj(f)b_{j}(f) in GjG_{j} and we are done. Otherwise, we denote by πa\pi_{a} and πb\pi_{b} the subpaths of π\pi from the ends aj1(f)a_{j-1}(f) and bj1(f)b_{j-1}(f), respectively, to the nearest intersections with γj\gamma_{j}. It may happen that πa\pi_{a} or πb\pi_{b} consist of a single vertex. Let πa\pi_{a}^{\prime} and πb\pi_{b}^{\prime} denote the inherited paths in GjG_{j}; they differ from πa\pi_{a} and πb\pi_{b} (respectively) only in their former ends on γj\gamma_{j}, which are now among the two new faces c1,c2c_{1},c_{2} of GjG_{j} that have been created by cutting Gj1G_{j-1}. If, say, c1c_{1} is an end of both πa\pi_{a}^{\prime} and πb\pi_{b}^{\prime}, then πaπb\pi_{a}^{\prime}\cup\pi_{b}^{\prime} is a dual path from aj(f)a_{j}(f) to bj(f)b_{j}(f) in GjG_{j} of length at most π{\|\pi\|} and we are again done. On the other hand, if πaπb=\pi_{a}^{\prime}\cap\pi_{b}^{\prime}=\emptyset, then we can make a dual path π\pi^{\prime} in GjG_{j} as the union of πaπb\pi_{a}^{\prime}\cup\pi_{b}^{\prime} with a γj\gamma_{j}-switching ear of length j\ell_{j}. Then the dual distance between aj(f)a_{j}(f) and bj(f)b_{j}(f) is at most π+ji++j1+j{\|\pi\|}+\ell_{j}\leq\ell_{i}+\dots+\ell_{j-1}+\ell_{j}, as claimed. ∎

Now recall that |Fi|=ki|F_{i}|=k_{i}, for i=1,,gi=1,\ldots,g. From Claim 5.1 it follows that the edges in FiF_{i} can be added to the plane embedding GgG_{g} by introducing at most kij=igjk_{i}\cdot\sum_{j=i}^{g}\ell_{j} crossings with the edges of GgG_{g}. This measure disregards any additionally crossings arising between edges of FiF_{i}. Though, in the worst case scenario each edge of F:=F1F2Fg=E(G)E(Gg)F:=F_{1}\cup F_{2}\cup\cdots\cup F_{g}=E(G)\setminus E(G_{g}) crosses each other edge from FF. Since, by the natural arc-exchange argument, we may assume that every two edges of FF cross at most once (without impact on the number of crossings between FF and E(Gg)E(G_{g})), the edges of FF can be added to the plane embedding GgG_{g} by introducing at most i=1g(kij=igj+kij=igkj)\sum_{i=1}^{g}\left(k_{i}\cdot\sum_{j=i}^{g}\ell_{j}+k_{i}\cdot\sum_{j=i}^{g}k_{j}\right) crossings. Using that 2iki2\ell_{i}\geq k_{i} (cf. Lemma 2.4), this process yields a drawing of GG in the plane with at most

i=1g(kij=ig(kj+j))\displaystyle\sum_{i=1}^{g}\left(k_{i}\cdot\sum_{j=i}^{g}(k_{j}+\ell_{j})\right)\; i=1g(kij=ig3j)= 3j=1g(ji=1jki)\displaystyle\leq\;\sum_{i=1}^{g}\left(k_{i}\cdot\sum_{j=i}^{g}3\ell_{j}\right)=\;3\sum_{j=1}^{g}\left(\ell_{j}\cdot\sum_{i=1}^{j}k_{i}\right)

crossings. The inductive application of Lemma 2.5 yields ki2jikjk_{i}\leq 2^{j-i}k_{j} for all 1i<jg1\leq i<j\leq g. Therefore

3j=1g(ji=1jki)\displaystyle 3\sum_{j=1}^{g}\left(\ell_{j}\cdot\sum_{i=1}^{j}k_{i}\right)\;  3j=1gjkj(2j1++21+20)\displaystyle\leq\;3\sum_{j=1}^{g}\ell_{j}k_{j}(2^{j-1}+\dots+2^{1}+2^{0})
= 3j=1gkjj(2j1)\displaystyle=\;3\sum_{j=1}^{g}k_{j}\ell_{j}(2^{j}-1)
 3max1ig{kii}(21+22++2gg)\displaystyle\leq\;3\max_{1\leq i\leq g}\{k_{i}\ell_{i}\}\cdot(2^{1}+2^{2}+\dots+2^{g}-g)
= 3(2g+12g)max1ig{kii}=:χ.\displaystyle=\;3\cdot(2^{g+1}-2-g)\cdot\max_{1\leq i\leq g}\{k_{i}\ell_{i}\}=:\chi\,. (8)

We have thus shown that the plane embedding GgG_{g} can be extended into a drawing of GG with at most χ\chi crossings as in (8). It remains to show how such a drawing can be computed efficiently from an embedding of GG in Σg\Sigma_{g}. The algorithm runs two phases:

  1. 1.

    A good planarizing sequence (G1,γ1),,(Gg,γg)(G_{1}^{*},\gamma_{1}),\dots,(G_{g}^{*},\gamma_{g}) for GG^{*} is computed using gg calls to an 𝒪(nlogn){\cal O}(n\log n) algorithm of Kutz [Ku06], or to a faster 𝒪(nloglogn){\cal O}(n\log\log n) algorithm of Italiano et al. [ItalianoNSW11], which both can find a cycle witnessing nonseparating edge-width in orientable surfaces. These runtime bounds assume gg fixed. During the computation, we represent GG^{*} by its rotation scheme which allows a sufficiently fast implementation of the cutting operation as well.

  2. 2.

    In the planar graph GgG_{g}, optimal insertion routes are found for all the missing edges F=E(G)E(Gg)F=E(G)\setminus E(G_{g}) independently using linear-time breadth-first search in GgG_{g}^{*}. A key observation with respect to runtime is that we are looking for these insertion routes only between the predefined pairs of faces ag(f)a_{g}(f) and bg(f)b_{g}(f) for each fFf\in F, and each of {ag(f):fFi}\{a_{g}(f)\ :f\in F_{i}\ \} and {bg(f):fFi}\{b_{g}(f)\ :f\in F_{i}\ \} has at most 2gi2^{g-i} elements for i=1,2,,gi=1,2,\ldots,g. (From the practical point of view, it may be worthwhile to mention that |Gg||G_{g}| also serves as a natural upper bound for the number of considered faces.) It follows that we need to perform searches for at most 2g1++21+20<2g2^{g-1}+\dots+2^{1}+2^{0}<2^{g} routes in total (independently of |F||F|), a process that takes an overall linear time for fixed gg. Further, by a routine post-processing after each computed route we ensure that no two routes cross each other more than once, again in total linear time since the number of pairs of compared routes is bounded in gg.

    It follows that we need to perform at most 2g1++21+20<2g2^{g-1}+\dots+2^{1}+2^{0}<2^{g} searches in total (independently of |F||F|), a process that takes an overall linear time for fixed gg. Then, a routine algorithm inserts the individual edges of FF along the computed routes in GgG_{g}, making dummy vertices for the induced crossings. This routine takes 𝒪(n+χ){\cal O}(n+\chi) steps where χ\chi is as in (8). Moreover, χ=𝒪(cr(G)Δ2)\chi={\cal O}(\mathop{\text{\sl cr}}(G)\Delta^{2}) by Lemma 3.8, and cr(G)=𝒪(nΔ)\mathop{\text{\sl cr}}(G)={\cal O}(n\Delta) by [DV12].

In view of this, the overall runtime of the algorithm is 𝒪(n(loglogn+Δ3)){\cal O}\big{(}n(\log\log n+\Delta^{3})\big{)} for each fixed gg. ∎

6 More properties of stretch

In this section, we establish several basic properties on the stretch of an embedded graph. Even though we could have alternatively included these in the next section, as we only require them in the proof of Lemma 3.7, we prefer to present them in a separate section, for an easier further reference of the basic properties of this new parameter which may be of independent interest.

We recall that a graph property 𝒫{\cal P} satisfies the 33-path condition (cf. [MT01, Section 4.3]) if the following holds: Let TT be a theta graph (a union of three internally disjoint paths with common endpoints) such that two of the three cycles of TT do not possess 𝒫{\cal P}; then neither does the third cycle. In the proof of the following lemma we make use of halfedges. A halfedge is a pair e,v\langle e,v\rangle (“ee at vv”), where ee is an edge and vv is one of the two ends of ee.

Lemma 6.1.

Let GG be embedded on an orientable surface, and let CC be a cycle of GG. The set of cycles of GG satisfies the 33-path condition for the property of odd-leaping CC. Furthermore, not all three cycles in any theta subgraph of GG can be odd-leaping CC.

Proof.

Let a theta graph TGT\subseteq G be formed by three paths T=T1T2T3T=T_{1}\cup T_{2}\cup T_{3} connecting the vertices s,ts,t in GG. If CC and TT are disjoint, the lemma obviously holds. We consider a connected component MM of CTC\cap T. If M=CM=C, then the 33-path condition again trivially holds. Otherwise, MM is a path with ends m1,m2m_{1},m_{2} in GG. We denote by f1,f2f_{1},f_{2} the edges in E(C)E(M)E(C)\setminus E(M) incident with m1,m2m_{1},m_{2}, respectively, and by M+M^{+} the union of MM and the halfedges f1,m1\langle f_{1},m_{1}\rangle and f2,m2\langle f_{2},m_{2}\rangle. We show that the number qq of leaps of M+M^{+} summed over all three cycles in TT is always even.

If mi{s,t}m_{i}\not\in\{s,t\} for i{1,2}i\in\{1,2\}, then contracting the edge of MM incident to mim_{i} clearly does not change the number qq. Iteratively applying this argument, we can assume that finally either (i) m1=m2m_{1}=m_{2} (and possibly m1{s,t}m_{1}\in\{s,t\}), or (ii) m1=sm_{1}=s, m2=tm_{2}=t, and M=T1M=T_{1}. In case (i), M+M^{+} leaps either none or two of the cycles of TT in the single vertex m1m_{1}, and so q{0,2}q\in\{0,2\}. Thus we assume for the rest of the proof that (ii) holds.

For i=1,2,3i=1,2,3, let eie_{i} (respectively, eie_{i}^{\prime}) be the edge of TiT_{i} incident with ss (respectively, tt). By relabeling e1,e2,e3e_{1},e_{2},e_{3} if needed, we may assume that the rotation around ss is one of the cyclic permutations (e1,f1,e2,e3)(e_{1},f_{1},e_{2},e_{3}) or (e1,e2,f1,e3)(e_{1},e_{2},f_{1},e_{3}). The rotation around tt could be any of the six cyclic permutations of e1,e2,e3,f2e_{1}^{\prime},e_{2}^{\prime},e_{3}^{\prime},f_{2}. This yields a total of twelve possibilities to explore. A routine analysis shows that in every case we get q{0,2}q\in\{0,2\}, except for the case in which the rotation around ss is (e1,e2,f1,e3)(e_{1},e_{2},f_{1},e_{3}) and the rotation around tt is (e1,e2,f2,e3)(e_{1}^{\prime},e_{2}^{\prime},f_{2},e_{3}^{\prime}); in this case, M+M^{+} leaps twice the cycle T2T3T_{2}\cup T_{3}, and q=4q=4.

Altogether, the number of leaps of CC summed over all three cycles in TT is even. Hence the number of cycles of TT which are odd-leaping with CC is also even, and the 33-path condition follows. ∎

The next claim shows that stretch (Definition 2.7) could have been equivalently defined as an odd-stretch, using pairs of odd-leaping cycles instead of one-leaping cycles.

Lemma 6.2 (Odd-stretch equals stretch).

Let GG be a graph embedded in an orientable surface. If C,DC,D is an odd-leaping pair of cycles in GG, then Str(G)CD{\text{\sl Str}}(G)\leq{\|C\|}\cdot{\|D\|}.

Proof.

We choose an odd-leaping pair C,DC,D that minimizes CD{\|C\|}\cdot{\|D\|}. Up to symmetry, CD{\|C\|}\leq{\|D\|}. Since CDC\cap D\not=\emptyset, there is a set 𝒟={D1,,Dk}{\cal D}=\{D_{1},\dots,D_{k}\} of pairwise edge-disjoint CC-ears in DD, such that E(D1)E(Dk)=E(D)E(C)E(D_{1})\cup\dots\cup E(D_{k})=E(D)\setminus E(C). By a simple parity argument, there exists a CC-switching ear in 𝒟{\cal D}. Hence if |𝒟|=1|{\cal D}|=1, then C,DC,D are one-leaping, and the lemma immediately follows.

If more than one CC-ear in 𝒟{\cal D} is switching, then we pick, say, D1D_{1} as the shorter of these. By the choice of DD we have D112D{\|D_{1}\|}\leq\frac{1}{2}{\|D\|}, and so by Lemma 2.8 we have

Str(G)C(D1+12C)C(12D+12D)=CD.{\text{\sl Str}}(G)\leq{\|C\|}\cdot\left({\|D_{1}\|}+\frac{1}{2}{\|C\|}\right)\leq{\|C\|}\cdot\left(\frac{1}{2}{\|D\|}+\frac{1}{2}{\|D\|}\right)={\|C\|}\cdot{\|D\|}\,.

In the remaining case, we have that |𝒟|>1|{\cal D}|>1 and exactly one CC-ear in 𝒟{\cal D}, say D1D_{1}, is switching. Note that DD^{\prime}, the cycle formed by D1D_{1} and a shorter section of CC, is one-leaping CC, and it is thus enough to show that DD{\|D^{\prime}\|}\leq{\|D\|}. Let djd_{j} for j{1,,k}j\in\{1,\dots,k\} denote the distance on CC between the ends of DjD_{j}. Assume that for some j{2,,k}j\in\{2,\dots,k\} it is dj>Djd_{j}>{\|D_{j}\|}. Then both cycles of CDjC\cup D_{j} containing DjD_{j} are shorter than C{\|C\|}, and one of them is odd-leaping with DD by Lemma 6.1. This contradicts the choice of CC (for the pair C,DC,D, that is). Hence Djdj{\|D_{j}\|}\geq d_{j} for all j{2,,k}j\in\{2,\dots,k\}. Now, let D′′DD^{\prime\prime}\subseteq D be the path formed by edges of E(D)E(D1)E(D)\setminus E(D_{1}). Then D′′D^{\prime\prime} has the same ends as D1D_{1}, and since Djdj{\|D_{j}\|}\geq d_{j} for j{2,,k}j\in\{2,\dots,k\}, we get that D′′=DD1d1{\|D^{\prime\prime}\|}={\|D\|}-{\|D_{1}\|}\geq d_{1}. Altogether,

Str(G)CD=C(D1+d1)CD.{\text{\sl Str}}(G)\leq{\|C\|}\cdot{\|D^{\prime}\|}={\|C\|}\cdot\left({\|D_{1}\|}+d_{1}\right)\leq{\|C\|}\cdot{\|D\|}.
Lemma 6.3.

Let HH be a graph embedded in an orientable surface of genus g2g\geq 2, and let A,BHA,B\subseteq H be a one-leaping pair of cycles witnessing the stretch of HH, such that AB{\|A\|}\leq{\|B\|}. Then ewn(H//A)12ewn(H){\text{\sl ewn}}(H/\!\!/A)\geq\frac{1}{2}{\text{\sl ewn}}(H).

Proof.

Let CC be a nonseparating cycle in H//AH/\!\!/A of length ewn(H//A){\text{\sl ewn}}(H/\!\!/A). If its lift C^\hat{C} is a cycle again, then (since C^\hat{C} is nonseparating in HH) ewn(H)C^=ewn(H//A){\text{\sl ewn}}(H)\leq{\|\hat{C}\|}={\text{\sl ewn}}(H/\!\!/A), and we are done. Thus we may assume that C^\hat{C} contains an AA-ear PC^P\subseteq\hat{C} such that APA\cup P is a theta graph. Let A1,A2AA_{1},A_{2}\subseteq A be the subpaths into which the ends of PP divide AA. By Lemma 6.1, exactly two of the three cycles of APA\cup P are odd-leaping with BB. One of these cycles is AA; let the other one, without loss of generality, be A1PA_{1}\cup P. Then A1PA{\|A_{1}\cup P\|}\geq{\|A\|} using Lemma 6.2, and so PA2{\|P\|}\geq{\|A_{2}\|}. Furthermore, A2PA_{2}\cup P is nonseparating in HH, and we conclude that

ewn(H)A2P2P2C^=2ewn(H//A).{\text{\sl ewn}}(H)\leq{\|A_{2}\cup P\|}\leq 2{\|P\|}\leq 2{\|\hat{C}\|}=2{\text{\sl ewn}}(H/\!\!/A)\,.

At this point, one may wonder why we do not use the cutting paradigm as in Lemma 6.3 in a good planarizing sequence for Theorem 3.6 (Section 5). Indeed, it would seem that the same proof as in Section 5 works in this new setting, and the added benefit would be an immediately matching lower bound in the form provided by Corollary 3.4. The caveat is that the proof of Theorem 3.6 strongly uses the fact that subsequent cuts in a planarizing sequence do not involve much fewer edges (recall “ki2jikjk_{i}\leq 2^{j-i}k_{j} for all 1i<jg1\leq i<j\leq g” from the proof). If one cuts along the shortest cycle of a pair that witnesses the dual stretch, then the number of cut edges may jump up or down arbitrarily. Thus an attempted proof along the lines of the proof we gave in Section 5 would (inevitably?) fail at this point.

7 Proof of Lemma 3.7

Our aim in this section is to prove Lemma 3.7. For easy reference within this section, let us repeat its statement here:

Lemma 3.7.

Let HH be a graph embedded in the surface Σg\Sigma_{g}. Let k:=ewn(H)k:={\text{\sl ewn}^{*}}(H), and let \ell be the largest integer such that there is a cycle γ\gamma of length kk in HH^{*} whose shortest γ\gamma-switching ear has length \ell. Assume k2gk\geq 2^{g}. Then there exists an integer gg^{\prime}, 0<gg0<g^{\prime}\leq g, and a subgraph HH^{\prime} of HH embedded in Σg\Sigma_{g^{\prime}} such that

ewn(H)2ggkandStr(H)22g2gk.{\text{\sl ewn}^{*}}(H^{\prime})\geq 2^{g^{\prime}-g}k\qquad\mbox{and}\qquad{\text{\sl Str}^{*}}(H^{\prime})\geq 2^{2g^{\prime}-2g}\cdot k\ell\,.

We show that this lemma follows (quite easily, in fact, as we will see shortly) from the statement of coming Lemma 7.3, that involves the concept of polarity of a subgraph of an embedded graph. The proof of this auxiliary lemma will be presented in the next section.

Even though we might formally simply give the definition of polarity, state Lemma 7.3, and then give the proof of Lemma 3.7, it seems worthwhile to first devote a little time to explaining the intuition behind the proof. In particular, this will give us the opportunity to argue how the notion of polarity arises naturally in the process.

7.1 Intuition

Recall that in the statement of Lemma 3.7 we have got a dual cycle γ\gamma that attains the dual edge-width k:=ewn(H)k:={\text{\sl ewn}}(H^{*}), and a γ\gamma-switching ear (say ω\omega) of length \ell. One way to read the lemma is the following. There is no reason why γ\gamma and ω\omega should witness Str(H){\text{\sl Str}^{*}}(H); however, there is always a subgraph HH^{\prime} of HH, embedded in a surface of genus gg^{\prime} with 0<gg0<g^{\prime}\leq g, such that Str(H){\text{\sl Str}^{*}}(H^{\prime}) is at least a constant times kk\ell.

Now if Str(H){\text{\sl Str}^{*}}(H) is already witnessed by γ\gamma and a cycle constructed with ω\omega (and possibly a part of γ\gamma), then we are done at once by letting H:=HH^{\prime}:=H. Thus suppose that Str(H){\text{\sl Str}^{*}}(H) is witnessed by another pair α,β\alpha,\beta of dual cycles, with αβ{\|\alpha\|}\leq{\|\beta\|}. The idea is then to cut HH (and hence its host surface) along α\alpha, and analyze the possible outcomes.

Suppose that we cut along α\alpha, and γ,ω\gamma,\omega remain intact but still do not witness the stretch of the resulting graph. Moreover, suppose we repeatedly apply this process (keeping the good luck of affecting neither γ\gamma nor ω\omega, at any step) until we reach the torus. Then it is easy to see that we are done (by a repeated application of Lemma 6.3) by setting HH^{\prime} to be the toroidal subgraph of HH obtained at this point.

The difficulty arises if, at some point in this process, we cut along a dual cycle that intersects γ\gamma or ω\omega (or both). This is not necessarily bad; imagine, say, that α\alpha may be one- or odd-leaping γ\gamma (or a cycle constructed from ω\omega and a part of γ\gamma). Then we can argue, using the technical tools from the previous sections, that αβ{\|\alpha\|}\cdot{\|\beta\|} cannot be much smaller than kk\ell. On the other hand, there are situations (such as one in Figure 7) in which we might seem to be doomed, since we get no usable relation between αβ{\|\alpha\|}\cdot{\|\beta\|} and kk\ell straight away and, moreover, we do not inherit from γ\gamma any usable dual cycle which would host both ends of ω\omega (to continue the cutting process).

The key point that saves the day is that, regardless of what happens to this dual cycle γ\gamma (either at the first cutting step, or at later ones), the structure inherited from γ\gamma still maintains enough resemblance to a two-sided cycle, in the sense that we can still give meaningful sense to the idea of a γ\gamma-switching ear.

To illustrate this idea, consider the scenario given in Figure 7. On the left hand side we have the dual cycle γ\gamma, a γ\gamma-switching ear ω\omega, and a dual cycle α\alpha. In this example γ\gamma intersects α\alpha, and so after cutting HH through α\alpha to obtain H//αH/\!\!/\alpha (and (H//α)(H/\!\!/\alpha)^{*}), the dual subgraph γ\gamma^{\prime} inherited from γ\gamma consists of two cycles (see the right hand side of the figure). Now in this (still relatively easy) scenario we have that ω\omega survives the process intact; in general this is not the case, but let us assume this for the current illustration purposes in which we focus on what happens to γ\gamma.

Refer to captionα\alphaω\omegaγ\gamma
Refer to captionω\omega
Figure 7: On the left hand side we show a cycle γ\gamma and a γ\gamma-switching ear ω\omega. When we cut along α\alpha, γ\gamma gets broken into two pieces (right hand side of the figure), but even in this disconnected subgraph the notion of a “positive side” and a “negative side” is meaningful, naturally inherited from γ\gamma.

Continuing in this example of Figure 7, we note that we cannot meaningfully say that ω\omega is a γ\gamma^{\prime}-switching ear, as γ\gamma^{\prime} is not a cycle. However, at a closer inspection we note that the property that γ\gamma “has a left-side and right-side” is inherited to γ\gamma^{\prime}. (With an eye on things to come, let us refer to these instead as a “positive side” and a “negative side”, yielding the idea that every cycle has polarity). In the figure we illustrate with a shade one of the sides of γ\gamma (the other side is unshaded), and we see that these naturally yield meaningful “sides” of γ\gamma^{\prime}. Thus γ\gamma^{\prime} inherits from γ\gamma its polarity, that is, a “positive side” and a “negative side” for each component of γ\gamma^{\prime}.

It goes without saying that the scenarios one could encounter during the cutting process could be considerably more complicated. However, the crucial point is that, as we will see later, this polarity property makes good and consistent sense throughout the whole cutting process. Informally, at each step we can keep track of the original sides of γ\gamma even when γ\gamma itself is shattered into pieces.

In a nutshell, the proof of Lemma 3.7 then consists of following the subgraph induced by γ\gamma along the cutting process, and showing that at some point we can successfully stop the process since the dual cycles witnessing the dual stretch are long enough in terms of the lengths of original γ\gamma and ω\omega, as required in the statement of the lemma. This informal explanation now allows us to smoothly proceed to a formal definition of the polarity concept, and to a statement of the workhorse behind the proof (namely Lemma 7.3). Lemma 3.7 then follows as a rather easy consequence.

7.2 Polarity

Let GG be a connected graph embedded in a surface Σ\Sigma. If DD is a (not necessarily connected) subgraph of GG, then we may regard DD as an embedded graph on its own right, by removing all the edges and vertices of GG that are not in DD and inherting the corresponding restriction of the rotation scheme of GG. Athough, note that each connected component of DD would be embedded on its “own” surface, which is not necessarily Σ\Sigma. For our purpose, it is enough that this view consistently identifies the facial walks of DD (with respect to GG).

A sign assignment on DD is a mapping Γ\Gamma that assigns to each facial walk of DD a sign ++ or - (thus making each facial walk positive or negative). A sign assignment is bipolar if for each edge ee of DD, one of the facial walks incident with ee is positive, and the other is negative. If DD has a bipolar sign assignment, then we say that DD is bipolar. The simplest example of a bipolar subgraph is a two-sided cycle; under the current framework, a cycle has two facial walks (its “sides”), and by making one of this facial walks positive, and the other one negative, we obtain a bipolar sign assignment. It is easy to see that if DD is bipolar then DD is Eulerian.

We now consider a fixed bipolar sign assignment of a subgraph DD of an embedded graph GG, and let e=uve=uv be an edge in GG that is not in DD, but is incident with a vertex uu in DD. We use the common artifice of interpreting an edge ee as being the union of two half-edges, one half-edge huh_{u} incident with uu, and one half-edge hvh_{v} incident with vv; each half-edge is incident then with exactly one vertex, and its other end is a loose end that attaches to no vertex. The half-edge huh_{u} is then incident with exactly one facial walk of DD (and the same possibly holds for hvh_{v} if vv is also in DD). In this situation we speak about DD-polarity of huh_{u}: if the facial walk which huh_{u} is incident with is positive (respectively, negative), then we say that huh_{u} itself is DD-positive (respectively, DD-negative).

Remark 7.1.

Formally, one should not say that a half-edge (or an edge) is DD-positive or DD-negative, as this depends not only on DD but on the sign assignment Γ\Gamma under consideration; we should then say something like “Γ\Gamma-negative” instead. This complication will turn out to be unnecessary, as for each subgraph we handle we will consider only one fixed sign assignment.

For the rest of this subsection, DD is a subgraph of an embedded graph GG, and (in line with the previous Remark) we work under a fixed sign assignment for DD.

As hinted in the informal discussion in Section 7.1, we need to extend the notion of switching, which we defined for cycles, to the arbitrary bipolar subgraph DD of GG under consideration. The definition, as one would expect, is that a DD-ear PP is DD-switching if one end-half-edge of PP is DD-positive, and the other end-half-edge is DD-negative.

We also need to extend the concept of leaping, from cycles to the arbitrary bipolar subgraph DD of GG. Roughly speaking the idea is (as with cycles) that as we traverse a walk we suddenly “enter” DD, stay on DD for a while, and then leave DD. If the half-edge in the walk just before entering DD and the half-edge in the walk just after leaving DD are of distinct polarities, then the subwalk that we traversed inside DD is a leap.

To define this formally, let W=v0e0v1en1vnW=v_{0}e_{0}v_{1}\ldots e_{n-1}v_{n} be a walk in GG. We remark that in a walk, repetitions of vertices and edges are allowed. If v0=vnv_{0}=v_{n} then we read indices modulo nn, so that, for instance, we consider vieivi+1en1v0e0v1ej1vjv_{i}e_{i}v_{i+1}\ldots e_{n-1}v_{0}e_{0}v_{1}\ldots e_{j-1}v_{j} a valid subwalk of WW, for any i,j{0,1,,n1}i,j\in\{0,1,\ldots,n-1\} with i>ji>j.

Now let M=vkekvk+1e1vM=v_{k}e_{k}v_{k+1}\ldots e_{\ell-1}v_{\ell} be a maximal subwalk of WW contained in DD. That is, (i) MM is a subwalk of WW; (ii) regarded as a subgraph of GG, MM is a subgraph of DD; and (iii) neither ek1e_{k-1} nor ee_{\ell} are in DD. Then MM is a leap (of WW and DD) if the half-edge of ek1e_{k-1} incident with vkv_{k}, and the half-edge of ee_{\ell} incident with vv_{\ell}, have distinct polarities.

We say that the walk WW is odd-leaping DD if the number of subwalks of WW which are leaps is odd; otherwise WW is even-leaping DD. The following observation is worth highlighting. Assume that GG contains no DD-switching ear, and WW is a closed walk in GG. Then, traversing WW, we must encounter leaps of DD in an alternating manner – leaps from positive to negative DD-polarity followed by leaps from negative to positive DD-polarity, and vice versa. Hence the total number of leaps along closed WW must be even in such a case. We can thus conclude:

Remark 7.2.

If there is a closed walk that odd-leaps DD, then there exists a DD-switching ear.

7.3 The workhorse

With the notion of polarity formally laid out, we can now proceed with the proof of Lemma 3.7. As we briefly outlined in Section 7.1, the idea is to start with the dual cycle γ\gamma, and iteratively keep cutting along a dual cycle (the short one) witnessing the dual stretch of the current graph, until we reach a graph HH^{\prime} with the conditions required in the lemma.

The workhorse behind the proof is Lemma 7.3 below, which keeps track of (the remains of) a bipolar dual subgraph δ\delta as we go through the cutting process. Let us now state this auxiliary lemma and then, before proceeding to the proof of Lemma 3.7, have an informal discussion on how we make use of it.

Lemma 7.3.

Let HH be a graph embedded in an orientable surface Σ\Sigma of genus gg. Suppose that:

  • (a)

    g1g\geq 1;

  • (b)

    δ\delta is a bipolar dual subgraph of HH^{*};

  • (c)

    there exists a closed walk in HH^{*} odd-leaping δ\delta; and

  • (d)

    the minimum length of a δ\delta-switching ear in HH^{*} equals z{z}.

Let α,β\alpha,\beta be a one-leaping pair of dual cycles in HH^{*} such that αβ{\|\alpha\|}\leq{\|\beta\|} and Str(H)=αβ{\text{\sl Str}^{*}}(H)={\|\alpha\|}\cdot{\|\beta\|}. If β<z{\|\beta\|}<{z}, then all the following hold:

  • (a’)

    g2g\geq 2 (and hence the genus of H//αH/\!\!/\alpha is 1\geq 1);

  • (b’)

    there is a bipolar dual subgraph δ2\delta_{2} of (H//α)(H/\!\!/\alpha)^{*};

  • (c’)

    there exists a closed walk in (H//α)(H/\!\!/\alpha)^{*} odd-leaping δ2\delta_{2}; and

  • (d’)

    the minimum length of a δ2\delta_{2}-switching ear in (H//α)(H/\!\!/\alpha)^{*} is z2z12α{z}_{2}\geq{z}-\frac{1}{2}{\|\alpha\|}.

In this statement, whose proof is deferred to Section 8, condition (d) is well-defined since (c) implies the existence of a δ\delta-switching ear. Besides, it might be odd-looking that the objects in (b’), (c’), and (d’) are labelled δ2\delta_{2} and z2{z}_{2} (instead of, say, δ1,z1\delta_{1},{z}_{1} or δ,z\delta^{\prime},{z}^{\prime}). This is intentional, as in the proof we wish to reserve the notation δ1\delta_{1} for an intermediate object we use to arrive from δ\delta to δ2\delta_{2}.

The idea to prove Lemma 3.7 is to apply Lemma 7.3 iteratively. We start by letting δ\delta be the dual cycle γ\gamma with an arbitrary bipolar sign assignment, and keep iteratively applying Lemma 7.3 to the resulting bipolar graph δ2\delta_{2} in place of δ\delta, each step replacing HH with H//αH/\!\!/\alpha. One should note that this iterative process is not our objective by itself, but only a means to eventually violate the assumption β<z{\|\beta\|}<{z}. The reason for which it is a desirable outcome will become clear in the upcoming short proof of Lemma 3.7; informally, it yields a situation in which we can jump into the conclusion that αβ{\|\alpha\|}\cdot{\|\beta\|} is not much smaller than kk\ell. On the other hand, it is important to make it clear why β<z{\|\beta\|}<{z} must be violated, at some point. This is simply because the genus gg of our graph HH is finite at the beginning, and at every iteration we decrease it by 11, hence eventually making the only other option “(a’) g2g\geq 2 …” fail.

We are now ready to present the proof of Lemma 3.7.

Proof of Lemma 3.7.

We proceed by iteratively using Lemma 7.3. Notice that all the conditions (a),(b),(c),(d) of Lemma 7.3 are satisfied by the graph HH, its bipolar dual cycle δ:=γ\delta:=\gamma, and by z:={z}:=\ell. Let H0=HH_{0}=H and γ0=γ,0=,g0=g\gamma_{0}=\gamma,\,\ell_{0}=\ell,\,g_{0}=g.

For i=1,2,i=1,2,\dots, we apply Lemma 7.3 to H:=Hi1H:=H_{i-1} and δ:=γi1,z:=i1\delta:=\gamma_{i-1},\,{z}:=\ell_{i-1}, assuming that β<z{\|\beta\|}<{z} still holds. So, we can set Hi:=H//αH_{i}:=H/\!\!/\alpha and γi:=δ2,i:=z2\gamma_{i}:=\delta_{2},\,\ell_{i}:={z}_{2}, and the conditions (a),(b),(c), (d) of Lemma 7.3 are again satisfied by those (hence leaving room for the next iteration). Since the genus of Hi1H_{i-1} is g0i+1g_{0}-i+1, the condition (a’) g2g\geq 2 of Lemma 7.3 surely fails at iteration i=g0i=g_{0}, and hence this iterative process must stop after less than g0g_{0} iterations – this is only possible with achieving βz{\|\beta\|}\geq{z}.

In a summary, after the last successful iteration number i<g0i<g_{0}, we have got:

  • the graph HiH_{i} (a subgraph of HH) which is of genus g0i1g_{0}-i\geq 1,

  • its nonseparating dual edge-width is ewn(Hi)2iewn(H0)>1{\text{\sl ewn}^{*}}(H_{i})\geq 2^{-i}\cdot{\text{\sl ewn}^{*}}(H_{0})>1 which follows by iterating Lemma 6.3 ii times,

  • the shortest γi\gamma_{i}-switching ear in HiH_{i}^{*} has length at least i2i\ell_{i}\geq 2^{-i}\cdot\ell, since one can iterate (c’) z2z12αz12β12z{z}_{2}\geq{z}-\frac{1}{2}{\|\alpha\|}\geq{z}-\frac{1}{2}{\|\beta\|}\geq\frac{1}{2}{z} at each of the previous ii steps, and

  • there exists a one-leaping pair of dual cycles α,β\alpha,\beta in HiH_{i}^{*} such that αβ{\|\alpha\|}\leq{\|\beta\|}, Str(Hi)=αβ{\text{\sl Str}^{*}}(H_{i})={\|\alpha\|}\cdot{\|\beta\|}, and βz=i{\|\beta\|}\geq{z}=\ell_{i} hold.

Consequently,

Str(Hi)=αβewn(Hi)i2iewn(H)2i=22ik.{\text{\sl Str}^{*}}(H_{i})={\|\alpha\|}\cdot{\|\beta\|}\geq{\text{\sl ewn}^{*}}(H_{i})\cdot\ell_{i}\geq 2^{-i}{\text{\sl ewn}^{*}}(H)\cdot 2^{-i}\ell=2^{-2i}\cdot k\ell\,.

By setting H=HiH^{\prime}=H_{i} for g=g0ig^{\prime}=g_{0}-i, Lemma 3.7 follows. ∎

7.4 A few facts on polarity

We close this section by stating a few simple facts around the notion of polarity. These facts will be used in the proof of Lemma 7.3.

Observation 7.4.

Let GG be a graph embedded on a surface Σ\Sigma, and let DD be a bipolar subgraph of GG, with a fixed bipolar sign assignment. Then the following hold:

  1. 1.

    If ee is a non-loop edge of DD, then D/eD/e is a bipolar subgraph of G/eG/e.

  2. 2.

    If a non-loop edge ee does not belong to DD, and is not a DD-switching ear, then D/eD/e is a bipolar subgraph of G/eG/e.

  3. 3.

    If there is a closed walk that odd-leaps DD, then there exists a DD-switching ear.

  4. 4.

    Suppose that W,WW,W^{\prime} are closed walks in GG, such that WW odd-leaps DD and WW^{\prime} even-leaps DD. Suppose further that WW and WW^{\prime} have a common vertex vv. Then the concatenation of WW and WW^{\prime} (that is, the walk obtained by starting at vv, traversing WW, and then traversing WW^{\prime}) is a closed walk that odd-leaps DD.

  5. 5.

    If Σ\Sigma is the sphere, then no closed walk in GG odd-leaps DD.

All these facts follow from the definition of polarity. Facts (1) and (2) are totally straightforward. Fact (3) was actually already noted at the end of Section 7.2. Fact (4) follows by an easy case analysis; it also follows easily using routine surface homology arguments.

The less straigthforward of these is perhaps Fact (5), but even this is hardly more than a simple exercise from the definition of polarity. First, note that if the faces of GG can be “colored” positive and negative, so that each DD-positive (respectively, DD-negative) facial walk is incident with a positive (respectively, negative) face, then (5) follows from a simple parity argument. Let us call this a good sign assignment on DD; thus if the sign assignment on DD is good we are done. If the sign assignment on DD is not good we proceed as follows. Change the sign assignment (positive to negative, and vice-versa) of the facial walks of one connected component of DD. It is easy to see that a closed walk odd-leaps DD with the original sign assignment if and only if it odd-leaps DD with the new sign assignment. We can then apply this sign-change to the connected components of DD, as many times as needed, until we obtain a good sign assignment on DD, and so (5) follows.

8 Proof of Lemma 7.3

In a nutshell, to prove the lemma we will show that the bipolar dual subgraph δ2\delta_{2} naturally induced by the edges of δ\delta that survive in (H//α)({H/\!\!/\alpha})^{*}, satisfies the required conditions (in particular, δ2\delta_{2} is bipolar, yielding (b’)). As we will see, we may assume that δ2\delta_{2} is not trivial (that is, not an empty dual subgraph), as otherwise the condition β<z{\|\beta\|}<{z} in the statement of the lemma is violated. We note that then δ2\delta_{2} is clearly well-defined; every edge in H//α{H/\!\!/\alpha} corresponds naturally to an edge in HH, and so every edge in (H//α)({H/\!\!/\alpha})^{*} corresponds naturally to an edge in HH^{*}.

In order to obtain the closed walk required in (c’), we will make use of the closed walk guaranteed from (c). However, an obvious problem reveals itself immediately: a closed walk (in particular, the one odd-leaping δ\delta) in HH^{*} need not be a closed walk in (H//α)({H/\!\!/\alpha})^{*}, since the dual cycle α\alpha gets destroyed in the process of obtaining (H//α)({H/\!\!/\alpha})^{*}. This is perhaps the most notorious difficulty that must be overcome, together with the corresponding difficulty of trying to associate δ2\delta_{2}-switching ears in (H//α)({H/\!\!/\alpha})^{*} with δ\delta-switching ears back in HH^{*}, in order to prove (d).

These difficulties will be overcome by a detailed understanding of how the structures in HH^{*} are affected by the removal of α\alpha. This understanding will be often be aided via a specific “intermediate” embedded graph H1H_{1} (and its dual H1H_{1}^{*}). Since we will be relating dual subgraphs and walks from HH^{*} to their corresponding structures in H1H_{1}^{*}, and then to their corresponding structures in (H//α)(H/\!\!/\alpha)^{*}, it will greatly help understanding the arguments if we denote (H//α)(H/\!\!/\alpha)^{*} simply by H2H_{2}^{*}. In this way we can follow the practice of labelling objects associated to HH^{*} (and the primal graph HH) without subscripts; then we can label objects associated to H1H_{1}^{*} (and its primal H1H_{1}) with the subscript 11 and objects associated to H2H_{2}^{*} (and the primal H2H_{2}) with the subscript 22.

Remark 8.1.

For the rest of the proof of Lemma 7.3, we use H2H_{2} to denote the graph H//α{H/\!\!/\alpha} that results from cutting HH along α\alpha. With this convention, we have H2=(H//α)H_{2}^{*}=({H/\!\!/\alpha})^{*}.

8.1 Setup

The embedded graph H2=H//αH_{2}=H/\!\!/\alpha is obtained by removing from HH all the edges whose dual edges form α\alpha, and then cutting the host surface along the resulting cylinder. We obtain the “intermediate” graph H1H_{1} by stopping this process short, removing all the edges of E(α)E(\alpha)^{*} except for a single last edge.

Formally, let F={f1,f2,,fm}E(H)F^{*}=\{f_{1}^{*},f_{2}^{*},\ldots,f_{m}^{*}\}\subseteq E(H^{*}) denote the set of dual edges of the cycle α\alpha, and let F={f1,f2,,fm}F=\{f_{1},f_{2},\ldots,f_{m}\} be the corresponding set of edges in the primal graph HH. We assume without loss of generality that these edges are labelled so that they occur in this cyclic order in α\alpha. Now the intermediate embedded graph H1H_{1} is obtained by pausing right before removing the last edge f1f_{1} from FF. (As we will see shortly, f1f_{1} will be carefully chosen, but this is irrelevant at this point). That is, H1H_{1} is simply H{f2,f3,,fm}H\setminus\{f_{2},f_{3},\ldots,f_{m}\} (embedded on Σ\Sigma).

We also make an observation regarding the dual H1H_{1}^{*} of H1H_{1}. Since the removal of an edge in a graph corresponds to the contraction of the corresponding dual edge in the dual graph, it follows that in order to obtain H1H_{1}^{*} we contract from HH^{*} the edges f2,f3,,fmf_{2}^{*},f_{3}^{*},\ldots,f_{m}^{*}.

In the proof of (a’),(b’),(c’) and (d’) (of Lemma 7.3) we frequently analyze objects in H2H_{2}^{*} via their corresponding objects in H1H_{1}^{*}. We refer the reader to Figure 8 for an illustration of this process of getting H1H_{1}^{*} from HH^{*}, and then H2H_{2}^{*} from H1H_{1}^{*}. On the left-hand side of this figure, we depict the relevant parts of HH and HH^{*}; HH is drawn with thin edges, and HH^{*} with thick (colored) edges. Inside the cylinder CC of HH (bounded by two cycles) we have the dual cycle α\alpha, and each edge fif_{i} in HH drawn across CC corresponds to a dual edge fif_{i}^{*} in α\alpha. The middle part of this figure illustrates H1H_{1} and H1H_{1}^{*}: all the edges fm,fm1,,f2f_{m},f_{m-1},\ldots,f_{2} have been removed (respectively, all the edges fm,fm1,,f2f_{m}^{*},f_{m-1}^{*},\ldots,f_{2}^{*} have been contracted). The only edge drawn across CC that remains is f1f_{1}, and so its corresponding dual edge f1f_{1}^{*} is a loop-edge, based on a dual vertex j1j_{1}^{*}. Finally, on the right-hand side we depict H2H_{2} and H2H_{2}^{*}. The graph H2H_{2} is obtained by removing f1f_{1}, cutting inside the (now edge-free) interior of CC and pasting disks to the resulting holes. In the dual H2H_{2}^{*}, each of this disks (which yield faces in H2H_{2}) yields a dual vertex, thus obtaining a “left” dual vertex 2\ell_{2}^{*} and a “right” dual vertex r2r_{2}^{*}.

Refer to captionα\alpha
Refer to captionj1j_{1}^{*}f1f_{1}^{*}
Refer to caption2\ell_{2}^{*}r2r_{2}^{*}Refer to caption
Figure 8: An illustration of the process of obtaining H1H_{1}^{*} (center) from HH^{*} (left), and then H2H_{2}^{*} (right) from H1H_{1}^{*}. The primal edges (that is, the edges of H,H1H,H_{1}, and H2H_{2} are drawn thin, and the dual edges (those of H,H1H^{*},H_{1}^{*}, and H2H_{2}^{*}) are thick.

Now we pay close attention to the dual H2H_{2}^{*}. We note that it may be correctly argued that H2H_{2}^{*} is simply described as the dual of H2H_{2}, and we have just described how to obtain H2H_{2}; however, for our purposes it will be very helpful to visualize how H2H_{2}^{*} is obtained from H1H_{1}^{*} without referring to H2H_{2}.

We let the rotation around j1j_{1}^{*} be f1,e1,e2,,es,f1,g1,g2,,gtf_{1}^{*},e_{1}^{*},e_{2}^{*},\ldots,e_{s}^{*},f_{1}^{*},g_{1}^{*},g_{2}^{*},\ldots,g_{t}^{*}, so that e1,e2,,ese_{1}^{*},e_{2}^{*},\ldots,e_{s}^{*} lie to the left (relative to the loop orientation) of f1f_{1}^{*}, and g1,g2,,gtg_{1}^{*},g_{2}^{*},\ldots,g_{t}^{*} lie to the right of f1f_{1}^{*}. To get H2H_{2}^{*} from H1H_{1}^{*}, the first step is to contract the edge f1f_{1}^{*}, obtaining temporarily a pinched surface whose pinched point is the vertex j1j_{1}^{*}. The second step is to split naturally j1j_{1}^{*} into two vertices 2\ell_{2}^{*} and r2r_{2}^{*}, where 2\ell_{2}^{*} is incident with the left edges e1,,ese_{1}^{*},\ldots,e_{s}^{*}, and r2r_{2}^{*} is incident with the right edges g1,,gtg_{1}^{*},\ldots,g_{t}^{*}. As a result of this two-step process we obtain exactly the dual graph H2H_{2}^{*}.

Note that this is a valid process regardless of which edge f1f_{1} we chose to be the final edge to be removed from {f1,f2,,fm}\{f_{1},f_{2},\ldots,f_{m}\} (equivalently, which dual edge f1f_{1}^{*} we chose to be the final edge to be contracted from {f1,f2,,fm}\{f_{1}^{*},f_{2}^{*},\ldots,f_{m}^{*}\}). However, for our purposes we choose f1f_{1}^{*} (thus implicitly choosing f1f_{1}) so that it satisfies a particular condition: f1f_{1}^{*} is not in β\beta. The reason to choose f1f_{1}^{*} with this property will become clear later in the proof. For now we just state that such an edge must exist, simply because the fact that α,β\alpha,\beta is a one-leaping pair implies that not every edge of α\alpha is also in β\beta.

The key objects: δ1\delta_{1} and δ2\delta_{2}.

We let δ1\delta_{1} denote the dual subgraph in H1H_{1}^{*} induced by δ\delta (that is, induced by the edges of δ\delta that are not in {fm,fm1,,f2}\{f_{m}^{*},f_{m-1}^{*},\ldots,f_{2}^{*}\}). We note that δ1\delta_{1} cannot be trivial, that is, an empty subgraph of H1H_{1}^{*}, for this would imply that δ\delta is contained in a path in α\alpha (namely the path formed by the edges f2,f3,,fmf_{2}^{*},f_{3}^{*},\ldots,f_{m}^{*}). But this is impossible since δ\delta is bipolar and, as it follows immediately from the definition of polarity, no path is bipolar.

The final goal in Lemma 7.3 will be to establish properties of δ2\delta_{2}, which is simply the subgraph of H2H_{2}^{*} induced by the edges in δ\delta that are still edges in H2H_{2}^{*} (i.e., those which survived the cutting process along α\alpha). These are also the edges of δ1\delta_{1} with the (possible) exception of f1f_{1}^{*}.

We claim that we may assume also δ2\delta_{2} to be nontrivial, that is, not an empty subgraph of H2H_{2}^{*}. To see this, we note that the only alternative is that δα\delta\subseteq\alpha. If this were the case then necessarily we would have δ=α\delta=\alpha, since no proper subgraph of α\alpha is bipolar (a path or a disjoint union of paths is never bipolar). Now suppose that δ=α\delta=\alpha. Since α,β\alpha,\beta is a one-leaping pair, it follows that β\beta contains an α\alpha-switching ear (and thus a δ\delta-switching ear, since δ=α\delta=\alpha). By (d), this δ\delta-switching ear has length at least z{z}, and thus βz{\|\beta\|}\geq{z}, violating the assumption β<z{\|\beta\|}<{z}. Therefore, for the rest we may assume that δ2\delta_{2} is not trivial.

In the previous paragraph we have used the argument that if β\beta contains a δ\delta-switching ear, then (d) holds. Similarly, if α\alpha contains a δ\delta-switching ear, then it follows that αz{\|\alpha\|}\geq{z}, and since βα{\|\beta\|}\geq{\|\alpha\|} this implies that βz{\|\beta\|}\geq{z}, again violating the assumption. Thus we may assume that neither α\alpha nor β\beta contain a δ\delta-switching ear. This is worth highlighting for future reference:

Remark 8.2.

We continue the proof of Lemma 7.3 under the assumptions that: (i) α\alpha does not contain a δ\delta-switching ear; and (ii) β\beta does not contain a δ\delta-switching ear.

Proof of (a’).

The claim g2g\geq 2, which is equivalent to saying that H2H_{2}^{*} is not embedded in the sphere, will automatically follow from later (c’) under Observation 7.4 (5).

8.2 Proof of (b’)

Here we show that δ1\delta_{1} in H1H_{1}^{*} naturally inherits a bipolar sign assignment from the bipolar sign assignment of δ\delta. After this, we show that δ2\delta_{2} in H2H_{2}^{*} naturally inherits a bipolar sign assignment from the one of δ1\delta_{1} (and thus, from the one of δ\delta).

Let (Hm1),,(H1)(H^{m-1}){{}^{*}},\ldots,(H^{1}){{}^{*}} be the dual graphs obtained from HH^{*} by iterative contraction of the edges fm,fm1,,f2f_{m}^{*},f_{m-1}^{*},\ldots,f_{2}^{*}. Formally, we let (Hm):=H(H^{m})^{*}:=H^{*}, and let (Hj):=(Hj+1)/fj+1(H^{j})^{*}:=(H^{j+1})^{*}/f_{j+1}^{*} for j=m1,m2,,1j=m-1,m-2,\ldots,1. To keep track to what happens to δ\delta and α\alpha throughout this contraction process, we analogously let δm:=δ\delta^{m}:=\delta and αm:=α\alpha^{m}:=\alpha, and δj:=δj+1/fj+1\delta^{j}:=\delta^{j+1}/f_{j+1}^{*} and αj:=αj+1/fj+1\alpha^{j}:=\alpha^{j+1}/f_{j+1}^{*} for j=m1,m2,,1j=m-1,m-2,\ldots,1. Thus δ1=δ1\delta_{1}=\delta^{1}.

After each contraction step, we claim that δj\delta^{j} has a natural bipolar sign assignment inherited from δj+1\delta^{j+1} (and thus all the way to the top, from δ\delta). We argue from Observations 7.4 (1) and (2):

  • If fj+1E(δj+1)f_{j+1}^{*}\in E(\delta^{j+1}) then we simply apply (1).

  • If fj+1E(δj+1)f_{j+1}^{*}\not\in E(\delta^{j+1}) then we actually have fj+1E(αj+1)E(δj+1)f_{j+1}^{*}\in E(\alpha^{j+1})\setminus E(\delta^{j+1}), and we would like to apply (2) here. For this it is enough to show that fj+1f_{j+1}^{*} is not a δj+1\delta^{j+1}-switching ear. From Remark 8.2 we know that α=αm\alpha=\alpha^{m} contains no δm\delta^{m}-switching ear, and this is easily inherited down the process, so that αi\alpha^{i} contains no δi\delta^{i}-switching ear for i=m1,,j+1i=m-1,\ldots,j+1. In particular, no edge in E(αj+1)E(δj+1)E(\alpha^{j+1})\setminus E(\delta^{j+1}) is a δj+1\delta^{j+1}-switching ear.

Thus at the end of the process we obtain that the dual subgraph δ1=δ1\delta_{1}=\delta^{1} of H1=(H1)H_{1}^{*}=(H^{1})^{*} inherits all the way down from δ\delta a bipolar sign assignment. Moreover, we have an additional piece of information on the sign assignment of δ1\delta_{1}, which turns out to be crucial in the next step: if f1E(δ1)f_{1}^{*}\not\in E(\delta_{1}), then f1f_{1}^{*} is not a δ1\delta_{1}-switching ear.

In the next step, we show that δ2\delta_{2} gets a sign assignment naturally inherited from the one of δ1\delta_{1}. We first consider the case of f1E(δ1)f_{1}^{*}\in E(\delta_{1}). Note that f1f_{1}^{*} cannot appear twice in one facial walk of δ1\delta_{1} since it is bipolar. In this case the facial walks of δ1\delta_{1} and δ2\delta_{2} are the same, with the following exception: f1f_{1}^{*} is removed from the two walks containing it (and such a walk disappears from δ2\delta_{2} completely if it was formed only by f1f_{1}^{*}). Hence, δ2\delta_{2} indeed inherits the bipolar sign assignment on δ1\delta_{1}.

We are left with the case of f1E(δ1)f_{1}^{*}\not\in E(\delta_{1}). Recall, from Section 8.1, that the rotation of edges around the end vertex of the loop-edge f1f_{1}^{*} in H1H_{1}^{*} is f1,e1,e2,,es,f1,g1,g2,,gtf_{1}^{*},e_{1}^{*},e_{2}^{*},\ldots,e_{s}^{*},f_{1}^{*},g_{1}^{*},g_{2}^{*},\ldots,g_{t}^{*}. Let aa (respectively, bb) be the smallest (respectively, largest) index such that eae_{a}^{*} (respectively, ebe_{b}^{*}) is in δ2\delta_{2}. Similarly, let cc (respectively, dd) be the smallest (respectively, largest) index such that gcg_{c}^{*} (respectively, gdg_{d}^{*}) belongs to δ2\delta_{2}. If there are no such edges of δ2\delta_{2}, then we simply leave a,ba,b or c,dc,d undefined.

In this case we see that the facial walks of δ1\delta_{1} and δ2\delta_{2} are again the same, unless all indices a,b,c,da,b,c,d are defined. In the latter case, there is a facial walk U1U_{1} of δ1\delta_{1} that includes eae_{a}^{*} followed by gdg_{d}^{*}, and a facial walk W1W_{1} of δ1\delta_{1} that includes ebe_{b}^{*} followed by gcg_{c}^{*}. Now (and this is essential), since f1f_{1}^{*} is not a δ1\delta_{1}-switching ear, it follows that U1U_{1} and W1W_{1} have the same sign. In δ2\delta_{2}, on the other hand; instead of U1U_{1} we have a facial walk U2U_{2} that includes eae_{a}^{*} followed by ebe_{b}^{*}, and instead of W1W_{1} we have a facial walk W2W_{2} that includes gcg_{c}^{*} followed by gdg_{d}^{*}. Then we simply give to U2U_{2} and to W2W_{2} the common sign of U1U_{1} and W1W_{1}, which makes no change to local sign situation of any edge of δ2\delta_{2}. So, we are again done with δ2\delta_{2} inheriting the bipolar sign assignment of δ1\delta_{1} (which was itself naturally inherited from the one on δ\delta).

8.3 Proof of (c’)

To prove (c’) we take a closed walk ω\omega that odd-leaps δ\delta, and use ω\omega to produce, via a closed walk that odd-leaps δ1\delta_{1}, a closed walk that odd-leaps δ2\delta_{2}. The main difficulty here is that the subgraph in H2H_{2}^{*} induced by ω\omega may not be a closed walk, after the cutting-through-α\alpha process. To resolve this complication, we will need to “re-join” the components of the subgraph induced by ω\omega in H2H_{2}^{*}, in such a way that the final result maintains the odd-leapiness property.

The existence of a closed walk ω\omega in HH^{*} that odd-leaps δ\delta is hypothesis (c) in the statement of the lemma. We let ω1\omega_{1} denote the subgraph in H1H_{1}^{*} induced by the edges of ω\omega. Since ω1\omega_{1} is obtained by contracting edges of ω\omega, then ω1\omega_{1} indeed is a closed walk in H1H_{1}^{*}. We mention that ω1\omega_{1} might contain the edge f1f_{1}^{*}, which we will resolve later.

Similarly as in the proof of (b’), to keep track of what happens to ω\omega throughout the contraction process, we let ωm:=ω\omega^{m}:=\omega, and ωj:=ωj+1/fj+1\omega^{j}:=\omega^{j+1}/f_{j+1}^{*} for j=m1,m2,,1j=m-1,m-2,\ldots,1. Note that ω1=ω1\omega_{1}=\omega^{1}. Using the fact (established in the proof of (b’)) that fjf_{j}^{*} is not a δj\delta^{j}-switching ear for j=m,m1,,2j=m,m-1,\ldots,2, it is easily seen that the property that ω=ωm\omega=\omega^{m} is a closed walk that odd-leaps δ=δm\delta=\delta^{m} is inherited to ωj,δj\omega^{j},\delta^{j} for all j=m1,,1j=m-1,\ldots,1. Thus ω1=ω1\omega_{1}=\omega^{1} is a closed walk that odd-leaps δ1=δ1\delta_{1}=\delta^{1}.

Now ω1\omega_{1} may contain the loop f1f_{1}^{*}, but since f1f_{1}^{*} is not a δ1\delta_{1}-switching ear (again, we showed this in the proof of (b’)), in this case we may remove f1f_{1}^{*} from ω1\omega_{1} (as many times as it occurs), and it is immediately verified that the result is a closed walk ψ1\psi_{1} that odd-leaps δ1\delta_{1} and does not contain f1f_{1}^{*}.

Having achieved the first intermediate goal of finding suitable ψ1\psi_{1} that odd-leaps δ1\delta_{1}, we moreover find a closed walk ϕ1\phi_{1} in H1H_{1}^{*} that even-leaps δ1\delta_{1}; this ϕ1\phi_{1} will be useful in the “re-joining” process outlined above. Recall from Remark 8.2 that β\beta contains no δ\delta-switching ear, and so β\beta even-leaps δ\delta (cf. Remark 7.2). Similarly as above, we let ϕm:=β\phi^{m}:=\beta, and ϕj:=ϕj+1/fj+1\phi^{j}:=\phi^{j+1}/f_{j+1}^{*} for j=m1,m2,,1j=m-1,m-2,\ldots,1. An identical argument to the one we used above to show that ωj\omega^{j} odd-leaps δj\delta^{j}, now yields that each ϕj\phi^{j} is a closed walk that even-leaps δj\delta^{j}, for all j=m1,,1j=m-1,\ldots,1. We let ϕ1:=ϕ1\phi_{1}:=\phi^{1}.

We actually have (and will need) more information on the walk ϕ1\phi_{1}. Since α\alpha and β\beta are in a one-leap position, it follows that (i) ϕ1\phi_{1} as a heir of β\beta passes through the vertex j1j_{1}^{*} incident with the loop-edge f1f_{1}^{*} exactly once; and (ii) one of the edges in ϕ1\phi_{1} incident with j1j_{1}^{*} is in {e1,e2,,es}\{e_{1}^{*},e_{2}^{*},\ldots,e_{s}^{*}\}, and the other is in {g1,g2,,gt}\{g_{1}^{*},g_{2}^{*},\ldots,g_{t}^{*}\}. At an informal level, ϕ1\phi_{1} “crosses” (as opposed to “tangentially intersects”) the loop edge f1f_{1}^{*} at j1j_{1}^{*}, and it does so only once.

We finally use ψ1\psi_{1} and ϕ1\phi_{1} together to achieve the last goal, constructing a closed walk τ2\tau_{2} in H2H_{2}^{*} that odd-leaps δ2\delta_{2}. The overall idea is very simple. Denote by ϕ2\phi_{2} the open walk in H2H_{2}^{*} induced by the edges of ϕ1\phi_{1}, with the ends 2\ell_{2}^{*} and r2r_{2}^{*} (recall that j1j_{1}^{*} has been split into 2\ell_{2}^{*} and r2r_{2}^{*} while constructing H2H_{2}^{*}). Now, to construct the desired τ2\tau_{2} in H2H_{2}^{*}, we follow the edges of ψ1\psi_{1} in order, and each time we encounter an edge from {e1,,es}\{e_{1}^{*},\ldots,e_{s}^{*}\} immediately followed by one from {g1,,gt}\{g_{1}^{*},\ldots,g_{t}^{*}\} (or vice versa), we suspend at 2\ell_{2}^{*} and concatenate one whole turn of ϕ2\phi_{2} from 2\ell_{2}^{*} to r2r_{2}^{*} (respectively, one reversed turn of ϕ2\phi_{2} from r2r_{2}^{*} to 2\ell_{2}^{*}). Then we resume from r2r_{2}^{*} (respectively, 2\ell_{2}^{*}) with the next edge of ψ1\psi_{1}, until finishing all of its edges. This clearly results in a closed walk τ2\tau_{2} in H2H_{2}^{*}.

The last step is to prove that, indeed, τ2\tau_{2} odd-leaps δ2\delta_{2}. Let τ1\tau_{1} be the closed walk in H1H_{1}^{*} induced by the edges of τ2\tau_{2} (i.e., the lift of τ2\tau_{2}). By the construction of H2H_{2}^{*} and δ2\delta_{2} from H1H_{1}^{*} and δ1\delta_{1} (see in the proof of (b’)), it is clear that τ2\tau_{2} odd-leaps δ2\delta_{2} iff τ1\tau_{1} odd-leaps δ1\delta_{1}. The latter holds true simply by applying (possibly iteratively) Observation 7.4(4) with W:=ψ1W:=\psi_{1}, W:=ϕ1W^{\prime}:=\phi_{1}, D:=δD:=\delta and v:=j1v:=j_{1}^{*}.

8.4 Proof of (d’)

By (c’), we know that there is a closed walk in H2H_{2}^{*} that odd-leaps δ2\delta_{2}, and so there exists a δ2\delta_{2}-switching ear there by Observation 7.4(3). Let σ2\sigma_{2} denote a shortest δ2\delta_{2}-switching ear in H2H_{2}^{*}. To prove (d’), it suffices to show that then there exists a δ\delta-switching ear ϱ\varrho in HH^{*} of length at most σ2+12α{\|\sigma_{2}\|}+\frac{1}{2}{{\|\alpha\|}}.

Let uu^{*} and vv^{*} be the ends of σ2\sigma_{2}, and let huh_{u}^{*} and hvh_{v}^{*} be their corresponding end-half-edges. The strategy here is to understand the lift of σ2\sigma_{2} in HH^{*}, that is the subgraph σ\sigma of HH^{*} induced by the edges of σ2\sigma_{2}. First, note that σ\sigma in HH^{*} is not necessarily connected; in fact, it may consist of up to three components if both of the dual vertices 2,r2\ell_{2}^{*},r_{2}^{*} belong to σ2\sigma_{2} (cf. Figure 8). On the other hand, it is easy to see that the “breaking points” of σ\sigma are all incident to α\alpha. More precisely, σα\sigma\cup\alpha is connected. Second, we pay attention to δ2\delta_{2} and δ\delta; clearly, δ2\delta_{2} contains one or both of 2,r2\ell_{2}^{*},r_{2}^{*} if and only if δ\delta intersects α\alpha in HH^{*}.

We now start a case analysis of the relation of σ\sigma and δ\delta to the vertices 2,r2\ell_{2}^{*},r_{2}^{*}. In the easiest instance, σ2\sigma_{2} includes neither 2\ell_{2}^{*} nor r2r_{2}^{*}. Then σ=σ2\sigma=\sigma_{2} (regardless of δ\delta), and by the way the bipolar sign assignment on H2H_{2}^{*} is inherited from the bipolar sign assignment on HH^{*}, it follows that the δ2\delta_{2}-polarity of each of the half-edges huh_{u}^{*} and hvh_{v}^{*} equals its δ\delta-polarity. Therefore, σ\sigma itself is a δ\delta-switching ear of the same length, and we are done by setting ϱ:=σ\varrho:=\sigma.

The situation is similarly easy when σ2\sigma_{2} contains one or both of 2,r2\ell_{2}^{*},r_{2}^{*}, but δ2\delta_{2} includes neither 2\ell_{2}^{*} nor r2r_{2}^{*}. Then δ\delta is disjoint from α\alpha in HH^{*} and so the ends u,vu^{*},v^{*} are not on α\alpha. Consequently, unless σ\sigma itself is a δ\delta-switching ear as previously, we can reconnect the two components of σ\sigma incident to δ\delta (a possible third component of σ\sigma can be safely ignored here) with a shorter subpath of α\alpha. This results in a δ\delta-switching ear ϱ\varrho of length at most σ2+12α{\|\sigma_{2}\|}+\frac{1}{2}{{\|\alpha\|}}.

In the rest of the proof we may thus assume that each of σ2\sigma_{2} and δ2\delta_{2} includes at least one of 2,r2\ell_{2}^{*},r_{2}^{*} (not necessarily the same one). This in particular means that δ\delta intersects α\alpha in HH^{*}. It will be useful in the upcoming arguments to notice that the meaning of δ\delta-polarity can be consistently extended to any half-edge incident to V(α)V(δ)V(\alpha)\setminus V(\delta). Indeed, any dual vertex wV(α)V(δ)w^{*}\in V(\alpha)\setminus V(\delta) belongs to some δ\delta-ear πα\pi\subseteq\alpha, and the ends of π\pi are of the same δ\delta-polarity by Remark 8.2. We assign this δ\delta-polarity value (of the ends of π\pi) to any half-edge incident with ww^{*}.

Our more detailed strategy for finishing the proof of (d’) is to find a suitable (δα)(\delta\cup\alpha)-ear ϑσ\vartheta\subseteq\sigma in HH^{*}, and apply the following claim to it (which readily implies (d’)):

Claim 8.3.

Let ϑ\vartheta be a (δα)(\delta\cup\alpha)-ear such that the end-half-edges of ϑ\vartheta are of distinct extended δ\delta-polarity. Then there exists a δ\delta-switching ear ϱϑ\varrho\supseteq\vartheta of length at most ϑ+12α{\|\vartheta\|}+\frac{1}{2}{{\|\alpha\|}}.

Proof.

Let x,yx^{*},y^{*} be the ends of ϑ\vartheta. At least one of the ends, say xx^{*}, belongs to V(α)V(δ)V(\alpha)\setminus V(\delta), or else we are trivially done. Let πxα\pi_{x}\subseteq\alpha denote the δ\delta-ear on α\alpha that xx^{*} belongs to. We choose a shortest subpath πxπx\pi_{x}^{\prime}\subseteq\pi_{x} from xx^{*} to δ\delta. If yV(α)V(δ)y^{*}\in V(\alpha)\setminus V(\delta), too, then we analogously find πy\pi_{y} and πy\pi_{y}^{\prime} and we remark that πyπx\pi_{y}\not=\pi_{x} since the ends of ϑ\vartheta are of distinct extended δ\delta-polarity. Otherwise, we set πy=πy:=\pi_{y}=\pi_{y}^{\prime}:=\emptyset. Clearly, ϱ:=πxϑπy\varrho:=\pi_{x}^{\prime}\cup\vartheta\cup\pi_{y}^{\prime} is a δ\delta-switching ear. Furthermore, πx+πy12πx+12πy12α{\|\pi_{x}^{\prime}\|}+{\|\pi_{y}^{\prime}\|}\leq\frac{1}{2}{\|\pi_{x}\|}+\frac{1}{2}{\|\pi_{y}\|}\leq\frac{1}{2}{\|\alpha\|}. ∎

Based on the assumption that each of σ2\sigma_{2} and δ2\delta_{2} includes at least one of 2,r2\ell_{2}^{*},r_{2}^{*}, the following complete case analysis will be considered in finishing the proof:

(i) V(σ2)V(δ2){2,r2}V(\sigma_{2})\cap V(\delta_{2})\supseteq\{\ell_{2}^{*},r_{2}^{*}\},

(ii) V(σ2){2,r2}={2}V(\sigma_{2})\cap\{\ell_{2}^{*},r_{2}^{*}\}=\{\ell_{2}^{*}\}, up to symmetry between 2\ell_{2}^{*} and r2r_{2}^{*}, and 2V(δ2)\ell_{2}^{*}\in V(\delta_{2}),

(iii) V(δ2){2,r2}={2}V(\delta_{2})\cap\{\ell_{2}^{*},r_{2}^{*}\}=\{\ell_{2}^{*}\}, up to symmetry between 2\ell_{2}^{*} and r2r_{2}^{*}, and r2V(σ2)r_{2}^{*}\in V(\sigma_{2}).

In case (i), since σ2\sigma_{2} is a δ2\delta_{2}-ear, we get that the ends uu^{*} and vv^{*} of σ2\sigma_{2} are 2\ell_{2}^{*} and r2r_{2}^{*} (in either order), and so σ\sigma is a (δα)(\delta\cup\alpha)-ear. By the way the bipolar sign assignment on H2H_{2}^{*} is inherited from the one on HH^{*}, we see that the mutually distinct δ2\delta_{2}-polarity values of huh_{u}^{*} and hvh_{v}^{*} are the same as their extended δ\delta-polarities. Hence Claim 8.3 applies to ϑ:=σ\vartheta:=\sigma.

Case (ii) is similar to previous case (i); we again get that 2\ell_{2}^{*} is one of the ends of σ2\sigma_{2}, and so σ\sigma is a (δα)(\delta\cup\alpha)-ear. Hence, analogously, Claim 8.3 applies to ϑ:=σ\vartheta:=\sigma.

Case (iii) is the most interesting one. Here r2V(δ2)r_{2}^{*}\not\in V(\delta_{2}) is not an end of σ2\sigma_{2}, and so σ2\sigma_{2} consists of two subpaths σ2\sigma_{2}^{\prime} and σ2′′\sigma_{2}^{\prime\prime} sharing r2r_{2}^{*}. Their lifts σ\sigma^{\prime} and σ′′\sigma^{\prime\prime} in HH^{*} are each a (δα)(\delta\cup\alpha)-ear. Note that 2\ell_{2}^{*} may be one of the ends of σ2\sigma_{2}, if V(σ2){2,r2}V(\sigma_{2})\supseteq\{\ell_{2}^{*},r_{2}^{*}\}, but this does not harm our arguments. Since r2V(δ2)r_{2}^{*}\not\in V(\delta_{2}), the ends of σ\sigma^{\prime} and σ′′\sigma^{\prime\prime} on α\alpha are of the same extended δ\delta-polarity (though they need not belong to the same δ\delta-ear of α\alpha). Now, since the δ\delta-polarities (this time not extended) of the other ends hu,hvh_{u}^{*},h_{v}^{*} of σ\sigma^{\prime} and σ′′\sigma^{\prime\prime} are mutually distinct, one of σ\sigma^{\prime}, σ′′\sigma^{\prime\prime} has ends of distinct extended δ\delta-polarity. We thus again finish by Claim 8.3.

9 Removing the density requirement

Our algorithmic technique proving Theorem 3.11 in Section 5 starts with a graph on a nonplanar surface, and brings the graph to the plane without introducing too many crossings. As mentioned before, focusing only on surface surgery in this planarization process would inevitably require a certain lower bound on the density of the original embedding. However, we can naturally combine this algorithm with some previous algorithmic results on inserting a small number of edges into a planar graph, to obtain a polynomial algorithm with essentially the same approximation ratio but without the density requirement. This combined approach can be sketched as follows:

  1. 1.

    As long as the embedding density requirement of Theorem 3.11 is violated, we cut the surface along the violating loops. Let KE(G)K\subseteq E(G) be the set of edges affected by this; we know that |K||K| is small, bounded by a function of gg and Δ(G)\Delta(G). Let GK:=GKG_{K}:=G-K.

  2. 2.

    By Theorem 3.6, applied to GKG_{K}, we obtain a suitable set FE(GK)F\subseteq E(G_{K}) such that GKF:=GKFG_{KF}:=G_{K}-F is plane.

  3. 3.

    In [CH17], we have developed fine-tuned efficient methods of dealing with insertion of multiple edges into a planar graph, such that the resulting crossing number is not too high. Here, we would like to apply those methods to insert the edges of KK (a small set) back to GKFG_{KF}, and simultaneously apply Theorem 3.6 to insert FF (a rather large set compared to KK) again to GKFG_{KF}. The number of possibly arising mutual crossings |F||K||F|\cdot|K| is negligible, but the real trouble is that the methods of [CH17] are generally allowed to change the planar embedding of GKFG_{KF} with the insertion of KK, and hence the insertion routes assumed by Theorem 3.6 may no longer exist after the application. Fortunately, the number of the insertion routes for FF is bounded in the genus (unlike |F||F|), and so the methods of [CH17] can be adapted to respect these computed routes for FF without a big impact on its approximation ratio.

Unfortunately, turning this simple sketch into a formal proof would not be short, due to the necessity to bring up many technical definitions and fine algorithmic details from [CH17]. That is why we consider another option, allowing a short self-contained proof at the expense of giving a weaker approximation guarantee. We use the following simplified formulation of the main result of [CH17]. For a graph HH and a set of edges KK with ends in V(H)V(H), but KE(H)=K\cap E(H)=\emptyset, let H+KH+K denote the graph obtained by adding the edges KK into HH.

Theorem 9.1 (Chimani and Hliněný [CH17]).

Let HH be a connected planar graph with maximum degree Δ\Delta, KK an edge set with ends in V(H)V(H) but KE(G)=K\cap E(G)=\emptyset. There is a polynomial-time algorithm that finds a drawing of H+KH+K in the plane with at most dcr(H+K)d\cdot\mathop{\text{\sl cr}}(H+K) crossings, where dd is a constant depending only on Δ\Delta and |K||K| (more precisely, linear in Δ\Delta and quadratic in |K||K|). In this drawing, subgraph HH is drawn planarly, i.e., all crossings involve at least one edge of KK.

To complete the proof of the main result, we will now prove the theorem below, which is a reformulation of Theorem 1.4(b).

Theorem 9.2.

Let g>0g>0 and Δ\Delta be integer constants. Assume GG is a graph of maximum degree Δ\Delta embeddable in Σg\Sigma_{g}. There is a polynomial time algorithm that outputs a drawing of GG in the plane with at most c2cr(G)c_{2}\cdot\mathop{\text{\sl cr}}(G) crossings, where c2c_{2} is a constant depending on gg and Δ\Delta.

Proof.

Let c2c_{2}^{\prime}, depending on gg and Δ\Delta, be as in Theorem 3.11. Note that, since our estimates are only asymptotic, we may always assume Δ4\Delta\geq 4. Let r0=52g1Δ/2r_{0}=5\cdot 2^{g-1}\lfloor\Delta/2\rfloor. Since r0r_{0} is nondecreasing in gg, we may just fix it for the rest of the proof (in which we are going to possibly decrease the genus). We may assume that GG is connected, since otherwise we split the problem into subproblems on the connected components. If ewn(G)<r0{\text{\sl ewn}^{*}}(G)<r_{0}, let γ\gamma be the witnessing dual cycle of GG. We cut GG along γ\gamma, and repeat this operation until we arrive at an embedded graph GKGG_{K}\subseteq G of genus gK<gg_{K}<g such that ewn(GK)r0{\text{\sl ewn}^{*}}(G_{K})\geq r_{0}. Let K=E(G)E(GK)K=E(G)\setminus E(G_{K}) be the severed edges, where |K|gr0|K|\leq gr_{0} is bounded.

If gK=0g_{K}=0, then we simply finish by applying Theorem 9.1. Otherwise, we apply Theorem 3.11 to GKG_{K} in ΣgK\Sigma_{g_{K}} (the surface of genus gKg_{K}), which yields a drawing GKG^{\circ}_{K} of GKG_{K} in the plane with kc2cr(GK)k\leq c_{2}^{\prime}\cdot\mathop{\text{\sl cr}}(G_{K}) crossings. Let FE(GK)F\subseteq E(G_{K}) be the subset of edges that are crossed in GKG^{\circ}_{K}. In the drawing GKG^{\circ}_{K} we now replace each crossing by a new subdividing vertex. This gives a planarly embedded graph GKG_{K}^{\prime} that contains a planarly embedded subdivision GKFG_{KF}^{\prime} of GKFG_{K}-F. Let F2=E(GK)E(GKF)F_{2}=E(G_{K}^{\prime})\setminus E(G_{KF}^{\prime}). By simple counting of edges incident to the new vertices replacing crossings in GKG^{\circ}_{K}, we get |F2|4k4c2cr(GK)|F_{2}|\leq 4k\leq 4c_{2}^{\prime}\cdot\mathop{\text{\sl cr}}(G_{K}). (In fact, using further arguments explicitly considering the planarizing edges computed by the algorithm of Theorem 3.6 as FF, this inequality can be improved to |F2|2k|F_{2}|\leq 2k.)

Now we apply Theorem 9.1 to H=GKFH=G_{KF}^{\prime} and KK (from the beginning of the proof). This gives us a factor dd and a drawing GFG_{F}^{\prime} of GKF+KG_{KF}^{\prime}+K with at most dcr(GKF+K)d\cdot\mathop{\text{\sl cr}}(G_{KF}^{\prime}+K) crossings in the plane. The final task is to put back the edges of F2F_{2} into GFG_{F}^{\prime}; note, however, that the planar subembedding of GKFG_{KF}^{\prime} within GFG_{F}^{\prime} is generally different from the original embedding of GKFG_{KF}^{\prime} within GKG_{K}^{\prime}.

For the latter task we use the following technical claim:

Claim 9.3 (Hliněný and Salazar [HS06, Lemma 2.4], see also [CHM12, Lemma 5]).

Suppose that HH is a connected graph embedded in the plane, and fE(H)f\not\in E(H) is an edge joining vertices of HH such that H+fH+f is a planar graph (not necessarily using the same embedding HH). Then there exists a planar embedding H0H_{0} of H+fH+f such that the following holds for any edge eE(H)e\not\in E(H) joining vertices of HH: If ee can be drawn in HH with \ell crossings, then ee can be drawn in H0H_{0} with at most +2Δ(H)/2\ell+2\cdot\lfloor\Delta(H)/2\rfloor crossings.

We remark that the original formulation of [HS06, Lemma 2.4] did not state that the planar drawing H0H_{0} is the same one for all possibly added edges ee, but this extension follows already from the proof in [HS06]. Moreover, Claim 9.3 is a special case of [CHM12, Lemma 5] (for d=2d=2 there).

To proceed with our proof, assume that every edge eKe\in K can be drawn in GKFG_{KF}^{\prime} with e\ell_{e} crossings, and let F2={f1,f2,,fa}F_{2}=\{f_{1},f_{2},\dots,f_{a}\}. By induction on i=0,1,,a=|F2|i=0,1,\dots,a=|F_{2}|, we show that there is a suitable planar embedding HiH_{i} of GKF+f1++fiG_{KF}^{\prime}+f_{1}+\dots+f_{i}, such that every eKe\in K can be drawn in HiH_{i} with at most e+2iΔ(Hi1)/2\ell_{e}+2i\cdot\lfloor\Delta(H_{i-1})/2\rfloor crossings. This is trivial for i=0i=0, and the induction step is immediate from an application of Claim 9.3 to H=Hi1H=H_{i-1}, f=fif=f_{i}, and =e+2(i1)Δ(Hi2)/2\ell=\ell_{e}+2(i-1)\cdot\lfloor\Delta(H_{i-2})/2\rfloor. Note that the assumptions of Claim 9.3 are satisfied at each step since GKF+F2G_{KF}^{\prime}+F_{2} is planar.

We remark that the resulting planar embedding HaH_{a} of GKG_{K}^{\prime} may be different from the embedding of GKG_{K}^{\prime} we started with above.

We now count all crossings on the edges of KK. We have Δ(Ha)Δ\Delta(H_{a})\leq\Delta since Δ4\Delta\geq 4 and GKG_{K}^{\prime} has vertex degrees bounded by those of GG besides the added crossing vertices. By the previous inductive argument, every eKe\in K can be (independently) drawn in HaH_{a} with at most e+2|F2|Δ/2\ell_{e}+2|F_{2}|\cdot\lfloor\Delta/2\rfloor crossings. Recall also that eKedcr(GKF+K)\sum_{e\in K}\ell_{e}\leq d\cdot\mathop{\text{\sl cr}}(G_{KF}^{\prime}+K) by Theorem 9.1. Then there are at most |K|2/2|K|^{2}/2 possible crossings between pairs of edges from KK. Altogether, all the edges of KK can be drawn (simultaneously) into planar HaH_{a} with at most eKe+2aΔ/2|K|+|K|2/2dcr(GKF+K)+2|F2|Δ/2|K|+|K|2/2\sum_{e\in K}\ell_{e}+2a\cdot{\lfloor\Delta/2\rfloor}\cdot|K|+|K|^{2}/2\leq d\cdot\mathop{\text{\sl cr}}(G_{KF}^{\prime}+K)+2|F_{2}|\cdot{\lfloor\Delta/2\rfloor}\cdot|K|+|K|^{2}/2 crossings.

The final task is to algorithmically construct the planar embedding HaH_{a} as above from starting GKFG_{KF}^{\prime}, and then to draw the edges of KK into HaH_{a}. The latter can be solved in quadratic time by a breadth-first search in the dual of HaH_{a}, applied to each edge of KK separately. and postprocessing of multiple crossings as in the proof of Theorem 3.6, For the former, a construction of the embedding HaH_{a}, one can check that all the steps of the proofs of [HS06, Lemma 2.4] and [CHM12, Lemma 5] are constructive and can be done in polynomial time. Furthermore, there is a linear-time algorithm for inserting an edge into a planar graph [GMW05] which, applied to H=Hi1H=H_{i-1} and f=fif=f_{i}, achieves exactly the same planar embedding as in the proof of Claim 9.3.

By turning the vertices of V(GK)V(GK)V(G_{K}^{\prime})\setminus V(G_{K}) back into edge crossings of GKG_{K}, the whole procedure leads to a drawing of GK+K=GG_{K}+K=G with at most the number of crossings

c2\displaystyle c_{2}^{\prime} cr(GK)+dcr(GKF+K)+2Δ/2|K||F2|+|K|2/2\displaystyle\cdot\mathop{\text{\sl cr}}(G_{K})+d\cdot\mathop{\text{\sl cr}}(G_{KF}^{\prime}+K)+2{\lfloor\Delta/2\rfloor}\cdot|K|\cdot|F_{2}|+|K|^{2}/2
c2cr(G)+dcr(G)+Δgr04c2cr(G)+(gr0)2/2\displaystyle\leq c_{2}^{\prime}\cdot\mathop{\text{\sl cr}}(G)+d\cdot\mathop{\text{\sl cr}}(G)+\Delta\cdot gr_{0}\cdot 4c_{2}^{\prime}\mathop{\text{\sl cr}}(G)+(gr_{0})^{2}/2
(c2+d+4Δgr0c2)cr(G)+g2r02/2.\displaystyle\leq(c_{2}^{\prime}+d+4\Delta gr_{0}c_{2}^{\prime})\cdot\mathop{\text{\sl cr}}(G)+g^{2}r_{0}^{2}/2\,.

Since cr(G)1\mathop{\text{\sl cr}}(G)\geq 1, it suffices to set c2=c2+d+4Δgr0c2+g2r02/2c_{2}=c_{2}^{\prime}+d+4\Delta gr_{0}c_{2}^{\prime}+g^{2}r_{0}^{2}/2 which is a constant depending only on gg and Δ\Delta. For the sake of completeness, we remark the asymptotically dominating term in the expression for c2c_{2} is Δgr0c2\Delta gr_{0}c_{2}^{\prime} which grows with Δ4\Delta^{4} and 16g16^{g}. ∎

10 Concluding remarks

There are several natural questions that arise in connection with our research.

Extension to nonorientable surfaces.

One can wonder whether our results, namely about approximating planar crossing number of an embedded graph, can also be extended to nonorientable surfaces of higher genus. Indeed, the upper-bound result of [BPT06] holds for any surface, and there is an algorithm to approximate the crossing number for graphs embeddable in the projective plane [GHLS08]. We currently do not see any reason why such an extension would be impossible.

However, the individual steps become much more difficult to analyze and tie together, since the “cheapest” cut through the embedding can cut (a) a handle along a two-sided loop, (b) a twisted handle along a two-sided loop, or (c) a crosscap along a one-sided loop. Hence it then does not suffice to consider toroidal grids as the sole base case (and a usable definition of “nonorientable stretch” should reflect this), but the lower bound may also arise from a projective or Klein-bottle grid minor. Already for the latter, there are currently no non-trivial results known. We thus leave this direction for future investigation.

Dependency of the constants in Theorem 1.4 on Δ\Delta and gg.

Taking a toroidal grid with sufficiently multiplied parallel edges (possibly subdividing them to obtain a simple graph) easily shows that a relation between the toroidal expanse and the crossing number must involve a factor of Δ(G)2\Delta(G)^{2}. Regarding an efficient approximation algorithm for the crossing number, avoiding a general dependency on the maximum degree seems also difficult—as various related algorithmic approximation results for the crossing number, e.g., [BPT06, CM11, CHM12, CH17, DV12, GHLS08], depend on the maximum degree, too. However, considering the so-called minor crossing number (see below), one can avoid this dependency at least in a special case of the torus.

The exponential dependency of the constants and the approximation ratio on gg, on the other hand, is very interesting. It pops up independently in multiple places within the proofs, and these occurrences seem unavoidable on a local scale, when considering each inductive step independently. However, it seems very hard to construct any example where such an exponential jump or decrease can actually be observed. It might be that a different approach with a global view can reduce the dependency in Theorem 1.4 to some 𝑝𝑜𝑙𝑦(g)\mathit{poly}(g) factor, cf. also [DV12].

Toroidal grids and minor crossing number.

The minor crossing number mcr(G)\mathop{\text{\sl mcr}}(G) [BFM06] is the smallest crossing number over all graphs HH that have GG as a minor. Hence it is, by definition and in contrast to the traditional crossing number, a well-behaved minor-monotone parameter. In general, however, minor crossing number is not any easier to compute [Hl06] than ordinary crossing number.

One can, perhaps, build a similar theory as we did in this paper, with face-width, the minor crossing number and the so called “face stretch” (which is a natural counterpart of stretch in this context). The immediate advantage of such approach would be in removing the dependency on the maximum degree Δ\Delta, which we have discussed just above.

In fact, by adapting the techniques of our paper to this new setting we are able to prove that the toroidal expanse of a toroidal graph GG is within constant factor lower and upper bounds of the minor crossing number of GG (independently of Δ(G)\Delta(G)). Consequently, the minor crossing number can be efficiently approximated for toroidal graphs up to a constant factor independent of Δ(G)\Delta(G). However, the a priori unexpected technical complications surrounding this adaptation seem to make it hardly extendable to higher-genus surfaces. We thus abandon this line of potential research.

Acknowledgments

We would like to thank the anonymous referee for extensive comments and suggestions which helped us to improve the quality and readability of this paper.

References

  • [1] \ProcessBibTeXEntry
  • [2] \ProcessBibTeXEntry
  • [3] \ProcessBibTeXEntry
  • [4] \ProcessBibTeXEntry
  • [5] \ProcessBibTeXEntry
  • [6] \ProcessBibTeXEntry
  • [7] \ProcessBibTeXEntry
  • [8] \ProcessBibTeXEntry
  • [9] \ProcessBibTeXEntry
  • [10] \ProcessBibTeXEntry
  • [11] \ProcessBibTeXEntry
  • [12] \ProcessBibTeXEntry
  • [13] \ProcessBibTeXEntry
  • [14] \ProcessBibTeXEntry
  • [15] \ProcessBibTeXEntry
  • [16] \ProcessBibTeXEntry
  • [17] \ProcessBibTeXEntry
  • [18] \ProcessBibTeXEntry
  • [19] \ProcessBibTeXEntry
  • [20] \ProcessBibTeXEntry
  • [21] \ProcessBibTeXEntry
  • [22] \ProcessBibTeXEntry
  • [23] \ProcessBibTeXEntry
  • [24] \ProcessBibTeXEntry
  • [25] \ProcessBibTeXEntry
  • [26] \ProcessBibTeXEntry
  • [27] \ProcessBibTeXEntry
  • [28] \ProcessBibTeXEntry
  • [29] \ProcessBibTeXEntry
  • [30] \ProcessBibTeXEntry
  • [31] \ProcessBibTeXEntry
  • [32] \ProcessBibTeXEntry
  • [33] \ProcessBibTeXEntry
  • [34] \ProcessBibTeXEntry
  • [35] \ProcessBibTeXEntry
  • [36] \ProcessBibTeXEntry
  • [37] \ProcessBibTeXEntry
  • [38] \ProcessBibTeXEntry
  • [39] \ProcessBibTeXEntry
  • [40] \ProcessBibTeXEntry
  • [41]