Abstract
We show that the decision problem of recognising whether a triangulated 3-manifold admits a Seifert fibered structure with non-empty boundary is in NP. We also show that the problem of deciding whether a given triangulated Seifert fibered space with non-empty boundary admits certain Seifert data is in \({{{\textbf {NP}}}{}}\cap \text {co-}{} {\textbf {NP}}\). We do this by proving that in any triangulation of a Seifert fibered space with boundary there is both a fundamental horizontal surface of small degree and a complete collection of normal vertical annuli whose total weight is bounded by an exponential in the square of the triangulation size.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
One basic decision problem in low-dimensional topology is 3-manifold homeomorphism: given two 3-manifolds, decide whether they are homeomorphic. As a consequence of Perelman’s proof of Thurston’s geometrisation conjecture, this problem is decidable (several proofs have been given of this; see [1] for an overview). In contrast, the n-manifold homeomorphism problem for fixed \(n\ge 4\) is undecidable [2].
The complexity of this problem, however, is not very well understood. Kuperberg showed that there is an algorithm for 3-manifold homeomorphism which has running time bounded by a bounded tower of exponentials—that is, that it is at most of the order of
for some fixed height, where the height is not known [3]. It is also known, by using the JSJ graph, that the problem is at least as hard as finite graph isomorphism [4].
In practice, however, we are quite good at deciding 3-manifold homeomorphism. Matveev and Tarkaev produced a census of all 103,041 (orientable, closed, irreducible) 3-manifolds up to 13 tetrahedra in 2020 [5]. In the same year, Ben Burton tabulated the more than 300 million prime knots of up to 19 crossings, which involves showing that an associated list of 300 million knot complements does not contain duplicates [6]. Both groups work by enumerating all possible manifolds in the class they are considering, then for each pair, either showing they are homeomorphic using ad hoc methods or distinguishing them using invariants such as homology groups, Turaev-Viro invariants, and the number of subgroups of the fundamental group of a given index (see [7] and [5] for further discussion on the challenges of this approach). If the 3-manifold homeomorphism problem took anything like the theoretical running time in practice, this work would have been impossible.
To better understand the difficulty of this problem, we ask: is 3-manifold homeomorphism in NP? (The class NP is a complexity class of decision problems, defined in Definition 2.2). To prove this, we might first hope to show that recognising hyperbolic and Seifert fibered manifolds is in NP, and then attack the general case using geometrisation.
This paper concerns itself with the Seifert fibered case when the boundary is non-empty. Seifert fibered spaces are 3-manifolds that are circle bundles over orbifolds. We consider two algorithmic problems. First, the Seifert fibered space with boundary recognition decision problem: given a triangulation of some 3-manifold, decide whether it admits a Seifert fibered structure with non-empty boundary.
Theorem 1.1
The problem Seifert fibered space with boundary recognition is in NP.
Second, the naming Seifert fibered space with boundary problem: given a set of Seifert data and a triangulation of a Seifert fibered 3-manifold with non-empty boundary, decide if the manifold is homeomorphic to the Seifert fibered space with that data.
Theorem 1.2
The problem naming Seifert fibered space with boundary is in \({{{\textbf {NP}}}{}}\cap \text {co-}{} {\textbf {NP}}\).
The recognition problem for several other classes of 3-manifold is also known to be in NP, and we will directly use some of these results in this paper. The earliest work was in the setting of knot complements, where Hass, Lagarias and Pippenger used normal surface theory to prove that unknot recognition is in NP [8]. Lackenby later showed that recognising whether a knot is non-trivial is also in NP, or equivalently that unknot recognition is in co-NP [9].
Among the class of all orientable triangulated 3-manifolds, the first problem shown to be in NP was 3-sphere recognition (by independent work of Ivanov and Schleimer [10, 11]), and Zentner proved that 3-sphere recognition is in co-NP assuming the generalised Riemann hypothesis holds [12]. Ivanov also proved that recognising simple manifolds such as \(B^3\), \(S^1\times S^2\), \({\mathbb {R}}P^3\) and \(S^1\times D^2\) is in NP [11], which implies that recognising the \(S^2\times {\mathbb {R}}\) geometry is in NP. Lackenby and Haraway-Hoffman between them showed that recognition of I-bundles over surfaces is in NP [9, 13]. To give some further results on geometric classes, Lackenby and Schleimer showed that recognition of elliptic manifolds (the geometry of \(S^3\)) is in NP [14], and via some straightforward homology computations in the author’s thesis, the recognition problem is in NP for closed Euclidean and Nil manifolds [15, §4.2]; the Euclidean and Nil cases with boundary are covered by the results in this paper. Haraway and Hoffman additionally proved that, among orientable irreducible manifolds with non-empty boundary, hyperbolic geometry recognition is in co-NP assuming the generalised Riemann hypothesis.
Remark 1.3
One application of Theorems 1.1 and 1.2 is to torus knot recognition. Baldwin and Sivek have previously shown that, given a knot complement, deciding if it is the complement of a torus knot is in NP, and that the problem is in co-NP assuming the generalised Riemann hypothesis [16]. As a consequence of Theorems 1.1 and 1.2, we can strengthen the first part of this to the 3-manifold setting—that is, prove that torus knot recognition among all triangulated 3-manifolds is in NP. The complement of the torus knot T(p, q) is the Seifert fibered space \([D^2, -s/q, -r/p]\) where r/s is a fraction such that \(ps-qr = 1\). Given an arbitrary triangulated 3-manifold, we can certify that it is T(p, q) by certifying that it is Seifert fibered and has this Seifert data.
After giving some background on computational complexity, normal surface theory and Seifert fibered spaces in Sect. 2, we prove in Sect. 3 that there is a fundamental horizontal surface of minimal degree in all Seifert fibered spaces with non-empty boundary aside from a few exceptional cases.
We then need to establish the theory of split handle structures, which are defined in Sect. 4 and are essential for the work in Sect. 5. They arise from cutting handle structures along normal surfaces, then studying normal surfaces in the resulting manifold that are disjoint from the cut-open boundary. We will use them to bound the size of a maximal collection of “relatively” fundamental surfaces. In standard normal surface theory, we can bound the size of a single minimal essential surface by an exponential in the size of the triangulation \(\left\Vert {\mathcal {T}}\right\Vert \). We wish to exhaust our manifold with such surfaces. Naïvely applying normal surface theory, the bound we would obtain would be a tower of exponentials
whose height would be linear in \(\left\Vert {\mathcal {T}}\right\Vert \). Using split handle structures, we can instead bound the size of the collection by \(c^{\left\Vert {\mathcal {T}}\right\Vert ^2}\) (see Corollary 4.22 for a precise statement). This result is the technical heart of the paper. This work is based on ideas used by King [17, §3.2–3] and Lackenby [9, §12.2], among others, which have not previously been rigorously generalised. We delay some of the technical proofs in this theory to Appendix A, as they largely follow ideas from standard normal surface theory as described by Matveev [18, §4].
After developing the theory of split handle structures, we apply it in Sect. 5 to show that there is a collection of normal annuli M, of total weight at most \(c^{\left\Vert {\mathcal {T}}\right\Vert ^2}\), that cut M into a collection of solid tori.
The bulk of the work in proving Theorems 1.1 and 1.2 is to establish that recognition of circle bundles over surfaces with boundary is in NP, which we do in Sect. 6 using the results from Sects. 3 and 5. This is as, by previous work of the author [19], the general case can be reduced to this problem: all singular fibers (circle fibers over the cone points of the base orbifold) other than those of multiplicity two can be made simplicial in the 82nd barycentric subdivision of any triangulation \({\mathcal {T}}\) of M, so we can drill them out and record the slope of a meridian of each singular fiber. In the first part of Sect. 7 we extend from circle bundles over surfaces to the case when M has singular fibers of multiplicity two, and then can use the barycentric subdivision approach to prove the general case.
This work was supported by the Clarendon Fund, Lincoln College and the Oxford-Australia Trust. The author would like to thank Saul Schleimer for pointing out the connection with torus knot recognition. The author would also like to thank the referee for their thorough and helpful comments.
2 Background and conventions
All 3-manifolds in this paper are compact and orientable.
2.1 Computational complexity
We give a quick introduction to some computational complexity classes; for a thorough introduction to the topic, see [20].
A problem is a function from the set of finite binary strings to itself; from its input to its output. The size of an input string T, |T|, is the number of bits in the string. A decision problem is a problem whose range is the set \(\{\text {``yes''}, \text {``no''}\}\). An algorithm that solves a problem P is a Turing machine that, given an input to the problem, computes the corresponding output. We say a problem is decidable if there exists an algorithm to solve it. There exist undecidable decision problems, such as the halting problem (famously proven by Turing) and, given a group presentation, deciding whether it is a presentation of the trivial group (by work of Adian-Rabin).
A complexity class is (roughly speaking) a set of problems with solutions that satisfy certain restrictions. We will be interested in three complexity classes: P, NP and co-NP. An algorithm runs in polynomial time if there is a polynomial p such that if T is an input, the running time of the algorithm is at most p(|T|).
Definition 2.1
A decision problem lies in P if it has a polynomial time solution.
We might think of this as the class of problems that are “easy to evaluate”. One example (by computing homology) is 2-manifold homeomorphism.
Informally, a decision problem D lies in NP if, given an input T such that the output D(T) is “yes”, there is a proof of this output (a certificate) that can be verified in polynomial time in |T|. We might think of this as the class of problems that are “easy to verify”. Note that this definition is asymmetric—while, if a problem is in NP, we can certify a “yes”, we may or may not be able to quickly certify a “no”.
Definition 2.2
A decision problem D lies in NP if there exists a polynomial time Turing machine V and a polynomial p such that for each input T, D(T) is “yes” if and only if there exists some c, whose size is bounded by p(|T|), such that \(V(T, c) = \text {``yes''}\). We say that c is a certificate for T.
A decision problem D lies in co-NP if its complement problem, \({\bar{D}}\), which is defined by \({\bar{D}}(T) = \lnot D(T)\), lies in NP.
Remark 2.3
If a problem D lies in \({{\textbf {P}}}{}\), then D also lies in NP and co-NP, as the polynomial time solution to D is sufficient to certify both a “yes” and a “no” output.
2.2 Triangulations and normal surface theory
We will use the definition of triangulation that is conventional in low-dimensional topology (and sometimes called a pseudo-triangulation): a triangulation of a 3-manifold M is a collection of tetrahedra, with affine gluing maps between their faces, such that if we execute these gluing maps, the interior of the result is homeomorphic to M.
A normal curve in a triangulated surface is a curve whose intersection with each triangle is a collection of arcs that run between distinct edges of the triangle. Normal surfaces, which are a higher-dimensional analogue of normal curves, were developed by Haken in the 1960s to give a combinatorial representation of interesting surfaces in a triangulated 3-manifold [21]. For a rigorous exposition of this theory, see §3 and §4 of [18].
Let \({\mathcal {T}}\) be a triangulation of a 3-manifold M. A surface F in M is normal with respect to \({\mathcal {T}}\) if it intersects each tetrahedron in a collection of discs, each of whose boundary curves intersects each edge of the tetrahedron at most once. We call these elementary discs. Each of these discs must be a triangle or quadrilateral. There are seven possible disc types in each tetrahedron, three of which are shown in Fig. 1.
Proposition 2.4
(Proposition 3.3.24 [18]) Let S be an incompressible, \(\partial \)-incompressible properly-embedded surface in an irreducible and \(\partial \)-irreducible 3-manifold with a triangulation \({\mathcal {T}}\), such that S is not a 2-sphere or a disc. There is a normal surface that is isotopic to S.
Definition 2.5
The size of a normal surface F, s(F), is the number of elementary discs in it. The edge weight of a normal surface F, w(F), is \(|F\cap {\mathcal {T}}^1|\). A normal surface is minimal if it is of minimal edge weight in its isotopy class in the 3-manifold.
There is a natural identification of a normal surface F with a vector \(v_F\) in \({\mathbb {Z}}_{\ge 0}^{7\left\Vert {\mathcal {T}}\right\Vert }\) by, for each tetrahedron T, writing down the count of each of the seven types of elementary disc in \(F\cap T\). If F and G are normal surfaces that are not normally isotopic (that is, isotopic fixing the 1-skeleton of \({\mathcal {T}}\)), then \(v_F\) and \(v_G\) will be distinct. We can add two such vectors \(v_F\) and \(v_G\) to obtain a vector \(v_{F+G}\), which itself may or may not correspond to a normal surface that (when it exists) we call \(F+G\). Normal surface addition is additive on size, edge weight, Euler characteristic, and \({\mathbb {Z}}_2\)-homology.
Definition 2.6
A normal surface F is fundamental if there is no way of writing it as \(F = G_1 + G_2\) where \(G_1\) and \(G_2\) are non-empty normal surfaces.
If F is fundamental, we can use linear programming techniques to bound its size s(F).
Lemma 2.7
(Lemma 6.1 [8]) Let F be a fundamental normal surface in a 3-manifold triangulation \({\mathcal {T}}\). The size of F is at most \(\left\Vert {\mathcal {T}}\right\Vert ^2 2^{7\left\Vert {\mathcal {T}}\right\Vert +2}\).
We will induct on weight to show that there are fundamental representatives of certain desirable surfaces (for example, in Proposition 3.1). To do this, we need some results restricting summands of minimal essential normal surfaces.
Theorem 2.8
(Theorem 6.5 [22]) Let F be an orientable, incompressible and \(\partial \)-incompressible connected minimal normal surface in an orientable, irreducible and \(\partial \)-irreducible manifold M with a triangulation \({\mathcal {T}}\). Suppose that \(nF = G_1 + G_2\) for some n. Then \(G_1\) and \(G_2\) are incompressible and \(\partial \)-incompressible, and neither has any components of positive Euler characteristic.
Jaco and Tollefson’s version of this result does not mention the sphere or \({\mathbb {R}}P^2\) exclusion. However, in Lemma 6.6 of [22] they show that under the same assumptions as in Theorem 2.8, \(G_1 \cup G_2\) contains no disc patches, so neither \(G_1\) nor \(G_2\) can be a sphere or \({\mathbb {R}}P^2\).
In Matveev’s book, he gives a variant of this result that does not require F to be orientable.
Theorem 2.9
(Theorem 4.1.36 [18]) Let F be an incompressible, \(\partial \)-incompressible, minimal connected normal surface F in an orientable, irreducible, \(\partial \)-irreducible manifold M with triangulation \({\mathcal {T}}\), such that \(F = G_1 + G_2\). Then \(G_1\) and \(G_2\) are incompressible and \(\partial \)-incompressible, and have no components of positive Euler characteristic.
In Sect. 4 we will define a variant of normal surface theory in the setting of split handle structures. Much of the structure there will be parallel to standard normal surface theory. For example, the analogous statements there to Proposition 2.4, Lemma 2.7 and Theorem 2.9 are respectively Proposition A.6, Lemma 4.19 and Proposition A.15.
2.3 Seifert fibered spaces
A Seifert fibered space is an orientable 3-manifold that admits a fibration by circles whose base space is an orbifold (which necessarily has isolated cone points), or, equivalently (by work of Epstein), admits a foliation by circles. Such a manifold can have boundary, in which case its boundary will be a union of fibres and hence will be a collection of tori. Six of the eight Thurston geometries are Seifert fibered.
We can describe a Seifert fibered manifold M by its Seifert data \([\Sigma , q_1/p_1,\ldots ,q_n/p_n]\) where \(\Sigma \) is the underlying surface of the orbifold, the n cone points of the orbifold have angle \(2\pi /p_i\) (for \(p_i\in {\mathbb {Z}}_{\ge 2}\)), and the integer \(q_i\) (for each i) determines the local fibration over each cone point. When the manifold is closed, we also need to give its Euler number, \(e\in {\mathbb {Z}}\), but as we will deal only with the non-empty boundary case, this will not be a factor in the work in this paper. The singular fibers of M are the circle fibers over the cone points of the orbifold. For a more thorough description of Seifert fibered spaces and their properties, see Ch. 10 of [23].
When do two sets of Seifert data correspond to homeomorphic 3-manifolds? First, we give the standard criterion for when two sets of Seifert data correspond to the same Seifert fibration. A proof is given in Proposition 10.3.13 of [23].
Proposition 2.10
The Seifert fibrations associated to two sets of Seifert data \([\Sigma _1, q_1/p_1,\ldots , q_m/p_m]\) and \([\Sigma _2, r_1/s_1,\ldots ,r_n/s_n]\) are isomorphic (preserving orientation) when \(\Sigma _i\) has non-empty boundary if and only if \(\Sigma _1\) and \(\Sigma _2\) are homeomorphic, and after discarding all fractions \(q_i/p_i\) and \(r_i/s_i\) with \(p_i\) or \(s_i\) equal to 1, we have that \(m=n\) and (up to reordering) \(p_i = s_i\) and \(q_i \equiv r_i\pmod {p_i}\). If the \(\Sigma _i\) are closed, we additionally need to check that the Euler numbers \(\sum _{i=1}^m q_i/p_i\) and \(\sum _{j=1}^m r_i/s_i\) are equal, where we do not discard fractions with denominator one.
Second, there are a few 3-manifolds that have more than one Seifert fibration, as shown by Waldhausen [24, Theorem 10.1]. For a proof in English see Theorem 10.4.19 of [23].
Theorem 2.11
Seifert fibered spaces admit unique Seifert fibrations, aside from:
-
1.
the solid torus fibres as \([D^2]\) and \([D^2, p/q]\);
-
2.
\([D^2, 1/2, -1/2]\) is also the circle bundle over the Möbius band;
-
3.
\([S^2, 1/2, -1/2, q/p] \cong [{\mathbb {R}}P^2, p/q]\);
-
4.
\([S^2, 1/2, 1/2, -1/2, -1/2] \cong [K]\), the twisted product of the Klein bottle with a circle;
-
5.
lens spaces (including \(S^1\times S^2\)) fibre in many ways.
We now give proofs of a few lemmas that we will use later in the paper.
Lemma 2.12
Given two sets of Seifert data, where we are guaranteed that the associated manifolds \(M_1\) and \(M_2\) are not lens spaces, there is a polynomial time algorithm to decide if \(M_1\) and \(M_2\) are homeomorphic.
Proof
The algorithm is as follows. Replacing two singular fibres \(q_1/p_1\) and \(q_2/p_2\) with \((q_1+p_1)/p_1\) and \((q_2-p_2)/p_2\) or, if M has non-empty boundary, replacing q/p with \((q+p)/p\), does not change the Seifert fibration up to isomorphism. We can also remove trivial singular fibres (those with coefficient 0/1). Use these operations and their inverses to ensure that the multiplicity p is at least 2 for all singular fibres in \(M_1\) and \(M_2\). We can use the criteria in Proposition 2.10 to check (in polynomial time) if two sets of Seifert data with multiplicities at least 2 give orientation-preservingly isomorphic Seifert fibrations. To see if they are isomorphic disregarding orientation, we also compare the Seifert data for \(M_1\) with that for \(M_2\) with the signs of all of the singular fibre fractions reversed. If \(M_1\) and \(M_2\) have isomorphic Seifert fibrations, return “yes”. Otherwise, we need to check if we are in one of the cases in Theorem 2.11.
If one Seifert fibration is \([D^2]\) or \([D^2, p/q]\), it is enough to check that the other is too. Similarly, if one manifold is a circle bundle over a Möbius band (case 2 of Theorem 2.11), check if the other is isomorphic to \([D^2, 1/2, -1/2]\). Cases 3 and 4 of Theorem 2.11 are analogous.
If none of these steps have concluded that the two manifolds are homeomorphic, then, as they are not lens spaces, they are not. \(\square \)
Orientable incompressible and \(\partial \)-incompressible surfaces in Seifert fibered spaces have been classified: they are either horizontal (transverse to the fibration) or vertical (a union of regular fibers) [25, Thm. 2.8]. We will need to also classify the nonorientable ones; fortunately, while lesser known, these are also quite well-understood. We first need to describe incompressible surfaces in solid tori.
Proposition 2.13
([26, 27]) The incompressible, non-\(\partial \)-parallel, non-\(S^2\) surfaces up to isotopy in a solid torus are classified by their intersections with the boundary. The intersection of one of these surfaces with the boundary is a single curve of slope \(\frac{p}{q}\) where q is even (that is, the slopes intersect a meridian curve an even number of times) and all these slopes can be achieved. Any such surface with non-zero genus is non-orientable and \(\partial \)-compressible. Incompressible \(\partial \)-parallel surfaces are the annuli which are unions of fibers in fibrations of the solid torus as an \(S^1\)-bundle, as well as \(\partial \)-parallel discs.
Proposition 2.14
([26, 28]) An incompressible surface in \(T^2\times I\) is isotopic to one of the following:
-
1.
a trivial sphere or disc;
-
2.
an annulus \(\gamma \times I\);
-
3.
a \(\partial \)-parallel annulus or torus;
-
4.
a nonorientable surface F, which is \(\partial \)-compressible and uniquely determined by two different slopes \(\frac{p_0}{q_0} = F\cap (T^2\times {0})\) and \(\frac{p_1}{q_1} = F\cap (T^2\times {1})\) where the curves representing these slopes intersect an even number of times.
In the last case, F has non-orientable genus equal to the length of the minimal sequence of curves in the torus \((\gamma _1, \ldots ,\gamma _n)\) from \(\frac{p_0}{q_0}\) to \(\frac{p_1}{q_1}\) where \(\gamma _i\) and \(\gamma _{i+1}\) intersect twice.
Definition 2.15
Let M be a Seifert fibered space and let T be a collection of solid torus neighbourhoods of each singular fiber such that T is a union of fibers. A surface in a Seifert fibered space is pseudo-vertical if it is isotopic to a surface that is a union of fibers in \(M-T\) and is incompressible in each solid torus component of T.
A vertical surface (that is, a union of regular fibers of M) is also pseudo-vertical as we can isotope it to be disjoint from T.
Lemma 2.16
Let M be an irreducible Seifert fibered space with non-empty boundary, and with a (possibly empty) graph \(\Gamma \) in \(\partial M\) consisting of a collection of vertical fibers. If S is an incompressible, \(\partial \)-incompressible surface in M disjoint from \(\Gamma \), then S is isotopic to a horizontal or pseudo-vertical surface, or is a \(\partial \)-parallel disc or a trivial sphere.
This result is a modification of the standard proof in the case when S is orientable (see [29, Proposition 1.11] or [23, Proposition 10.4.9]) and Mijatović’s result in the case where there are no singular fibers [30, Proposition 2.6]). If M is closed then S may additionally be pseudo-horizontal; this case is discussed in [31, Theorem 2.5].
Proof
Suppose that S is not a \(\partial \)-parallel disc or a trivial sphere. If M is the solid torus, the result follows from Proposition 2.13, noting that S may be \(\partial \)-parallel if it is parallel to an annulus in the boundary containing curves of \(\Gamma \). Otherwise M is \(\partial \)-irreducible. Take a collection of disjoint vertical annuli A disjoint from \(\Gamma \), consisting of n that separate a neighbourhood of each singular fiber from the rest of M, where these neighbourhoods are themselves disjoint from \(\Gamma \), and then some further annuli that cut the rest of M into a solid torus. Isotope S such that S is transverse to A and such that \(|S\cap A|\) is minimised. Consider \(S\cap A\), which consists of arcs and closed curves. Note that \(S\cap A\) does not contain any curves that are trivial in S or A, as then by the irreducibility of M and the incompressibility of S we could reduce \(|S\cap A|\). It also does not contain any arcs that are \(\partial \)-parallel in S or A as S is \(\partial \)-incompressible and M is irreducible and \(\partial \)-irreducible. As any arc in an annulus that starts and ends on the same boundary component is \(\partial \)-parallel, this means that \(S\cap A\) contains none of these. Thus S intersects A in a collection of spanning arcs (that is, arcs that run from one boundary component of A to the other) and vertical fibers. By the same reasoning, the same holds for the intersection of S with each annulus of \(\partial M - \partial A\). Note that as S is embedded it must intersect each annulus of A and \(\partial M - \partial A\) in only one of these two types. If S intersects any annulus in a spanning arc, it intersects all neighbouring annuli to that one in a spanning arc, and hence (as M is connected) all annuli in the collection. Thus the two types are incompatible, so \(S\cap A\) must consist of only one of the two.
Let \(M_0\) be \(M\backslash \backslash A\), and let \(S_0\) be \(S\backslash \backslash A\) in \(M_0\). We claim that \(S_0\) is incompressible: consider the boundary of some compressing disc. This curve bounds a disc in S as S is incompressible, and that disc intersects the annuli A in simple closed curves. We can use the irreducibility of M to isotope S through this disc, in the process reducing \(|S\cap A|\).
Suppose that \(S\cap A\) consists of vertical fibers. Let \(M_1\) be the non-singular-fiber-neighbourhood component of \(M_0\), and let \(S_1\) be \(S_0\cap M_1\). Recall the classification of incompressible surfaces in the solid torus from Proposition 2.13. Then \(S_1\) is a collection of vertical annuli: it is incompressible, not a meridian disc, and cannot be an incompressible non-orientable surface as one of its boundary curves intersects the meridian once, which is odd. The remaining part of S, its intersection with the singular fiber neighbourhoods, can vary: if a given fiber has odd multiplicity, S does not intersect the fiber so must be disjoint from the neighbourhood by the minimality of \(|S\cap A|\). If the multiplicity is even, it may intersect the neighbourhood in a punctured non-orientable incompressible surface. Gluing up, we find that S is pseudo-vertical as claimed.
Suppose that \(S\cap A\) consists of spanning arcs. (In this case \(\Gamma \) must be empty, as otherwise S would intersect it.) We claim that we can isotope S so that \(S_0\) is \(\partial \)-incompressible: if it is not, let D be a non-trivial \(\partial \)-compression disc for \(S_0\). Consider the arc \(\alpha = \partial D \cap \partial M_0\). We will isotope \(\alpha \) so that it is contained in \(\partial M_0\cap \partial M\). In this situation we are done: as S is \(\partial \)-incompressible, we can use this boundary compression to reduce \(|S\cap A|\). Note that \(\alpha \) consists (up to isotopy) of a collection of arcs in annuli. These annuli are alternately from \(\partial M_0\cap \partial M\) and \(\partial M_0\cap A\). If \(\alpha \) is contained in one component of \(\partial M_0\cap A\), we can use an isotopy in a collar of the boundary to push \(\alpha \) into an adjacent component of \(\partial M_0 \cap \partial M\). Otherwise, starting at one end of \(\alpha \), use an isotopy in the collar of the boundary to push this arc \(\alpha \) into the adjacent annulus. We can continue this until \(\alpha \) is contained in a single annulus. Thus \(S_0\) is \(\partial \)-incompressible so is a collection of meridian discs in each of the solid tori, and hence is horizontal. \(\square \)
Finally, we classify the Seifert fibered spaces over Euler characteristic zero orbifolds.
Lemma 2.17
The only Seifert fibered spaces containing horizontal Möbius bands are those with the Seifert data \([D^2, 1/2, 1/2]\) or that of a circle bundle over a Möbius band. The only additional Seifert fibered space containing a horizontal annulus has the Seifert structure of a circle bundle over an annulus.
In the first two cases M is homeomorphic to .
Proof
Write S for the Möbius band. Let M be such a Seifert fibered space. As \(\chi (S) = 0\), the base orbifold G has \(\chi (G) = 0\). If we write \(\chi (G) =2-a-b-\sum _i (1-\frac{1}{p_i})\) where b is the number of boundary components, a is twice its genus (if orientable) or its nonorientable genus (otherwise), and \((p_i)\) is the multiplicities of the singular fibers, then we can see that \(a + (b-1) + \sum _i (1-\frac{1}{p_i}) = 1\). As \(b\ge 1\), each of these terms is nonnegative.
That M contains a horizontal Möbius band is equivalent to the statement that the base orbifold G of M is covered by a Möbius band. We can work by cases: if \(a >0\), we have a Möbius band with no singular fibers. If \(b > 1\), then b must be 2 so we have an annulus, which the Möbius band does not cover but the annulus (trivially) does. Otherwise, \(a=0\) and \(b=1\), so G is a disc with some singular fibers with multiplicities such that \(\sum _i (1-\frac{1}{p_i}) = 1\). For each \(p > 1\), we have \(\frac{1}{2} \le 1-\frac{1}{p} < 1\), so the only solution is two singular fibers, each with multiplicity two. \(\square \)
2.4 Conventions and notation
We will write \(T^2\) for the 2-torus and K for the Klein bottle.
If S is a properly-embedded sub-manifold of a (piecewise-linear) manifold M, the manifold \(M\backslash \backslash S\) is the complement of a small open neighbourhood N(S) of S in M.
If A is a subset of a manifold, |A| is the number of connected components of A.
Convention 2.18
We take the definition of a handle structure to require the following:
-
1.
each k-handle, with product structure \(D^k\times D^{3-k}\), intersects the handles of lower index in exactly \(\partial D^k \times D^{3-k}\), and is disjoint from the other k-handles;
-
2.
1-handles and 2-handles intersect in a manner compatible with their respective product structures; that is, a 1-handle \(D^1\times D^2\) intersects each 2-handle \(D^2\times D^1\) in segments of the form \(D^1\times \gamma \) in the 1-handle and \(\lambda \times D^1\) in the 2-handle, where \(\gamma \) and \(\lambda \) are collections of arcs in \(\partial D^2\) in the respective product structures.
Definition 2.19
The size of a triangulation \({\mathcal {T}}\), \(\left\Vert {\mathcal {T}}\right\Vert \), is the number of tetrahedra in it. The size of a handle structure \({\mathcal {H}}\), \(\left\Vert {\mathcal {H}}\right\Vert \), is the number of 0-handles in it.
3 Existence of a minimal degree fundamental horizontal surface
Let M be a Seifert fibered space whose boundary is non-empty, equipped with a triangulation \({\mathcal {T}}\). We will show that, so long as M is not on a short list of exceptions, there is a fundamental horizontal surface in M whose induced covering of the base orbifold of the Seifert fibration is of minimal degree.
To produce the desired fundamental surface we will use normal surface theory, as described in Sect. 2.2, and the facts about incompressible and \(\partial \)-incompressible surfaces in Seifert fibered spaces that we discussed in Sect. 2.3.
Proposition 3.1
Suppose that M is a Seifert fibered space with non-empty boundary that is not \(S^1\times D^2\), \(T^2\times I\), or . Let \({\mathcal {T}}\) be a triangulation of M. Let p be the lowest common multiple of the multiplicities of the singular fibers. There is a fundamental horizontal normal surface in M that is a degree p cover of the underlying orbifold. If M is \(S^1\times D^2\), then there is a fundamental normal meridian disc.
Proof
The solid torus case follows from Corollary 6.4 of [22]. Otherwise, let n be the number of singular fibers (which may be zero). Note that M is irreducible and \(\partial \)-irreducible.
Consider M to be constructed by taking a circle bundle \(M'\) over a surface \(\Sigma \) with non-empty boundary, then gluing n solid tori (that is, neighbourhoods of singular fibers) along vertical annuli to a single boundary component of \(M'\). If one of these solid tori is a neighbourhood of a \((p_i, q_i)\) singular fiber, then there is a meridian curve in its boundary, transverse to the fibration, that intersects the gluing annulus in \(p_i\) spanning arcs.
Take a degree p horizontal surface in \(M'\): if \(\Sigma \) is orientable, this will be p copies of \(\Sigma \); otherwise it will be \(\lfloor \frac{p}{2}\rfloor \) copies of the double cover of \(\Sigma \), in addition to one copy of \(\Sigma \) if p is odd. Either way, its intersection with each vertical annulus in the boundary of \(M'\) will be p spanning arcs. We can thus take \(\frac{p}{p_i}\) meridian discs in each of these singular fiber neighbourhoods and attach them to the degree p horizontal surface in \(M'\) to form a degree p horizontal surface in M. This surface is incompressible (as it is a finite degree cover of the base orbifold and hence is \(\pi _1\)-injective) and \(\partial \)-incompressible (by the same argument on the double of M), and does not contain any trivial spheres or discs, so let F be a minimal normal surface that is isotopic to it.
Claim 1
The Euler characteristic of F is negative.
Proof
As \(\chi (F)\) is a multiple of the Euler characteristic of the base orbifold O of M, it is enough to show that \(\chi (O)\) is negative. We classified the Seifert fibered spaces whose orbifolds have Euler characteristic zero and non-empty boundary in Lemma 2.17, and found that a circle bundle over one of them is or \(T^2\times I\). The only way \(\chi (O)\) can be positive is if O is a disc with at most one cone point, in which case M is a solid torus. Our manifold M is not one of these three manifolds. \(\square \)
Suppose that \(F = G_1 + G_2\) is a non-trivial sum of normal surfaces that minimises \(|G_1\cap G_2|\) among all such non-trivial decompositions of F. If one of \(G_1\) or \(G_2\) were not connected, we could write \(G_1\), say, as \(G_1' \cup G_1''\), and then \(F = G_1' + (G_1'' + G_2)\) would be a sum with \(|G_1'\cap (G_1'' + G_2)| < |G_1\cap G_2|\), so the \(G_i\) must be connected.
Claim 2
At least one of \(G_1\) and \(G_2\) is horizontal.
Proof
As F is horizontal it is incompressible and \(\partial \)-incompressible, and is not a trivial disc or sphere. By Theorem 2.9, the same holds for \(G_1\) and \(G_2\). Thus \(G_1\) and \(G_2\) are horizontal or pseudo-vertical by Lemma 2.16.
Suppose both \(G_1\) and \(G_2\) are pseudo-vertical. As \(\partial F\) is not a vertical curve, there must be at least one component of each of \(\partial G_1\) and \(\partial G_2\) on each boundary component of M, so \(|\partial M|\) is at most two. As both \(G_1\) and \(G_2\) have non-empty boundary, they are either annuli or nonorientable surfaces with one boundary component.
Suppose p is odd. As summing normal surfaces and curves is additive on \({\mathbb {Z}}_2\)-homology, \(\partial F = \partial G_1 + \partial G_2\) in \(H_1(\partial M; {\mathbb {Z}}_2)\). Since F intersects each regular fiber p times, \(\partial F\) intersects any boundary component in \(p'\) curves where \(p'\) divides p and thus is odd. As a consequence, \(\partial F\) is nontrivial in the restriction to the \({\mathbb {Z}}_2\)-homology of each boundary component. Since p is odd, there are no even multiplicity singular fibers, so there are no nonorientable pseudo-vertical surfaces. In this case, as \(G_1\) and \(G_2\) are both vertical annuli, we can show that \(\partial (G_1 + G_2)\) is trivial in \({\mathbb {Z}}_2\)-homology on at least one boundary component. If there is only one boundary component, \(\partial (G_1 + G_2) \equiv 2\partial G_1 \equiv (0,0)\in H_1(T^2; {\mathbb {Z}}_2)\). If there are two, as there is at least one component of the boundary of each of the surfaces \(G_1\) and \(G_2\) on each boundary component, \(G_1\cup G_2\) intersects each boundary component as a union of two vertical curves, which similarly is trivial in \({\mathbb {Z}}_2\)-homology. Either way, we have a contradiction.
Otherwise p is even so F is orientable. Then 2F, the double of F as a normal surface vector, is minimal in its isotopy class and is incompressible and \(\partial \)-incompressible. As \(2F = 2G_1 + 2G_2\), by Theorem 2.8 the doubles of \(G_1\) and \(G_2\) are incompressible and \(\partial \)-incompressible. As \(2G_i\) is orientable, and \(\partial (2G_i)\) is two copies of \(\partial G_i\) and so consists of vertical fibers, \(2G_i\) is vertical and thus has Euler characteristic 0. But as \(\chi (2G_i) = 2\chi (G_i)\), each \(G_i\) also has Euler characteristic zero, so \(\chi (F) = 0\), which contradicts Claim 1. \(\square \)
We can thus assume that \(G_1\) is horizontal. It remains to show that the degree of its induced covering of the base orbifold is p. Now, \(G_1\) intersects the singular fiber neighbourhoods (which were cut out by vertical annuli) in a collection of meridian discs. A meridian disc around a multiplicity \(p_i\) fiber intersects the relevant vertical annulus in \(p_i\) spanning arcs. We know that, up to isotopy, \(G_1\) intersects the circle bundle \(M'\) as a horizontal surface, and so in particular intersects each vertical annulus in the boundary component of \(M'\) along which we glued the singular fibers in an equal number of spanning arcs. Thus this number must be a multiple of all of the multiplicities: that is, it is kp for some integer k, recalling that p is the lowest common multiple of the \(p_i\), and \(G_1|_{M'}\) is a degree kp cover of \(\Sigma \). (If \(n = 0\), taking the lowest common multiple of the empty set to be 1 by definition, this reasoning holds vacuously.)
Note that k is at least one, and \(\frac{1}{k}\chi (G_1) = \chi (F) < 0\) by Claim 1. Thus \(\chi (G_1)\) is uniquely maximised when \(k = 1\); as \(\chi (G_1) \ge \chi (F)\), and this maximum achieves equality, k must be 1 and hence \(G_1\) is a degree p horizontal surface. Thus there is a fundamental such surface. \(\square \)
4 Split handle structures
In this section we introduce split handle structures, which naturally arise when we cut handle structures along normal surfaces. The motivation for split handle structures is that they support a theory of normal surfaces (compare to Sect. 2.2) and their complexity does not grow fast when we cut along one of these normal surfaces. We will use them in Sect. 5 to show that there is a maximal collection of normal vertical annuli whose edge weight is at most \(c^{\left\Vert {\mathcal {T}}\right\Vert ^2}\).
To begin, we change perspectives from the triangulation \({\mathcal {T}}\) to its dual handle structure \({\mathcal {H}}\). Taking this dual is a standard, canonical operation, and there is a natural inclusion map from normal surfaces in the triangulation to normal surfaces in the dual handle structure.
Definition 4.1
Let \({\mathcal {T}}\) be a triangulation (or cell structure) of a 3-manifold M. The dual handle structure \({\mathcal {H}}\) for M is formed by taking one \((3-k)\)-handle for each k-simplex (or cell) of \({\mathcal {T}}\) that is not contained in the boundary and gluing them in the corresponding way.
Split handle structures naturally arise when we cut along normal surfaces in these dual handle structures. We keep track of the forbidden region, which is the part of the boundary that comes from the normal surface, and of parallelity pieces, which are I-bundles over surfaces from regions where the normal surface runs close to itself. Figure 2 is a motivating example; it shows the result of cutting a tetrahedron (in some larger triangulation) along an elementary triangle, from the point of view of first, the triangulation, and second, the dual split handle structure. The part of the boundary of the cut-open tetrahedron that comes from the elementary surface is shaded in red.
Split handle structures are reminiscent of sutured handle structures, which were devised by Lackenby [9, §5] to allow for normal-surface-type arguments in the context of Scharlemann’s combinatorial approach to Gabai’s sutured manifold decompositions [32]. Motivated this, we will use the term “sutures” for the boundary of the forbidden region in \(\partial M\).
Figure 3 shows a split 0-handle whose boundary graph contains sutures. We have cut along an elementary disc in the dual split handle structure that does not correspond to an elementary disc in the triangulation, as its boundary passes through a lake (which is dual to a vertex of the tetrahedron). Each arc in a lake produces a suture when we cut along it.
Normal surfaces in split handle structures are also evocative of the normal surface theory of handle structures with boundary pattern, if we require that elementary discs do not intersect the pattern. However, in the boundary pattern case, we usually require that the pattern is contained in the 1-skeleton of the induced handle structure on the boundary (see [18, §3]). Here, the sutures are normal curves.
Definition 4.2
Let P be an I-bundle over a surface \(\Sigma \), so P is equipped with a homeomorphism to . The horizontal boundary of P, \(\partial _h P\), is , and the vertical boundary of P, \(\partial _v P\), is .
The horizontal and vertical boundary of \(\Sigma \times I\) (where \(\Sigma \) is a disk with two punctures) is shown in Fig. 4.
Definition 4.3
A split handle structure \({\mathcal {H}}\) for a compact orientable 3-manifold M is a partition of M into:
-
1.
k-handles for k between 0 and 3, where each k-handle has a homeomorphism to \(D^k\times D^{3-k}\), and
-
2.
parallelity pieces, each with a homeomorphism to for \(\Sigma \) a compact surface
and with a distinguished forbidden region \({\mathcal {I}} \subseteq \partial M\) such that the following conditions hold. Write \({\mathcal {H}}^k\) for the collection of k-handles, \(\mathcal {H^P}\) for the collection of parallelity pieces, and \(\partial _h \mathcal {H^P}\) and \(\partial _v \mathcal {H^P}\) respectively for the collection of the horizontal and vertical boundaries of the parallelity pieces. The boundary graph of a 0-handle H in a split handle structure is the decorated graph in \(\partial H \cong S^2\) whose vertices, which we call islands, are the components of \(H\cap {\mathcal {H}}^{1}\); whose edges (which we call bridges) are the components of \(H\cap {\mathcal {H}}^{2}\) and \(H\cap \mathcal {H^P}\); and which may have sutures, which are the arcs of \(H\cap \partial {\mathcal {I}}-({\mathcal {H}}^1\cup {\mathcal {H}}^2\cup \mathcal {H^P})\). We say that the boundary graph divides \(\partial H\) into islands, bridges, lakes (components of intersection between \(\partial H\) and \(({\mathcal {H}}^{3}\cup \partial M) - {\mathcal {I}}\)), and forbidden regions which are components of \(H\cap {\mathcal {I}}\); the sutures are the intersections between the forbidden regions and the lakes.
We require that:
-
1.
each k-handle \(D^k\times D^{3-k}\) intersects handles of lower index in exactly \(\partial D^k\times D^{3-k}\), and is disjoint from the other k-handles;
-
2.
the boundary graph of each 0-handle is connected;
-
3.
each parallelity piece is disjoint from the 2- and 3-handles and the other parallelity pieces;
-
4.
the forbidden region \({\mathcal {I}}\subseteq \partial M\) contains \(\partial _h \mathcal {H^P}\);
-
5.
each 1-handle \(D^1\times D^2\) intersects 2-handles \(D^2\times D^1\) in components that are of the form \(D^1\times \gamma \) in the 1-handle and \(\lambda \times D^1\) in the 2-handle, where \(\gamma \) and \(\lambda \) collections of arcs in \(\partial D^2\) in the respective product structures;
-
6.
the intersection of any component of \({\mathcal {H^P}}\) with a 1-handle \(D^1\times D^2\) is as \(D^1\times \gamma \) in the 1-handle and \(\lambda \times I\) in the parallelity piece, where \(\gamma \) is a collection of arcs in \(\partial D^2\) and \(\lambda \) is a collection of arcs in \(\partial \Sigma \).
If \({\mathcal {I}}\) is not empty, we require the following. Write \((\partial {\mathcal {H}})^{k}\) for each k for the components of \(\partial M \cap {\mathcal {H}}^{k}\), and \((\partial {\mathcal {H}})^{{\mathcal {P}}}\) for the components of intersection of \(\partial M\) with \(\mathcal {H^P}\). Note that \((\partial {\mathcal {H}})^{0}\) and \((\partial {\mathcal {H}})^{2}\) are collections of discs, and \((\partial {\mathcal {H}})^{1}\) and \((\partial {\mathcal {H}})^{{\mathcal {P}}}\) are collections of discs and possibly some annuli. We require that \(\partial {\mathcal {I}}\) avoids \((\partial {\mathcal {H}})^{2}\), runs through discs of \((\partial {\mathcal {H}})^{0}\) and \((\partial {\mathcal {H}})^{1}\) in arcs that each do not start and end on the same component of \((\partial {\mathcal {H}})^{0}\cap (\partial {\mathcal {H}})^{1}\), and intersects each component of \(\partial _v \mathcal {H^P}\cap \partial M\) in exactly two arcs or curves, each of which is transverse to the I-bundle structure from the parallelity pieces.
If the forbidden region is empty (which implies that there are no parallelity pieces), this is the usual notion of handle structure.
Definition 4.4
A surface in a split handle structure is \(\partial \)-compressible if it admits a non-trivial \(\partial \)-compression disc that is disjoint from the forbidden region.
Whenever we refer to a \(\partial \)-compression disc, we require that the disc is disjoint from the forbidden region.
4.1 Normal surfaces
Normal surfaces in split handle structures generalise the standard definition in handle structures (see Definition 3.4.1 of [18]), which itself generalises the definition in the triangulation setting (see Sect. 2.2).
Definition 4.5
A properly-embedded surface in M is normal with respect to a split handle structure if it satisfies the following conditions:
-
1.
it is disjoint from the 3-handles and from the forbidden region;
-
2.
it is transverse to the I-bundle structure of the 2-handles \(D^2\times I\) and the parallelity pieces , and is disjoint from their horizontal boundaries;
-
3.
no component of it is contained in a parallelity piece;
-
4.
F intersects each 1-handle \(D^1\times D^2\) in \(D^1\times \lambda \) where \(\lambda \) is a collection of disjoint proper arcs in the island \(\{0\}\times D^2\), such that no component of \(\lambda \) starts and ends on the same connected component of the intersection of the island with a lake;
-
5.
F intersects each 0-handle in discs, called elementary discs, such that the boundary curve of each of these discs crosses each bridge and lake at most once, and if a bridge and a lake are adjacent, intersects only one of the pair.
-
6.
the intersection of F with each lake does not contain any closed curves or arcs that start and end on the same component of the intersection of the lake with an island.
It follows from the definition that if F is a normal surface, then it intersects each 2-handle \(D^2\times D^1\) in sheets of the form \(D^2\times \{*\}\), and similarly intersects each parallelity piece in sheets that are a section of the I-bundle (that is, isotopic to \(\Sigma \times \{0\}\)) or, if \(\Sigma \) is nonorientable, the double cover of a section. Note that the boundary of an elementary disc of F in the boundary graph of a 0-handle H determines the disc. We encourage the reader to satisfy themselves that the disc boundaries shown in the split 0-handles in Figs. 2 and 3 are in fact those of elementary discs, and that the resulting boundary graphs are possible boundary graphs of 0-handles in a split handle structure. Figures 5 shows some non-examples of elementary discs, and some further examples are shown later in this section when illustrating the induced split handle structure construction in Fig. 6.
Definition 4.6
An admissible isotopy of a surface with respect to a split handle structure is an isotopy of the surface in the manifold that fixes the forbidden region \({\mathcal {I}}\) as a set. A normal isotopy of a normal surface in a split handle structure is an isotopy of the surface in the manifold that fixes each of \({\mathcal {I}}\), \({\mathcal {H}}^{k}\) for each k, and \(\mathcal {H^P}\) as a set.
Definition 4.7
A normal surface in a split handle structure with forbidden region \({\mathcal {I}}\) is duplicate if it has two components that are normally isotopic, or it has a component F that is normally isotopic to one component of the horizontal boundary of a small collar of a component I of the forbidden region.
We give the normalisation procedure in the appendix (Procedure A.2) and show that it terminates in Proposition A.3. We then prove the following.
Proposition A.6
Let F be an incompressible \(\partial \)-incompressible properly-embedded surface in an irreducible \(\partial \)-irreducible manifold M with split handle structure \({\mathcal {H}}\), disjoint from the forbidden region, such that no component is a trivial sphere or disc or is entirely contained in a parallelity piece. Then F is admissibly isotopic to a normal surface.
Definition 4.8
Let F be a normal surface in M, with respect to a split handle structure \({\mathcal {H}}\). The induced split handle structure on \(M\backslash \backslash F\) is constructed as follows.
Consider \({\mathcal {H}}\backslash \backslash F\). Set its forbidden region \({\mathcal {I}}\) to be the union of the forbidden region from M and the image of F in \(M\backslash \backslash F\). (As F is normal, these are disjoint.) Since F is disjoint from the 3-handles, we can continue to view them as 3-handles in \({\mathcal {H}}\backslash \backslash F\).
A component of a k-handle in \({\mathcal {H}}\backslash \backslash F\) will either become a k-handle or a part of a parallelity piece. This is determined as follows. First, if is a parallelity piece of \({\mathcal {H}}\), as F intersects P in sheets transverse to the I-bundle structure, each component of \(P\backslash \backslash F\) inherits an I-bundle structure as either or possibly, if \(\Sigma \) is not orientable, as \({\tilde{\Sigma }}\times I\), where \({\tilde{\Sigma }}\) is the double cover of \(\Sigma \). Thus we can view each component of \(P\backslash \backslash F\) as a parallelity piece.
If \(H\cong D^2\times D^1\) is a 2-handle of \({\mathcal {H}}\), a component C of \(H\backslash \backslash F\) is itself an I-bundle over \(D^2\), with two horizontal boundary components, each of which arises from intersection with a 3-handle, with \({\mathcal {I}}\), or with \(\partial M - {\mathcal {I}}\). If both components are in \({\mathcal {I}}\), set C to be a parallelity piece; otherwise, view C as a 2-handle.
If \(H\cong D^1\times D^2\) is a 1-handle of \({\mathcal {H}}\), a component C of \(H\backslash \backslash F\) is a parallelity piece if its boundary consists of the following components: first, two components in the forbidden region \({\mathcal {I}}\) (whether from the forbidden region in M or arising from intersection with F); second, two components arising from intersection with pieces of 0-handles from M; and finally, the two remaining components where each is a component of intersection with one of \(\partial M\), a single 2-handle, or a single parallelity piece. In this case, C has an I-bundle structure by setting \(\partial _h C\) to be the two components in the forbidden region, and choosing a product structure on the remaining boundary, \(\partial _v C\), such that each of the four components described above is a union of fibers, and then interpolating. (We can choose this product structure to be compatible with the product structure on any parallelity pieces defined thus far that C intersects).
Finally, if \(H\cong D^0\times D^3\) is a 0-handle and C is a component of it, consider the boundary of C. Set C to be a parallelity piece if its boundary contains two components of intersection with \({\mathcal {I}}\) and if there is a product structure \(D^2\times I\) on C such that its intersection with \({\mathcal {I}}\) is \(D^2\times \partial I\), and each component of its intersection with any of the other handles created so far is of the form \(\alpha \times I\), where \(\alpha \) is an arc or curve in \(\partial D^2\). Again, note that we can choose this product structure to be compatible with any parallelity pieces that C intersects. Otherwise, set C to be a 0-handle.
Now, take the parallelity pieces of \({\mathcal {H}}\) to be the union of the parallelity pieces described so far, which we equipped with compatible product structures where they intersected.
We write \({\mathcal {H}}\backslash \backslash F\) for the induced split handle structure on \(M\backslash \backslash F\).
Figures 2 and 3 both give examples of an induced split 0-handle from cutting along an elementary disc. Some more examples are shown in Fig. 6, where one of the three components produced after cutting along the discs in Fig. 6c is a parallelity handle, as it lies between a forbidden region and a parallel elementary disc.
Lemma 4.9
If F is a normal surface in a split handle structure \({\mathcal {H}}\), then the induced split handle structure \({\mathcal {H}}\backslash \backslash F\) is (as the name suggests) a split handle structure.
Proof
If a piece from a k-handle in \({\mathcal {H}}\backslash \backslash F\) becomes a parallelity piece in the induced split handle structure, then any adjacent pieces from handles of higher index will also be parallelity pieces. As a result, each k-handle \(D^k\times D^{3-k}\) will intersect handles of lower index in \(\partial D^k\times D^{3-k}\) and will be disjoint from the other k-handles. The boundary graph of each 0-handle will be connected as the boundary graph of each 0-handle arises from taking a connected boundary graph, removing some discs from it, and adding in the boundary of these discs (as we add a new suture for each time the boundary of one of the discs runs through a lake). As F does not intersect any 3-handles, so each one becomes a 3-handle in \({\mathcal {H}}\backslash \backslash F\), each parallelity piece will be disjoint from the 2- and 3-handles. As intersections of parallelity pieces with 1-handles must necessarily arise from intersections between a 2-handle and a 1-handle, and the product structure of the 2-handle is compatible with that of the parallelity piece, the intersections between parallelity pieces and 1-handles are of the required form. The intersection of \(\partial {\mathcal {I}}\) with the boundary has the required form as F is normal. \(\square \)
We wish to give an abstract characterisation of the sort of split handle structures that arise from taking a triangulation of a 3-manifold, considering its dual handle structure, and cutting this along a normal surface. At the dual handle structure stage, the combinatorial 0-handles we can obtain are well-understood. If such a 0-handle is in the interior of the manifold, its boundary graph will be the complete graph on four vertices; if it intersects the boundary, its boundary graph will be a subgraph of this—it will be subtetetrahedral in the language of Lackenby [9, §6.2]. We generalise these ideas to the split handle structure setting.
Definition 4.10
We call a 0-handle H semitetrahedral if it is disjoint from the forbidden region and its boundary graph is a connected subgraph of the complete graph on four vertices. We call a split handle structure semitetrahedral if all of its 0-handles are semitetrahedral.
A 0-handle H is subtetrahedral if there is some 0-handle \(H'\) in some semitetrahedral handle structure \({\mathcal {H}}\) with normal surface F such that H has the same boundary graph as one of the non-parallelity pieces obtained from \(H'\) in the induced split handle structure \({\mathcal {H}}\backslash \backslash F\). We say that a split handle structure is subtetrahedral if all of its 0-handles are subtetrahedral.
Lemma 4.11
Let \({\mathcal {T}}\) be a (material) triangulation of a (compact) 3-manifold M, such that the intersection of each tetrahedron with \(\partial M\) is connected and contractible. The dual handle structure to \({\mathcal {T}}\) (see Definition 4.1) is a subtetrahedral split handle structure with empty forbidden region and no parallelity pieces.
If \({\mathcal {H}}\) is a subtetrahedral split handle structure, and F is a normal surface in \({\mathcal {H}}\), then the induced split handle structure on \({\mathcal {H}}\backslash \backslash F\) is also subtetrahedral.
Proof
The complement of the boundary graph of a 0-handle will deformation retract to the intersection of the corresponding tetrahedron with the boundary, so the handles of this dual handle structure have connected boundary graphs. The remainder follows by definition. \(\square \)
As in the triangulation setting, we can view normal surfaces algebraically. Let \({\mathcal {H}}\) be a subtetrahedral split handle structure. Let \(d_H\) be the maximal number of types of elementary disc in any subtetrahedral 0-handle, which is finite by Lemma A.10. We can associate a vector in \({\mathbb {Z}}^{d_H\left\Vert {\mathcal {H}}\right\Vert }\) to each normal surface F in \({\mathcal {H}}\) by counting the number of elementary discs in F of each type.
Lemma 4.12
Let \({\mathcal {H}}\) be a subtetrahedral split handle structure. Given a vector v in \({\mathbb {Z}}^{d_H\left\Vert {\mathcal {H}}\right\Vert }\), there is at most one normal surface in H corresponding to this vector.
Proof
Let F be some normal surface corresponding to v. We wish to show that F is uniquely determined (up to normal isotopy). As in the theory of normal surfaces in triangulations, since the boundary of each elementary disc in a 0-handle H separates \(\partial H\), the vector v determines F in the 0-handles. We claim that the intersection of F with the 0-handles determines its intersection with the 1- and 2-handles. First, the 1-handles: by Definition 4.5, a normal surface intersects any 1-handle \(D^1\times D^2\) in \(D^1\times \alpha \) where \(\alpha \) is an arc in \(D^2\). Thus the image of F in this 1-handle is determined by its image in \(\partial D^1\times D^2\), which is exactly the intersection of the 1-handle with 0-handles. The 2-handles follow similarly: each 2-handle \(D^2\times D^1\) intersects handles of lower index in \(\partial D^2\times D^1\). As each 1-handle intersects some 0-handle, each 2-handle intersects a 0-handle. Now, F must run through each 2-handle in sheets, so to determine the image of F in this 2-handle it suffices to count the number of sheets. Thus the number of components of F in the intersection of the 2-handle with the 0-handle is sufficient information to pin F down.
The remaining handles through which F may run are the parallelity pieces; again, it is enough to determine the number of sheets. By the same reasoning as in the 2-handle case, if a given parallelity piece intersects any 1-handle, it intersects a 0-handle, so the only pathological possibility is if a parallelity piece P intersects no 0- or 1-handles at all. As parallelity pieces are disjoint from the 2- and 3-handles, P is an entire connected component of \({\mathcal {H}}\). But then by condition 3 of Definition 4.5, F is disjoint from P. Thus F is uniquely determined by v. \(\square \)
We can interpret summation in \({\mathbb {Z}}^{d_h\left\Vert {\mathcal {H}}\right\Vert }\) geometrically as follows.
Procedure 4.13
(Normal surface sum in split handle structures) Suppose \(G_1\) and \(G_2\) are normal surfaces in a subtetrahedral split handle structure \({\mathcal {H}}\), such that if we view them as vectors in \({\mathbb {Z}}^{d_H\left\Vert {\mathcal {H}}\right\Vert }\), \(F = G_1 + G_2\) is also a vector representing a normal surface. We can construct F as follows. Realise \(G_1\) and \(G_2\) so that they are disjoint in the 0-handles and transverse elsewhere. In the 1-handles, use the product structure to ensure that any two components of \(G_1\cap {\mathcal {H}}^{1}\) and \(G_2\cap {\mathcal {H}}^{1}\) intersect in a single arc that is contained in some \(\{*\}\times D^2\) in the 1-handle \(D^1\times D^2\). As we have two embedded surfaces, there are no triple points of intersection. Now, in the 2-handles and parallelity pieces, we know that \(G_1\) and \(G_2\) intersect them in sheets transverse to the I-bundle which are determined by their boundaries. Fix a 2-handle or parallelity piece . So long as at most one of \(G_1\cap H\) and \(G_2\cap H\) contains a nonorientable piece, we can realise all the components of \(G_1\cap H\) and \(G_2\cap H\) as follows. Let \(H'\) be the complement in H of a collar of the boundary of H. Take the correct number of sheets of \(G_1\) and \(G_2\) in \(H'\). Then interpolate in the collar to achieve the required intersection pattern of \(G_1\) and \(G_2\) in \(\partial _v H\), such that \(G_1\cap G_2\cap H\) contains no closed curves. If both of them contain a nonorientable sheet in H, then we can realise the two nonorientable sheets to intersect in \(H'\) in a single arc, and then again interpolate in the collar to achieve the required intersection pattern. Now at each arc of intersection of \(G_1\) and \(G_2\) in H, if we cut along the arc then we have two choices of how to reglue to resolve the intersection: a choice of switch. This is determined by the picture at one of the arc’s endpoints p in \(\partial _v H\). The regular switch, which is the choice of gluing that produces sheets transverse to the product structure, produces two sheets of the same types as those we started with (unless both the sheets were nonorientable, in which case it produces one sheet that is their orientable double). The irregular switch is the other choice; the two are shown (at p) in Fig. 7.
We wish to show that choosing all regular switches is compatible. As the product structures of the 1-handles and the 2-handles or parallelity pieces are transverse, if we consider the arc of intersection in the 1-handle containing p, the choice of regular switch at p induces the regular switch on the other end of the arc. Similarly, as the regular switch is the choice giving sheets transverse to the product structure on the 2-handle or parallelity piece, if we consider the arc in H containing p, the choice of regular switch at p induces the regular switch along the whole arc. Thus there is a global regular switch for \(G_1\cup G_2\), which produces F.
We will need to measure the complexity (the weight) of a normal surface in a split handle structure. We will often argue by minimising weight to show that a small normal surface with desired properties exists. Thus far, when working in the triangulation setting, we have been using edge weight, which is the number of points of intersection of a surface F with the edges of the triangulation. In the dual handle structure, the corresponding number is the plate degree, p(F). We will need a lexicographically-ordered notion of weight for some of our inductive arguments, which will also incorporate the beam degree, b(F). These notions of complexity are used in normal surface theory in standard handle structures; for example, see the proof of Theorem 3.4.7 in [18].
Definition 4.14
The weight of a normal surface F is \((p(F), b(F), |F\cap \partial M|)\), where the plate degree, p(F), is \(|F\cap (\partial {\mathcal {H}}^{2}\cup \partial \mathcal {H^P})|\) and the beam degree, b(F), is \(|F\cap {\mathcal {H}}^{1}|\).
Lemma 4.15
Let \(G_1\) and \(G_2\) be normal surfaces such that the vector \(F = G_1 + G_2\) also corresponds to a normal surface. Let \(F'\) be an incompressible and \(\partial \)-incompressible surface constructed by resolving the curves of intersection of \(G_1\cup G_2\) that includes at least one irregular switch. Then \(F'\) is isotopic to a normal surface of lower weight than F.
Proof
Take \(G_1\) and \(G_2\) to minimise \(|G_1\cap G_2|\) in their normal isotopy class. The plate degree p(F) is \(p(G_1) + p(G_2)\) as the intersection of F with the boundaries of the 0-handles is the union of the intersections of \(G_1\) and \(G_2\) with them. Suppose we take the irregular switch at some point p in the boundary of a 2-handle or parallelity piece H. Write \(F'\) for the result of this irregular switch at p. Let c be the number of essential curves of \(G_1\) and \(G_2\) in the component of \(\partial _v H\) containing p.
If we take the irregular switch at p, then the annular component of \(\partial _v H\) containing p has a spanning arc that intersects the surface \(F'\) at most \(c-2\) times (see Fig. 8). Thus \(F'\) intersects \(\partial _v H\) in at most \(c-2\) essential curves. If there are further curves of intersection, they are trivial in \(\partial _v H\), so when we normalise \(F'\) using Procedure A.2, in Move 2 we will compress \(F'\) and thus remove these trivial curves of intersection altogether. As \(F'\) is incompressible and \(\partial \)-incompressible, following normalisation there is a component of the resulting surface that is isotopic to \(F'\). The plate degree of this representative of \(F'\) is lower than that of F, so we have reduced the weight. \(\square \)
Lemma 4.16
A normal surface F in a subtetrahedral split handle structure has non-zero beam degree \(b(F) = |F\cap {\mathcal {H}}^{1}|\).
Proof
As no component of a normal surface is contained in a parallelity piece, every normal surface contains at least one elementary disc. Since the boundary graph of each 0-handle is connected and contains at least one island, every curve contained in a lake is trivial and each bridge starts and ends on an island. The boundary of any elementary disc runs through a bridge or lake and thus through some island. \(\square \)
4.2 Fundamental normal surfaces
Fix a subtetrahedral split handle structure \({\mathcal {H}}\) of a manifold M and recall that we can associate a vector in \({\mathbb {Z}}^{d_H\left\Vert {\mathcal {H}}\right\Vert }\) to each normal surface in \({\mathcal {H}}\), where by Remark A.12\(d_H\) is at most \(13\cdot 13!\). A vector v in \({\mathbb {Z}}^{d_H\left\Vert {\mathcal {H}}\right\Vert }\) corresponds to a normal surface F if and only if it satisfies the following conditions:
-
1.
Each coordinate of v is nonnegative;
-
2.
Fixing a parallelity piece P and a component of intersection \(C_1\) of P with a 0-handle, for any other component \(C_2\) of intersection of P with a 0-handle, the number of elementary discs that intersect \(C_1\) is equal to the number that intersect \(C_2\);
-
3.
For each 1-handle \(D^1\times D^2\), which has two components of intersection with 0-handles, for each arc type in \(\{0\}\times D^2\) up to normal isotopy, the number of elementary discs in each 0-handle of the types that intersect the 1-handle in that arc type are the same; and
-
4.
For each pair of elementary disc types in a subtetrahedral 0-handle, if they have an essential intersection then v contains only one of them.
The first three conditions give us a cone C in \({\mathbb {Z}}^{d_H\left\Vert {\mathcal {H}}\right\Vert }\), as they are linear. Note that if \(v\in C\) satisfies the fourth condition and \(v = t + u\) for \(t, u\in C\), then t and u also satisfy the fourth condition.
As in the triangulation setting (recall Definition 2.6), a normal surface F is fundamental if whenever \(F = G_1 + G_2\) as a sum of normal surfaces, one of \(G_1\) and \(G_2\) is empty.
Definition 4.17
The size of a normal surface F, s(F), is the total number of elementary discs in F.
A fundamental normal surface must be in any (minimal) set that spans C with \({\mathbb {Z}}^+\) coefficients; that is to say, in any minimal Hilbert basis. Linear integer programming techniques, as used by Haken [21] and Hass–Lagarias–Pippenger [8, §6] (see Lemma 2.7), tell us that there is a universal constant c such that any fundamental normal surface with respect to a triangulation with t tetrahedra has size at most \(c^t\). Their work was in the setting of normal surfaces in triangulations but the general linear programming approach applies generally, as summarised by Lackenby:
Proposition 4.18
(Theorem 8.1 [9]) Suppose that A is a \(m\times n\) matrix. Consider the cone of solutions to \(Ax = 0\), subject to the constraint that all entries of x are nonnegative. Suppose that each row of A has \(\ell ^2\) norm at most k. If x is a fundamental solution (i.e. is in the integral Hilbert basis) to this system, then each coordinate of x is bounded by \(n^{3/2}k^{n-1}\).
We can apply these bounds in our setting as follows.
Lemma 4.19
There exists a constant \(c_F\), which we can take to be \(2^{74+74\cdot 13\cdot 13!}\), such that if G is a fundamental normal surface in a subtetrahedral split handle structure \({\mathcal {H}}\) then the size of G is bounded by \(c_F^{\left\Vert {\mathcal {H}}\right\Vert }\).
To prove Lemma 4.19, we will use the following result from the appendix on the combinatorics of subtetrahedral split handle structures:
Lemma A.7
Let H be a subtetrahedral 0-handle. Let G be its boundary graph in \(\partial H \cong S^2\). Then G contains between one and four islands; each island has at most three components of intersection with bridges; if b is the number of bridges of G, then the number of sutures of G is at most \(12-2b\); and an island intersecting v bridges has at most \(6-2v\) intersections with sutures.
Proof of Lemma 4.19
The cone C of in \({\mathbb {Z}}^{d_H\left\Vert {\mathcal {H}}\right\Vert }\) is defined by m linear equations in \(d_H\left\Vert {\mathcal {H}}\right\Vert \) variables. We will bound the sum of the squares of the coefficients of each equation; that is, the \(\ell ^2\) norm of the corresponding vector. The constraints from the parallelity piece equations give at most \(6\left\Vert {\mathcal {H}}\right\Vert \) equations (one for each bridge), where the form of each equation is to set the sum of two lists of elementary discs to be equal, where each list is contained in one 0-handle, so each coefficient is between \(-1\) and 1. The \(\ell ^2\) norm of the coefficients of each equations is thus at most \(d_H\).
As each 0-handle has at most four islands, there are at most \(\frac{4}{2}\left\Vert {\mathcal {H}}\right\Vert \) 1-handles. Fix one of these islands, I. By Lemma A.7 it intersects at most three bridges—let v be this number—and at most \(6-2v\) sutures. Only considering the bridges gives v components of intersection of I with lakes. Adding in the sutures contributes at most \(3-v\) more, as a part of the forbidden region only increases the number of components of intersection with lakes if it is bordered by sutures on both sides (see Fig. 9 for an illustration). We thus have divided the boundary of I into at most 6 possible segments for elementary discs to enter and leave by (corresponding to intersections with bridges and lakes, but not the forbidden region), where an arc of intersection of an elementary disc with I is determined by its entry and exit segments. There are thus at most \(6\cdot 5 = 30\) arc types in I that may be in the boundary of an elementary disc. Thus each 1-handle gives at most 30 equations, of the same form as in the parallelity piece case: setting some sums of elementary disc types to be equal, which will be an equation with \(\ell ^2\) norm at most \(d_H\).
Apply Proposition 4.18 to the matrix of these equations, which is a \(m\times d_H\left\Vert {\mathcal {H}}\right\Vert \) matrix where the \(\ell ^2\) norm of each row is at most \(d_H\). The number of elementary discs of any given type of G is thus bounded by \((d_H\left\Vert {\mathcal {H}}\right\Vert )^{3/2}d_H^{d_H\left\Vert {\mathcal {H}}\right\Vert -1}\). We can then find a \(c_F\) as follows:
so we can take \(c_F\) to be \(2^{2(d_H+1)\log (d_H)}\) which, as by Remark A.12\(d_H\) is at most \(13\cdot 13!< 2^{37}\), is bounded above by \(2^{74+74\cdot 13\cdot 13!}\). \(\square \)
Next, we will bound the size of a maximal collection of non-duplicate normal surfaces.
Lemma 4.20
There is a constant \(c \le 4d_h \le 26\cdot 13!\) such that if M is a manifold with a triangulation \({\mathcal {T}}\), then any collection of disjoint normal surfaces in M, no two of which are normally isotopic, contains at most \(c\left\Vert {\mathcal {T}}\right\Vert \) surfaces.
Proof
The proof is a standard Kneser–Haken finiteness argument. Let n be the number of surfaces. We can assume that each surface is connected. Write \({\mathcal {H}}\) for the subtetrahedral split handle structure that is dual to \({\mathcal {T}}\). For each pair of surfaces where one is non-orientable and the other is its orientable double, discard the double, which reduces our count by at most a factor of two. Take the surfaces in sequence as \(\Sigma _1,\ldots ,\Sigma _n\) where we order the surfaces by putting some ordering on the elementary disc types, and for each elementary disc type in turn, adding to the list (in some order) any normal surfaces that contain the elementary discs of that type that do not border parallelity handles in \({\mathcal {H}}\backslash \backslash \{\Sigma _1\cup \cdots \cup \Sigma _{n}\). As we have removed orientable doubles of nonorientable cores, no normal surface consists solely of elementary discs that only border parallelity handles, as then it would be normally isotopic to the surface(s) neighbouring it. Thus when we enumerate the surfaces, we list at most two for each elementary disc type, so n is at most \(2d_H\left\Vert {\mathcal {H}}\right\Vert \). By Remark A.12, \(d_H\) is at most \(13\cdot 13!\), so we can take \(c = 26\cdot 13!\). \(\square \)
Lemma 4.21
There exists a constant \(c_B\), which we can take to be \(2^{117\cdot 13!}\), such that the following holds. Let M be a manifold with a subtetrahedral split handle structure \({\mathcal {H}}\). Let \(f: {\mathbb {Z}}\rightarrow {\mathbb {Z}}\) be an increasing function with \(f(1) \ge 1\). Let \(\{\Sigma _i\}\) be a collection of n disjoint surfaces in M such that, if we set \({\mathcal {H}}_0 := {\mathcal {H}}\) and \({\mathcal {H}}_i := {\mathcal {H}}_{i-1}\backslash \backslash \Sigma _i\), then \(\Sigma _{i+1}\) is a non-duplicate normal surface of size at most \(2^{f(\left\Vert {\mathcal {H}}_i\right\Vert )}\) in the induced split handle structure on \({\mathcal {H}}_i\). Then there is a normal surface representative of the collection in \({\mathcal {H}}\) whose size is at most \(c_B^{\left\Vert {\mathcal {H}}\right\Vert f(2^{13}\left\Vert {\mathcal {H}}\right\Vert )}\).
Proof
By Lemma 4.9, \({\mathcal {H}}_i\) is a split handle structure for each i. Let s(i) be the size of surfaces \(\Sigma _{i},\ldots ,\Sigma _n\) included into \({\mathcal {H}}_{i-1}\), where they are disjoint normal surfaces, and let \(s(\Sigma _i)\) be the size of \(\Sigma _i\) in \({\mathcal {H}}_{i-1}\). When we include the surfaces \(\Sigma _{i+1},\ldots ,\Sigma _n\) from \({\mathcal {H}}_i\) into \({\mathcal {H}}_{i-1}\) and consider how their size changes, there are two ways in which the count of elementary discs may change: some of the parallelity pieces of \({\mathcal {H}}_i\) may be broken up into many 0-handle pieces and some of the elementary disc types of \({\mathcal {H}}_{i}\) may be identified. This second type of modification does not change the total count of elementary discs in the surfaces and hence does not change the total size, so we can ignore it.
As the parallelity pieces had to have been created from cutting along \(\Sigma _i\), each component of the intersection of the surfaces with a parallelity piece (each sheet) in \({\mathcal {H}}_{i}\) is decomposed into at most \(s(\Sigma _{i})\) elementary discs in 0-handles of \({\mathcal {H}}_{i-1}\). As no component of a normal surface is contained in a parallelity piece, each sheet is adjacent to some elementary disc in a 0-handle of \({\mathcal {H}}_i\). As there are at most six bridges in each of these 0-handles, each elementary disc runs through at most six bridges, so the total number of components of intersection of \(\Sigma _{i+1}\cup \dots \cup \Sigma _n\) with parallelity pieces in \({\mathcal {H}}_i\) is at most \(6s(i+1)\). Thus when we include \(\Sigma _{i+1}\cup \dots \cup \Sigma _n\) into \({\mathcal {H}}_{i-1}\), we increase the number of elementary discs by at most \(6s(i+1)s(\Sigma _i)\). Thus s(i) is at most \(s(\Sigma _i)+s(i+1)+6s(i+1)s(\Sigma _i)\le 8s(i+1)s(\Sigma _i)\).
By Lemma A.9, \(\left\Vert {\mathcal {H}}_{i}\right\Vert \) is at most \(2^{13}\left\Vert {\mathcal {H}}\right\Vert \) for all i. Thus by the assumptions in the statement of this lemma, \(s(\Sigma _i) \le 2^{f(2^{13}\left\Vert {\mathcal {H}}\right\Vert )}\) for all i, so by induction, \(s(i) \le s(n)(8\cdot 2^{f(2^{13}\left\Vert {\mathcal {H}}\right\Vert )})^{n-i}\). We can now see that s(0) is at most \(8^n2^{(n+1)f(2^{13}\left\Vert {\mathcal {H}}\right\Vert )}\). By Lemma 4.20, n is at most \(2d_H\left\Vert {\mathcal {H}}\right\Vert \). We can now bound \(c_B\) as follows:
which, as by Remark A.12\(d_H\) is at most \(13\cdot 13!\), gives us the bound. \(\square \)
Corollary 4.22
There exists a constant \(c_{S}\), which we can take to be \(10^{10^{30}}\), such that the following holds. Let M be a manifold with a subtetrahedral split handle structure \({\mathcal {H}}\). Let \(\{\Sigma _i\}\) be a collection of n disjoint surfaces in M such that, if we set \({\mathcal {H}}_0 := {\mathcal {H}}\) and \({\mathcal {H}}_i := {\mathcal {H}}_{i-1}\backslash \backslash \Sigma _i\), then \(\Sigma _{i+1}\) is a non-duplicate normal surface in \({\mathcal {H}}_i\) that is either fundamental or the double of a fundamental surface. There is a normal surface representative of the collection in \({\mathcal {H}}\) whose size is at most \(c_{S}^{\left\Vert {\mathcal {H}}\right\Vert ^2}\).
Proof
This immediately follows from Lemmas 4.19 and 4.21, as well as a calculation that \(c_B^{\left\Vert H\right\Vert f(2^{13}\left\Vert H\right\Vert )} \le 2^{221\cdot 13!\cdot 2^{13}(75+74\cdot 13\cdot 13!)\left\Vert H\right\Vert ^2}< \left( 10^{10^{30}}\right) ^{\left\Vert H\right\Vert ^2}\). \(\square \)
5 A complete bounded collection of normal vertical annuli
We will use normal surfaces in split handle structures, as developed in Sect. 4 and Appendix A, to show that there is a maximal collection of normal vertical annuli of bounded size. The main result of Appendix A is the following, which is a generalisation of Theorem 2.9.
Proposition A.15
Let M be an irreducible \(\partial \)-irreducible 3-manifold and let \({\mathcal {H}}\) be a subtetrahedral split handle structure for M. Let F be a normal surface of minimal weight in its (admissible) isotopy class which is incompressible and \(\partial \)-incompressible, with \(F = G_1 + G_2\). Then \(G_1\) and \(G_2\) are also incompressible and \(\partial \)-incompressible, and neither \(G_1\) nor \(G_2\) is a copy of \(S^2\), \({\mathbb {R}}P^2\) or a disc.
5.1 Fundamental Möbius bands
Lemma 5.1
If S is a Möbius band in an orientable irreducible 3-manifold M where \(\partial S\) is non-trivial in \(\pi _1(M)\), then the double of S is essential unless M is \(S^1\times D^2\).
Proof
As the double of S, \({\tilde{S}}\), is an annulus, there is only one loop (up to isotopy) in \({\tilde{S}}\) that does not bound a disc in \({\tilde{S}}\): one of its boundary components. As this is isotopic to \(\partial S\), it is non-trivial in \(\pi _1(M)\) so cannot bound a disc in M either, so \({\tilde{S}}\) is incompressible. As \({\tilde{S}}\) is the boundary of a neighbourhood of S, it is separating. Since M is irreducible, an annulus is \(\partial \)-parallel if and only if it is \(\partial \)-compressible. In this case, we can note double of a Möbius band is not, in fact, boundary-parallel in the neighbourhood of the Möbius band. So if \({\tilde{S}}\) is not essential, it cuts M into \(S^1\times I\times I\) and , so M is . \(\square \)
Lemma 5.2
(Lemma 2.4 [30]) Suppose that M is irreducible, \(\partial \)-irreducible, and is not \(T^2\times I\) or . Let S be a toroidal boundary component of M. If A and B are properly-embedded incompressible and \(\partial \)-incompressible annuli in M (that are not necessarily disjoint), such that at least one boundary component of each is on S, then these boundary components are isotopic.
Lemma 5.3
Suppose that M is a Seifert fibered space with non-empty boundary, not homeomorphic to a solid torus or , and has a subtetrahedral split handle structure \({\mathcal {H}}\), where the forbidden region (if non-empty) is a collection of vertical annuli. If M has any multiplicity two singular fibers, then for each boundary component T of M, there is a fundamental normal pseudo-vertical Möbius band containing one of these fibers whose boundary is on T.
Proof
Note that no Seifert fibration of \(T^2\times I\) has multiplicity two singular fibers. Let S be a pseudo-vertical Möbius band that is incompressible, \(\partial \)-incompressible, and disjoint from \({\mathcal {I}}\). Up to isotopy, we can consider it to be a union of regular fibers and a multiplicity two singular fiber. By Lemma 5.1 the double of S, \({\tilde{S}}\), is essential in M with empty forbidden region, and so is essential in \({\mathcal {H}}\).
Let F be a minimal normal surface representative of S. Suppose that \(F = G_1 + G_2\). By Proposition A.15, \(G_1\) and \(G_2\) are incompressible and \(\partial \)-incompressible, and each has Euler characteristic at most zero, and so (as \(\chi (F) = 0\)) equal to zero. By Lemma 2.16 they are horizontal or (pseudo-)vertical. If one is a Möbius band, say \(G_1\), taking the double and observing by the same reasoning as above that it is essential, we can see by Lemma 5.2 that \(\partial G_1\) is isotopic to \(\partial F\). It is thus a pseudo-vertical Möbius band, so is (up to isotopy) a union of regular fibers and a single multiplicity two singular fiber. As the boundary of \(G_1\) is a summand of that of F, \(\partial G_1\) is contained in T. By Lemma 4.16 the weight of \(G_2\) is non-zero so the weight of \(G_1\) is strictly less than that of F.
Otherwise, as at least one of \(G_1\) and \(G_2\) has boundary, either both are annuli or one is an annulus and the other is closed. In either of these cases, we can apply Lemma 5.2 to the boundary components of the essential annuli to see that their boundary curves are isotopic to \(\partial F\). There are an even number of boundary curves among \(G_1\) and \(G_2\), so \(\partial G_1 + \partial G_2\) is trivial in \(H_1(\partial M; {\mathbb {Z}}_2)\). But \(\partial F\) is not as it is a single curve and normal sum is additive on \({\mathbb {Z}}_2\)-homology, so we have a contradiction. Thus there is a fundamental pseudo-vertical Möbius band. \(\square \)
5.2 Fundamental vertical annuli
Lemma 5.4
Let F be a connected non-duplicate normal surface in a subtetrahedral split handle structure \({\mathcal {H}}\). If \(F = G_1 + G_2\) then neither \(G_1\) nor \(G_2\) is both connected and duplicate.
Proof
If \(G_1\) were connected and duplicate, which is to say that there was a normal isotopy taking it to the boundary of a collar of a forbidden region component, then this isotopy would also make it disjoint from \(G_2\), so then \(F = G_1 + G_2\) would have two components. \(\square \)
Lemma 5.5
Let M be a Seifert fibered space with non-empty boundary other than the solid torus. Let \({\mathcal {H}}\) be a subtetrahedral split handle structure for M where the forbidden region \({\mathcal {I}}\) (if it is non-empty) is a collection of vertical annuli. Then \({\mathcal {H}}\) contains a fundamental normal surface, disjoint from the forbidden region, that is either an essential Möbius band or an essential non-duplicate annulus. Furthermore, this surface must be vertical unless \({\mathcal {I}}\) is empty and M is homeomorphic to \(T^2\times I\) or .
Proof
We have already proved this in Lemma 5.3 if M has a multiplicity two singular fiber and is not , by doubling the Möbius band given in the lemma. If M does have a multiplicity two singular fiber, then, we can assume that it is with the \([D^2, 1/2, 1/2]\) Seifert fibration.
Let A be an incompressible \(\partial \)-incompressible annulus or Möbius band in M that is disjoint from the forbidden region and is not isotopic into it. This exists as M is not the solid torus. By Proposition A.6A has a normal representative F. As A is incompressible, it cannot be isotoped to be inside a single handle, so we can let F be of minimal weight in the admissible isotopy class of A (that is, up to isotopy fixing \({\mathcal {I}}\)). Suppose that \(F = G_1 + G_2\) as a non-trivial sum of normal surfaces, where we choose \(G_1\) and \(G_2\) to minimise \(|G_1\cap G_2|\). By Proposition A.15, \(G_1\) and \(G_2\) are also incompressible and \(\partial \)-incompressible, and have Euler characteristic at most 0. If (say) \(G_1\) has multiple connected components, so \(F = G_1' + G_1'' + G_2\), then by resolving the sum \(G_1'' + G_2\) (which we note does not add any curves of intersection with \(G_1'\)) we get \(F = G_1' + (G_1'' + G_2)\), where \(|G_1\cap G_2| > |G_1' \cap (G_1'' + G_2)|\), so both \(G_1\) and \(G_2\) must be connected. As \(\chi (G_1) + \chi (G_2) = \chi (A) = 0\), both have Euler characteristic exactly zero—that is, each component is an annulus, Möbius band, Klein bottle or torus. By Lemma 5.4 neither is duplicate.
If one is closed, the other, say \(G_1\), has the same boundary as A, so is also an essential non-duplicate annulus or Möbius band. If both are essential annuli, then we have two essential non-duplicate annuli of smaller weight than A.
If \(G_1\) is a Möbius band then by Lemma 2.16 it is either horizontal, in which case \({\mathcal {I}}\) must be empty and M must be , or pseudo-vertical so (as M is not \(S^1\times D^2\)) its double is an essential vertical annulus.
In each case, we have produced an incompressible and \(\partial \)-incompressible non-duplicate annulus or Möbius band that is of smaller weight than F, so there is a fundamental such surface G. If \({\mathcal {I}}\) is not empty then G cannot be horizontal, so must be (pseudo-)vertical and, if a Möbius band, have an essential vertical double (as \(M\not \cong S^1\times D^2\)). Otherwise, if G is horizontal, then by Lemma 2.17M is homeomorphic to or \(T^2\times I\). \(\square \)
We will use Lemmas 4.19 and 4.21 to prove that we can obtain a complete collection of these annuli of bounded size. Recall that by Lemma 4.11, cutting along a normal surface in a subtetrahedral split handle structure produces another subtetrahedral split handle structure.
Proposition 5.6
There exists a constant \(c_A\), which we can take to be \(10^{10^{30}}\), such that the following holds. Let M be a Seifert fibered space with non-empty boundary. Let \({\mathcal {H}}\) be a subtetrahedral handle structure for M that is dual to a triangulation \({\mathcal {T}}\) (in the sense of Definition 4.1) such that the intersection of each tetrahedron of \({\mathcal {T}}\) with \(\partial M\) is connected and contractible. There is a maximal collection of disjoint normal essential annuli in \({\mathcal {H}}\), so that no two are isotopic, of total size at most \(c_A^{\left\Vert {\mathcal {H}}\right\Vert ^2}\). If M is not \(T^2\times I\) or , then these annuli are vertical.
Proof
If M is \(S^1\times D^2\), there are no essential annuli so the result is trivial. Otherwise, by Lemma 4.11, \({\mathcal {H}}\) can be viewed as a subtetrahedral split handle structure with empty forbidden region. Then by Lemma 5.5 there is a fundamental normal surface F in \({\mathcal {H}}\) that is either an essential Möbius band or an essential non-duplicate annulus. Note that by Lemma 4.11\({\mathcal {H}}\backslash \backslash F\) is also a subtetrahedral split handle structure. If M is not \(T^2\times I\) or , we can take the first annulus to be vertical, so the forbidden region of \({\mathcal {H}}\backslash \backslash F\) will be a non-empty collection of vertical annuli. We can then continue to apply Lemma 5.5 to generate a collection of disjoint normal incompressible and \(\partial \)-incompressible annuli \(A_i\) and handle structures \({\mathcal {H}}_{i+1} = {\mathcal {H}}_i\backslash \backslash A_i\), where the annulus \(A_i\) is fundamental in \({\mathcal {H}}_i\) or is the double of a fundamental surface. This is the situation of Corollary 4.22, so there is a normal surface representative of the whole collection of size at most \(\left( 10^{10^{30}}\right) ^{\left\Vert \mathcal {H}\right\Vert ^2}\).
If M is \(T^2\times I\), then by Proposition 2.14 any essential annulus in \(T^2\times I\) is \(\gamma \times I\) for some essential curve \(\gamma \) in \(T^2\), and then the complement of this annulus is a solid torus with two parallel annuli as its forbidden region, so there are no further isotopy classes of disjoint essential annuli. If M is , it has a Seifert fibered structure as , where S is the Möbius band. An essential annulus is either horizontal or vertical. If horizontal, it separates M into two copies of , which are each homeomorphic to a solid torus with a single annulus as their forbidden region so contain no essential annuli that are not isotopic to the one we already cut along. If vertical, it cuts M into a single solid torus, with two parallel annuli as its forbidden region, so again there are no further annuli. In these cases we took a single fundamental annulus, or double of a fundamental Möbius band, which is of size at most \(2c_F^{\left\Vert {\mathcal {H}}\right\Vert }\) for \(c_F = 2^{74+74\cdot 13\cdot 13!}\) by Lemma 4.19, which is certainly smaller than bound on \(c_A\) we have given. \(\square \)
Lemma 5.7
Let \({\mathcal {T}}\) be a triangulation of an irreducible \(\partial \)-irreducible 3-manifold M such that the intersection of each tetrahedron of \({\mathcal {T}}\) with \(\partial M\) is connected and contractible. Let \({\mathcal {H}}\) be the handle structure dual to \({\mathcal {T}}\) as defined in Definition 4.1. Let F be a non-duplicate incompressible \(\partial \)-incompressible normal surface in \({\mathcal {H}}\), of size s(F). There is a normal surface \(F'\) in \({\mathcal {T}}\) that is isotopic to F such that the edge weight of \(F'\) (that is, its number of intersections with the 1-skeleton) is at most \(16\left\Vert {\mathcal {T}}\right\Vert s(F)\).
Proof
By Lemma 4.11\({\mathcal {H}}\) is a subtetrahedral split handle structure. Each elementary disc of F runs over at most four bridges, so its number of intersections with the 1-skeleton of \({\mathcal {T}}\) will be at most four. The barrier to directly including F into \({\mathcal {T}}\) is that an elementary disc in a subtetrahedral handle does not necessarily correspond to one in the dual tetrahedron: the ones that do not are the ones that run over vertices in the boundary of \({\mathcal {T}}\). It suffices then to perturb F enough that it is transverse to \({\mathcal {T}}\), without increasing its edge weight too much, as then, as F is incompressible and \(\partial \)-incompressible, we can normalise it which does not increase its edge weight.
Map F into \({\mathcal {T}}\) by sending each elementary disc of F to a disc in a tetrahedron of \({\mathcal {T}}\) that is transverse to the triangulation except that it may run over vertices in \(\partial {\mathcal {T}}\). Each elementary disc of F ran over at most four bridges, so this surface intersects the 1-skeleton of \({\mathcal {T}}\) in at most 4s(F) points. At each vertex in \(\partial {\mathcal {T}}\), consider its link L, which is a disc as M is a manifold. The elementary discs of F intersect L in a set of disjoint arcs. Pick a coherent choice of direction transverse to each arc, so that no two arcs point towards each other. At each arc, replace the portion of F that runs through the vertex with the subset of L in the chosen direction. We thus obtain a surface \(F'\) isotopic to F and transverse to the triangulation. As L intersects each edge of \({\mathcal {T}}\) at most twice, this operation adds at most two points of intersection of each elementary disc with each edge of \({\mathcal {T}}\). There are at most \(6\left\Vert {\mathcal {T}}\right\Vert \) edges so the edge weight of \(F'\) is at most \((4+12\left\Vert {\mathcal {T}}\right\Vert )s(F)\). Normalising \(F'\) produces a surface isotopic to F and of no greater edge weight than \(F'\). \(\square \)
Corollary 5.8
There exists a constant \(c_T\), which we can take to be \(10^{10^{36}}\), such that the following holds. Let \({\mathcal {T}}\) be a triangulation of a Seifert fibered space M with non-empty boundary, other than the solid torus. There is a collection of disjoint normal essential annuli in \({\mathcal {T}}\), such that their complement is a collection of solid tori, of total edge weight at most \(c_T^{\left\Vert {\mathcal {T}}\right\Vert ^2}\). We can take these annuli to be vertical so long as M is not \(T^2\times I\) or .
Proof
Consider the handle structure \({\mathcal {H}}\) that is dual to the \(1^{st}\) barycentric subdivision of \({\mathcal {T}}\), \({\mathcal {T}}^{(1)}\), which contains \(24\left\Vert {\mathcal {T}}\right\Vert \) tetrahedra. In \({\mathcal {T}}^{(1)}\) the intersection of each tetrahedron with \(\partial M\) is connected and contractible. Thus \({\mathcal {H}}\) satisfies the hypotheses of Proposition 5.6 so there is a maximal collection C of disjoint normal essential annuli in \({\mathcal {H}}\), such that no two are isotopic, of total size at most \(c_A^{\left\Vert {\mathcal {H}}\right\Vert ^2}\), and so that if M is not \(T^2\times I\) or then these annuli are vertical. We can now apply Lemma 5.7 to this collection C to obtain an isotopic set of normal surfaces in \({\mathcal {T}}^{(1)}\) of edge weight at most \(16\cdot 24\left\Vert {\mathcal {T}}\right\Vert c_A^{24^2\left\Vert {\mathcal {T}}\right\Vert ^2} \le c_A^{2\cdot 24^2\left\Vert {\mathcal {T}}\right\Vert ^2}\) where \(c_A < 10^{10^{30}}\). We will set \(c_T\) to be \(c_A^{2\cdot 24^2}\), which gives the desired bound.
Now, if M is \(T^2\times I\) or , we took a single annulus that cut M into one or two solid tori, so let this be the minimal collection. Otherwise, all the annuli are vertical. They lie over essential arcs in the base orbifold of M. If there are n singular fibers, there must be n annuli separating neighbourhoods of singulars fiber from the remainder of M. Consider the dual graph to the rest of the collection: it has a vertex for each region of \(M\backslash \backslash C\), and an edge for each annulus, connecting the vertices of the regions it bounds. Take the complement of a spanning tree of this dual graph. This collection of annuli will cut the remainder of the orbifold into a single disc, and so will cut the remainder of M into a single solid torus. For the minimal collection, take these annuli as well as the ones that cut off singular fiber neighbourhoods. \(\square \)
6 Recognising circle bundles over surfaces with boundary is in NP
Lemma 6.1
Let \({\mathcal {T}}\) be a triangulation of the solid torus. There is a fundamental normal meridian disc in \({\mathcal {T}}\) and a normal curve in \(\partial {\mathcal {T}}\) that intersects the disc once and whose number of intersections with the edges of \(\partial {\mathcal {T}}\) is bounded by an exponential in \(\left\Vert {\mathcal {T}}\right\Vert \).
Proof
Corollary 6.4 of [22] tells us that if M is \(\partial \)-irreducible then there is a fundamental normal essential disc, and the only essential disc in \(S^1\times D^2\) is the meridian disc. Take a normal curve \(\gamma \) in \(\partial {\mathcal {T}}\) that intersects this meridian disc once. If \(\gamma = \alpha _1 + \alpha _2\) as a normal sum, then one of the \(\alpha _i\) must also intersect the disc once, so there is a fundamental normal curve in the triangulation on the boundary that satisfies this property, which (as with fundamental normal surfaces) contains at most an exponential number of arcs in the size of the triangulation of \(\partial {\mathcal {T}}\) and hence in \(\left\Vert {\mathcal {T}}\right\Vert \). \(\square \)
To determine the slope of curves in a torus we will need to compute their algebraic intersections quickly. A normal curve is not equipped with an orientation, so the algebraic intersection does not come with a sign; however, if we have more than two (pairwise-intersecting) curves, then picking a sign for \(i(\alpha , \beta )\) and \(i(\beta , \gamma )\) determines that of \(i(\alpha , \gamma )\). As in [33, §6], we can represent an oriented normal curve by giving its algebraic intersection number with each (oriented) edge of the triangulation. We will use the following results to assign orientations to normal curves and then compute their algebraic intersections.
Proposition 6.2
(Corollary 6.11 [33]) Let M be a compact 2-manifold with triangulation T, containing \(\left\Vert T\right\Vert \) triangles. Let \(\gamma \) be a connected normal curve in T, represented by its unsigned normal coordinates. There is an algorithm to compute the signed normal coordinates of some orientation of \(\gamma \) in time polynomial in \(\left\Vert T\right\Vert \) and \(\log (s(\gamma ))\), where \(s(\gamma )\) is the number of normal arcs in \(\gamma \).
The following lemma is a small modification of the approaches of Erickson–Nayyeri [33, Corr. 6.12] and Schaefer–Sedgwick–Štefankovič [34, §5.6].
Lemma 6.3
Let \(\gamma _1,\ldots ,\gamma _n\) be a collection of connected normal curves in a triangulation T of a compact 2-manifold (containing \(\left\Vert T\right\Vert \) triangles), with an orientation of the surface that is given by an orientation of each triangle. Let \(s(\gamma _i)\) be the number of arcs in \(\gamma _i\). We can compute the algebraic intersections of each pair of curves for some (fixed) choice of curve orientations in polynomial time in \(\left\Vert T\right\Vert \) and \(\sum _{i=1}^n \log (s(\gamma _i))\).
Proof
Compute the signed normal coordinates of each curve using Proposition 6.2 and thus fix orientations on them. Pick a pair of curves \(\alpha \) and \(\beta \), and for each edge of T, arbitrarily assign one end of the edge to each curve. If we isotope each curve so that it intersects each edge only in that half, and draw each elementary segment as a straight line arc within each triangle, then this assignment forces each pair of elementary arc types of \(\alpha \) and \(\beta \) to intersect either once or not at all. Fix a triangle t. We wish to compute the total (algebraic) number of (oriented) intersections of \(\alpha \) and \(\beta \) in t. Modify the orientation of the edges of t so that they are induced by some orientation of t, changing the sign of the signed normal coordinates of \(\alpha \) and \(\beta \) as necessary. See Fig. 10 for an example.
Any set of elementary arcs for \(\alpha \) and \(\beta \) in t that intersect the edges of t at the chosen ends and induce the same signed normal coordinates contributes the same total algebraic intersection in t, so we can pick a convenient representation. The total of the signed normal coordinates of each curve with respect to the edges of t is zero, so if (say) the signed normal coordinates of \(\alpha \) with respect to the edges A, B and C is \((a, b, -c)\), where a, b and c are non-negative, then we can realise \(\alpha \) using c (oriented) elementary arcs: a go from A to C, and b from B to C. Repeating this with \(\beta \), we see that we can also realise \(\beta \) with two oriented elementary arc types, so (as described in [33, Corr. 6.12] and [34]), since each pair of elementary arcs from \(\alpha \) and \(\beta \) intersects zero or one times, we can compute the number of positive and negative crossings of the pair within each triangle by multiplying at most six pairs of integers, which were entries in the signed normal coordinates. This takes time that is polynomial in the length of the bitstring representation of the normal coordinates, so repeating this for each triangle and summing the results, we overall have an algorithm whose running time is polynomial in \(\left\Vert T\right\Vert \) and \(\sum _{i=1}^n \log (s(\gamma _i))\). \(\square \)
Example 6.4
In Fig. 10a, the signed normal coordinates of \(\alpha \) and \(\beta \) in t with the indicated edge orientations are \((2, -4, 2)\) and \((1, -3, 2)\) respectively. We can realise these coordinates (as shown in Fig. 10b) if we represent \(\alpha \) with two elementary arcs running from A to B and two from C to B—that is, \((\alpha (AB), \alpha (AC), \alpha (BC)) = (2, 0, -2)\); we represent \(\beta \) with \((1, 0, -2)\) in the same fashion. With the chosen assignments of each end of each edge of t to \(\alpha \) and \(\beta \), we find that \(i(\alpha , \beta )\) gets a contribution from t of
which in this case is \(2\cdot 0 + 2\cdot -2 + 0\cdot 0 + 0\cdot -2=-4\).
Agol, Hass and Thurston [35] created a polynomial time algorithm that, given a normal surface in a triangulation as a vector, computes its topology. Lackenby, Haraway and Hoffman have used it to quickly cut triangulations along normal surfaces.
Proposition 6.5
(Corollary 17 [35]) Let M be a 3-manifold with a triangulation \({\mathcal {T}}\) and let F be a normal surface in M. There is a procedure for counting the number of components of F and determining the topology of each component that runs in time polynomial in \(\left\Vert {\mathcal {T}}\right\Vert \log w(F)\), where w(F) is the edge weight of F.
The edge weight w(F) for a normal surface in a triangulation is at most 4s(F)—the bound is obtained for a collection of quadrilaterals in a single tetrahedron.
Lemma 6.6
There is an algorithm that takes as its input both a triangulation \({\mathcal {T}}\) of a compact orientable 3-manifold M and a (possibly disconnected) orientable normal surface F in \({\mathcal {T}}\) given as a vector, such that no two components of F are normally isotopic, and provides as its output a triangulation of \(M\backslash \backslash F\) whose size is bounded by a polynomial in \(\left\Vert {\mathcal {T}}\right\Vert \), \(\log w(F)\), and the minimal Euler characteristic of the components of F, and runs in time polynomial in those same three parameters. It also produces normal surface vectors for each component of the boundary of the copy of the double of F in \(\partial (M\backslash \backslash F)\).
As the proof is a slight modification of the methods in the proof of Proposition 13 of [13] and Theorem 9.2 of [9], we defer it to Appendix B.
Proposition 6.7
Deciding whether a 3-manifold M is an orientable circle bundle over a surface with non-empty boundary is in NP. Deciding whether such a 3-manifold is a circle bundle over a certain surface (given as genus, number of boundary components, and orientability) is in \({{{\textbf {NP}}}{}}\cap \text {co-}{} {\textbf {NP}}\). Furthermore, unless or \(T^2\times I\), there exists a normal section and one normal fiber on each boundary component, such that these properties can be certified in time polynomial in \(\left\Vert {\mathcal {T}}\right\Vert \).
Haraway and Hoffman have previously shown that certifying and \(T^2\times I\) is in NP [13]; these are the orientable circle bundles over the Möbius band and the annulus respectively.
Proof of Proposition 6.7
Let \({\mathcal {T}}\) be a triangulation of M. The data given in the certificate is the following:
-
1.
A compatible orientation of each tetrahedron;
-
2.
If M is the solid torus, a fundamental normal disc and a curve in \(\partial M\) intersecting it once;
-
3.
If M is \(T^2\times I\), a normal annulus F of edge weight at most exponential in a polynomial of \(\left\Vert {\mathcal {T}}\right\Vert \), a triangulation of \(M\backslash \backslash F\) constructed using the algorithm in Lemma 6.6, and a fundamental normal essential disc in this triangulation;
-
4.
If M is (which we consider to have Seifert structure , where S is the Möbius band), a fundamental annulus F, and:
-
(a)
If the fundamental annulus is horizontal, the triangulation of \(M\backslash \backslash F\cong S^1\times D^2\sqcup S^1\times D^2\) from Lemma 6.6 and a fundamental normal essential disc in each component of the result;
-
(b)
If the fundamental annulus is vertical, the triangulation of \(M\backslash \backslash F\cong S^1\times D^2\) from Lemma 6.6 and a fundamental normal essential disc in it;
-
(a)
-
5.
Otherwise:
-
(a)
a collection of non-isotopic normal vertical annuli F, of total edge weight at most exponential in \(\left\Vert {\mathcal {T}}\right\Vert ^2\), whose complement is a solid torus;
-
(b)
the triangulation of \(M\backslash \backslash F\) from Lemma 6.6;
-
(c)
a fundamental normal essential disc in this triangulation of \(M\backslash \backslash F\);
-
(d)
a fundamental normal section (that is, as , a normal surface in M isotopic to \(\Sigma \times \{*\}\)).
-
(a)
Claim 1
The data of this certificate exists and has size bounded by a polynomial in \(\left\Vert {\mathcal {T}}\right\Vert \).
Proof
When M is a solid torus, the data exists by Lemma 6.1.
When M is \(T^2\times I\), by Lemma 5.5 there is a normal annulus F of the required size. As the edge weight of F is at most exponential in \(\left\Vert {\mathcal {T}}\right\Vert \), Lemma 6.6 allows us to construct a triangulation of \(M\backslash \backslash F\) of polynomial size in \(\left\Vert {\mathcal {T}}\right\Vert \). By Lemma 6.1 then there is a fundamental normal essential disc in this new triangulation.
When M is , by Lemma 5.5 there is a fundamental normal essential annulus, which (as discussed in the proof of Proposition 5.6) is either horizontal and cuts M into two solid tori, or is vertical and cuts it into one solid torus. Either way we can use Lemma 6.6 to construct a triangulation of its complement that is of polynomial size in \(\left\Vert {\mathcal {T}}\right\Vert \), and by Lemma 6.1 there is a fundamental normal essential disc in each component of this new triangulation.
In the general case, by Corollary 5.8 there is a collection of vertical essential annuli C in \({\mathcal {T}}\), of total edge weight at most \(c_T^{\left\Vert {\mathcal {T}}\right\Vert ^2}\), whose complement is a single solid torus. By Lemma 6.6 we can construct a triangulation of their complement, recording the boundary of C, that is of size at most polynomial in \(\left\Vert {\mathcal {T}}\right\Vert \). By Lemma 6.1 there is a fundamental normal essential disc in this new triangulation. By Proposition 3.1 there is a fundamental section in M whose normal vector is a bitstring whose size is bounded by a polynomial in \(\left\Vert {\mathcal {T}}\right\Vert \) (by Lemma 2.7). \(\square \)
Claim 2
The homeomorphism type of M can be verified in polynomial time.
Proof
Check that M has boundary; that is, that some face of the triangulation is not identified with any other. Check that the given orientations of the tetrahedra are compatible, and thus certify that M is orientable.
If M is a solid torus, it is known by work of Ivanov that recognising it is in \({{\textbf {NP}}}\) [11]. To certify the data from Lemma 6.1, check that the given surface is in fact a disc using Proposition 6.5 then check (using Lemma 6.3) that the algebraic intersection number of the curve and the boundary of the disc, given as normal curves, is \(\pm 1\). We thus know that the curve and disc are essential and hence must be a fiber and meridian disc.
If M is \(T^2\times I\), certify that F is an annulus using Proposition 6.5. Apply Lemma 6.6 to produce a triangulation of \(M\backslash \backslash F\) and a record of the normal curves in the triangulation from \(\partial F\). We have already seen that we can certify that \(M\backslash \backslash F\) is a solid torus. Compute the algebraic intersection numbers of the boundary curves from F with the boundary of the meridian disc, which (as the meridian curve is from a fundamental normal surface so contains at most an exponential number of arcs in \(\left\Vert {\mathcal {T}}\right\Vert ^2\)) we can do in polynomial time by Lemma 6.3. Verify that they are each \(\pm 1\), so the core curve of F in \(M\backslash \backslash F\) is a longitude. The mapping class group of the annulus up to non-\(\partial \)-preserving isotopy has two elements: the class of the identity, and the class that exchanges the two boundary components, so M is either (in the former case) \(T^2\times I\) or (in the latter) . The first homology of \(T^2\times I\) is \({\mathbb {Z}}^2\) and that of is \({\mathbb {Z}}\times {\mathbb {Z}}_2\), so it suffices to compute the homology of M, which, as the dimension of M is fixed, can be done in polynomial time by work of Iliopoulos [36] as explained in [37, Problem 33].
Suppose M is where S is the Möbius band. If the essential annulus F is horizontal then it covers the Möbius band, so as it has two boundary components it is a degree two cover and separates M into two copies of (where it is the horizontal boundary of this bundle), which is the solid torus. As in the \(T^2 \times I\) case, we can check (using the certificate) that this fundamental surface separates M into two solid tori. We can use the normal curve vectors for the boundary of F and the boundaries of the meridian discs to verify with Lemma 6.3 that these curves have algebraic intersection number \(\pm 2\). Up to choice of coordinates there is only one curve on the boundary of the solid torus that intersects a meridian disc twice, so this is enough to certify that \({\mathcal {T}}\) is a triangulation of .
If F is vertical, it sits over a spanning arc in the Möbius band and cuts M into a single solid torus. As in the \(T^2\times I\) case, certify that \(M\backslash \backslash F\) is a solid torus, and produce a normal vector for a meridian curve. Compute the algebraic intersection numbers of the boundary of the two copies of F with this meridian curve. We find that they are \(\pm 1\) and by the same homology computation as in the \(T^2\times I\) case we can certify that M is .
We are left with the general case. By Proposition 6.5 we can quickly check that each surface in F is an annulus and compute the number of components n in F. As we have already described, we can certify that \(M\backslash \backslash F\) is a solid torus and that the given surface is indeed a meridian disc, and record the corresponding meridian curve. Compute the intersection number of each annulus boundary and this meridian curve (using Lemma 6.3) to certify that the annulus core curves are longitudes in the solid torus. Now, when we glue up the annuli we will get a circle bundle over a surface \(\Phi \). This surface has Euler characteristic \(1-n\). Note that as M is not a circle bundle over a disc, annulus or Möbius band, \(1-n\) is negative.
Let \(\Sigma \) be the normal surface that we claim is a normal section. Verify (using Proposition 6.5) that \(\chi (\Sigma ) = 1-n\). Compute algebraic intersection numbers (using Lemma 6.3) to certify that the boundary curve of \(\Sigma \) intersects each boundary curve of each annulus in A exactly once, which implies that \(\Sigma \) intersects each annulus in one spanning arc and possibly some trivial curves. This shows that, after compressions and \(\partial \)-compressions (which increase Euler characteristic), \(\Sigma \) is horizontal; as \(\chi (\Phi ) < 0\) and \(\chi (\Sigma ) = \chi (\Phi )\), \(\Sigma \) must be a degree one horizontal surface: that is, a section. \(\square \)
For the collection of fibers, on each boundary component of M, take one boundary component of one of the essential vertical annuli. \(\square \)
7 Recognising Seifert fibered spaces with boundary is in NP
Proposition 7.1
Deciding if a 3-manifold M with triangulation \({\mathcal {T}}\) is a Seifert fibered space with non-empty boundary and (a non-zero number of) singular fibers of only multiplicity two, other than \(S^1\times D^2\), \(T^2\times I\) and , is in NP. When M is such a Seifert fibered space, deciding if it admits a certain set of Seifert data is in \({{{\textbf {NP}}}{}}\cap \text {co-}{} {\textbf {NP}}\), and there is a degree two normal horizontal surface and one normal fiber on each boundary component such that these properties can be certified in polynomial time.
Proof
The data given in the certificate is the following:
-
1.
The Seifert data of M;
-
2.
A collection of disjoint normal essential vertical annuli C in \({\mathcal {T}}\), of total edge weight at most \(c^{\left\Vert {\mathcal {T}}\right\Vert ^2}\), for a fixed constant c, where the complement of C is the union of a solid torus neighbourhood of each singular fiber and a circle bundle over a surface;
-
3.
A triangulation of \({\mathcal {T}}\backslash \backslash C\) from Lemma 6.6, with a record of the normal curves from the boundaries of the components of C;
-
4.
The data from the certificate in Proposition 6.7 for \({\mathcal {T}}\backslash \backslash C\);
-
5.
A fundamental normal essential disc in each solid torus component of \({\mathcal {T}}\backslash \backslash C\);
-
6.
A degree two horizontal fundamental normal surface F in \({\mathcal {T}}\);
Claim 1
The data of this certificate exists and is of size at most polynomial in \(\left\Vert {\mathcal {T}}\right\Vert \).
Proof
Corollary 5.8 gives us the collection of normal vertical annuli. Use Lemma 6.6 to build the required triangulation, and then by Lemma 6.1 we can find a fundamental normal essential disc in each solid torus component of this triangulation. Proposition 6.7 gives us the certificate for \({\mathcal {T}}\backslash \backslash C\). By Proposition 3.1, the desired degree two horizontal fundamental normal surface exists, and by Lemma 2.7 its normal vector is a bitstring of length bounded by a polynomial in \(\left\Vert {\mathcal {T}}\right\Vert \). \(\square \)
Claim 2
The homeomorphism type of M can be verified from the certificate in polynomial time.
Proof
As in Proposition 6.7, certify that M has boundary and is orientable.
Build the triangulation of \({\mathcal {T}}\backslash \backslash C\) using Lemma 6.6, verifying that it agrees with the one in the certificate. We can then certify that all but one of the resulting pieces are solid tori by work of Ivanov [11], and certify the homeomorphism type of the remaining piece \(M'\) using Proposition 6.7. By computing algebraic intersection numbers using Lemma 6.3, we can check that for each of the solid torus meridian discs, each annulus (algebraically) intersects it twice or not at all. We thus know that M is a copy of \(M'\) with solid tori glued on by gluing a (1, 2) slope curve in the boundary of the solid torus to a fiber of \(M'\); this is enough to certify that these solid tori are neighbourhoods of singular fibers of multiplicity two. \(\square \)
We know that the boundary curves of the annuli are fibers by construction, so take one on each boundary component. It remains to certify that F is a degree two horizontal surface. Check that the algebraic intersection number of \(\partial F\) with each annulus is \(\pm 2\) using Lemma 6.3, and deduce that F compresses and \(\partial \)-compresses to a degree two horizontal surface by Lemma 2.16, so \(\chi (F) \le 2\chi (\Sigma )-n\). Now check that \(\chi (F) = 2\chi (\Sigma )-n\), so we could not have done any compressions or boundary compressions since they increase Euler characteristic. \(\square \)
We are now almost ready to prove these recognition results for general Seifert fibered spaces with boundary: that is, when we have singular fibers of multiplicities other than two. We need two more results: a theorem from previous work of the author and a result about computing singular fiber data in Seifert fibered spaces.
Theorem 7.2
(Theorem 1.2 [19]) Let M be a Seifert fibered space with non-empty boundary and let \({\mathcal {T}}\) be a triangulation of M. The collection of singular fibers of M that are not of multiplicity two have disjoint simplicial representatives in \({\mathcal {T}}^{(79)}\), the 79th barycentric subdivision of \({\mathcal {T}}\). In \({\mathcal {T}}^{(82)}\), these simplicial singular fibers have disjoint simplicial solid torus neighbourhoods such that there is a simplicial meridian curve of length at most 48 for each such neighbourhood.
Lemma 7.3
Let M be an oriented Seifert fibered space with n of its singular fibers drilled out. Let F be a degree k horizontal surface in M, and let \(\eta _i\), \(1\le i \le n\) be the collection of its curves of intersection with the boundary component arising from drilling out the ith singular fiber. Let \(\gamma _i\), \(1\le i \le n\), be a regular fiber on each of these boundary components. Pick orientations of \(\eta _i\) and \(\gamma _i\) such that the algebraic intersection number \(i(\eta _i, \gamma _i)\) is positive with respect to the orientation of \(\partial M\) induced by the orientation of M. Letting \(\mu _i\) be a meridian of the drilled out solid torus neighbourhood of the ith singular fibre, the Seifert data of this singular fiber q/p (with respect to this orientation of M and the basis of \(H_1(\partial M, {\mathbb {Z}})\) induced by \([\frac{1}{k}\eta _i]\) and \(\gamma _i\) for each i) is \((i(\eta _i, \mu _i)/k)/i(\gamma _i,\mu _i)\).
Proof
Work in the boundary component from drilling out the ith singular fibre. If we flip the orientations of \(\eta _i\) and \(\gamma _i\) simultaneously, this ratio of intersection numbers does not change sign, so choosing \(i(\eta _i, \gamma _i)\) to be positive is sufficient to determine it. Note that \(\eta _i\) is k copies of a curve, and \((\frac{1}{k}\eta _i\), \(\gamma _i)\) is a positive basis for the homology of this torus with its induced orientation. By the definition of the construction of Seifert fibered spaces (for example, see [23, Defn. 10.3.1]), as \(\gamma _i\) is a regular fiber and \(\frac{1}{k}\eta _i\) intersects it once, a \((p_i, q_i)\) singular fiber is when the meridian curve is \(\frac{p_i}{k}\eta _i + q_i\gamma _i\). \(\square \)
Recall the results we wish to prove.
Theorem 1.1
The problem Seifert fibered space with boundary recognition is in NP.
Theorem 1.2
The problem naming Seifert fibered space with boundary is in \({{{\textbf {NP}}}{}}\cap \text {co-}{} {\textbf {NP}}\).
Proof of Theorems 1.1 and 1.2
Let M be a Seifert fibered space with non-empty boundary. Our certificate will be of the following form. First, it will be the Seifert data of M. If M is a circle bundle over a surface or a Seifert fibered space with only multiplicity two singular fibers, it will be the certificate from Proposition 6.7 or Proposition 7.1, respectively. Otherwise, it will be:
-
1.
A compatible orientation of each tetrahedron of \({\mathcal {T}}\);
-
2.
The triangulation \({\mathcal {T}}^{(82)}\), constructed by subdividing each tetrahedron of \({\mathcal {T}}\) in the order given;
-
3.
The non-multiplicity-two singular fibers in \({\mathcal {T}}^{(82)}\), a solid torus neighbourhood of each one, a meridian disc for it with boundary of length at most 48, a longitude curve in its boundary that intersects the meridian once, a triangulation \({\mathcal {T}}'\) of \({\mathcal {T}}^{(82)}\) with these neighbourhoods of singular fibers removed, meridian curves of length at most 48 marked, and a compatible choice of orientations of the tetrahedra of \({\mathcal {T}}'\);
-
4.
If there are singular fibers of multiplicity two, the certificate from Proposition 7.1 for \({\mathcal {T}}'\), or otherwise, the certificate from Proposition 6.7 for \({\mathcal {T}}'\).
It is straightforward to see that the certificate exists, as giving a triangulation of \({\mathcal {T}}^{(82)}\) is constructive, and Theorem 7.2 gives us the required singular fiber neighbourhoods.
To verify the certificate, first, as discussed in the proof of Proposition 6.7, check that M is orientable and has boundary. One definition of Seifert fibered spaces is that they are the orientable manifolds built as follows. Take a circle bundle over a surface with boundary, which always has toroidal boundary, and glue solid tori into some of the boundary components so that the meridian of each solid torus is glued to some essential curve in the boundary that is not a fibre of the circle bundle; that is, to some q/p slope with \(p\not = 0\). To show that M is a Seifert fibered space, we will show that it can be constructed in this manner.
The first step is thus to check that, in the given Seifert data, for each singular fibre fraction q/p, that p is not zero and hence that this is a valid set of data for a Seifert fibered space.
Construct \({\mathcal {T}}^{(82)}\) by barycentrically subdividing the tetrahedra in order and verify that it agrees with the given triangulation. Certify that the removed regions are solid tori using Proposition 6.7 and use Proposition 6.5 to verify that the given meridian discs are indeed discs. Check that the longitude intersects the meridian curve once for each singular fiber neighbourhood using Lemma 6.3, thus certifying that the given meridian discs are essential.
Note that as \(M'\) has more than one boundary component. Also, \({\mathcal {T}}'\not \cong T^2\times I\) as the only Seifert fibered structure for \(T^2\times I\) is as \(A\times S^1\), where A is the annulus, but then we can only have removed one singular fiber, so M was a solid torus to begin with. As we have the data of Proposition 6.7 or Proposition 7.1 to certify the Seifert data of \({\mathcal {T}}'\), since or \(T^2\times I\), take the normal horizontal surface and complete collection of fibers in the boundary contained in this certificate. Note that the edge weight of this surface and annulus is at most \(c_T^{\left\Vert \mathcal {T'}\right\Vert ^2}\), where \(c_T\) is at most \(10^{10^{36}}\). In each boundary component of \(M'\) that bounds a singular fiber, consider the boundary of the horizontal surface, \(\eta \), and the boundary of a normal vertical annulus fiber, \(\gamma \), each of whose length is at most \(c_T^{\left\Vert {\mathcal {T}}\right\Vert ^2}\). Push the simplicial meridian \(\nu \) off the 1-skeleton to get a normal meridian \(\mu \). The length of \(\mu \) is at most the length of \(\nu \) plus the total valence of the vertices of this boundary torus: that is, at most three times the number of edges in this boundary torus, which is at most \(3\cdot 6\cdot 24^{82} \left\Vert {\mathcal {T}}\right\Vert \).
Check that the given orientation of the tetrahedra of \({\mathcal {T}}'\) is in fact consistent and compute the orientation of each boundary triangle induced by it. By Lemma 6.3, we can arbitrarily orient each of these three curves and then compute \(i(\eta , \gamma )\) in polynomial time in the original input, with respect to the induced orientation of the boundary triangles. Set the orientation of \(\eta \) such that \(i(\eta , \gamma )\) is positive and then compute \(q' = i(\mu , \eta )\) and \(p = i(\mu , \gamma )\). If \({\mathcal {T}}'\) had multiplicity two fibers, \(\eta \) is two copies of a horizontal curve and intersects \(\gamma \) twice, so in any case, set \(q = \frac{q'}{i(\eta , \gamma )}\). By Lemma 7.3 this singular fiber has Seifert data q/p. With the certificate for \(M'\), this certifies the homeomorphism type of M, and we can check that this matches the given Seifert data. Finally, we can verify if M is homeomorphic to some other set of Seifert data in polynomial time using Lemma 2.12. \(\square \)
Data availibility
Data sharing not applicable to this article as no datasets were generated or analysed during the current study.
References
Scott, P., Short, H.: The homeomorphism problem for closed 3-manifolds. Algebr. Geom. Topol. 14(4), 2431–2444 (2014)
Markov, A.A.: The insolubility of the problem of homeomorphy. Dokl. Akad. Nauk SSSR 121(2), 218–220 (1958)
Kuperberg, G.: Algorithmic homeomorphism of 3-manifolds as a corollary of geometrization. Pac. J. Math. 301(1), 189–241 (2019)
Lackenby, M.: Some conditionally hard problems on links and 3-manifolds. Discrete Comput. Geom. 58(3), 580–595 (2017)
Matveev, S.V., Tarkaev, V.V.: Recognition and tabulation of 3-manifolds up to complexity 13. Chebyshevskiĭ Sb. 21(2), 290–300 (2020)
Burton, B.A.: The next 350 million knots. In: Cabello, S., Chen, D.Z. (eds.) 36th International Symposium on Computational Geometry (SoCG 2020). Leibniz International Proceedings in Informatics (LIPIcs), vol. 164, pp. 25–12517. Schloss Dagstuhl–Leibniz-Zentrum für Informatik, Dagstuhl, Germany (2020). https://doi.org/10.4230/LIPIcs.SoCG.2020.25. https://drops.dagstuhl.de/opus/volltexte/2020/12183
Burton, B.A.: Detecting genus in vertex links for the fast enumeration of 3-manifold triangulations. In: Proceedings of the 36th International Symposium on Symbolic and Algebraic Computation. ISSAC ’11, pp. 59–66. Association for Computing Machinery, New York. (2011)
Hass, J., Lagarias, J.C., Pippenger, N.: The computational complexity of knot and link problems. J. ACM 46(2), 185–211 (1999)
Lackenby, M.: The efficient certification of knottedness and Thurston norm. Adv. Math. 387, 107796 (2021)
Schleimer, S.: Sphere recognition lies in NP. In: Usher, M. (ed.) Low-dimensional and Symplectic Topology. Proceedings of Symposia in Pure Mathematics, vol. 82, pp. 183–213. American Mathematical Society, Providence, Rhode Island (2011)
Ivanov, S.V.: The computational complexity of basic decision problems in 3-dimensional topology. Geom. Dedicata 131, 1–26 (2008)
Zentner, R.: Integer homology 3-spheres admit irreducible representations in \(\operatorname{SL}(2,\mathbb{C} )\). Duke Math. J. 167(9), 1643–1712 (2018)
Haraway, R., III., Hoffman, N.R.: On the complexity of cusped non-hyperbolicity. (2022)
Lackenby, M., Schleimer, S.: Recognising elliptic manifolds (2022)
Jackson, A.: Seifert fibered spaces: triangulation and recognition. PhD thesis, University of Oxford (2023)
Baldwin, J.A., Sivek, S.: On the complexity of torus knot recognition. Trans. Am. Math. Soc. 371(6), 3831–3855 (2019)
King, S.A.: Polytopality of triangulations. PhD thesis, Université Louis Pasteur, Strasbourg (2001)
Matveev, S.V.: Algorithmic Topology and Classification of 3-Manifolds. In: 2nd edn. Algorithms and Computation in Mathematics, vol. 9. Springer, NY (2007)
Jackson, A.: Minimal Triangulation Size of Seifert Fibered Spaces with Boundary (2023)
Arora, S., Barak, B.: Computational Complexity. Cambridge University Press, New York (2009)
Haken, W.: Theorie der Normalflächen. Acta Math. 105(3), 245–375 (1961)
Jaco, W., Tollefson, J.L.: Algorithms for the complete decomposition of a closed \(3\)-manifold. Illinois J. Math. 39(3), 358–406 (1995)
Martelli, B.: An Introduction to Geometric Topology (2016)
Waldhausen, F.: Ein Klasse von 3-dimensionalen Mannigfaltigkeiten II. Invent. Math. 4, 87–117 (1967)
Waldhausen, F.: Ein Klasse von 3-dimensionalen Mannigfaltigkeiten I. Invent. Math. 3, 308–333 (1967)
Przytycki, J.H.: Nonorientable, incompressible surfaces in punctured-torus bundles over \({S}^1\). Rev. R. Acad. Cienc. Exactas Fís. Nat. Ser. A Mat. RACSAM 113, 1–26 (2019)
Rannard, R.: Incompressible surfaces in Seifert fibered spaces. Topol. Appl. 72, 19–30 (1996)
Rubinstein, J.H.: One-sided Heegaard splittings of 3-manifolds. Pac. J. Math. 76(1), 185–200 (1978)
Hatcher, A.: Notes on Basic 3-manifold Topology. https://pi.math.cornell.edu/~low hatcher/3M/3Mdownloads.html
Mijatović, A.: Triangulations of Seifert fibred manifolds. Math. Ann. 330, 235–273 (2004)
Frohman, C.: One-sided incompressible surfaces in Seifert fibered spaces. Topol. Appl. 23, 103–116 (1986)
Scharlemann, M.: Sutured manifolds and generalized Thurston norms. J. Differ. Geom. 29(3), 557–614 (1989)
Erickson, J., Nayyeri, A.: Tracing compressed curves in triangulated surfaces. Discrete Comput. Geom. 49(4), 823–863 (2013)
Schaefer, M., Sedgwick, E., Štefankovič, D.: Algorithms for normal curves and surfaces. In: Ibarra, O.H., Zhang, L. (eds.) Computing and Combinatorics, pp. 370–380. Springer, Berlin, Heidelberg (2002)
Agol, I., Hass, J., Thurston, W.: The computational complexity of knot genus and spanning area. Trans. Am. Math. Soc. 358(9), 3821–3850 (2006)
Iliopoulos, C.S.: Worst-case complexity bounds on algorithms for computing the canonical structure of finite abelian groups and the Hermite and Smith normal forms of an integer matrix. SIAM J. Comput. 18(4), 658–669 (1989)
Kaibel, V., Pfetsch, M.E.: Some algorithmic problems in polytope theory. In: Joswig, M., Takayama, N. (eds.) Algebra, Geometry and Software Systems, pp. 23–47. Springer, Berlin Heidelberg (2003)
Funding
Open Access funding enabled and organized by CAUL and its Member Institutions. This work was supported by the Clarendon Fund, the Oxford-Australia Trust, and Lincoln College.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The corresponding author states that there is no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix A: Normal surfaces in split handle structures
1.1 Normalisation
Lemma A.1
Let S be an incompressible (connected) surface in the orientable I-bundle , other than a trivial disc or sphere, that is disjoint from the horizontal boundary and does not admit any \(\partial \)-compression discs with respect to the vertical boundary of . Then S is isotopic to \(\Sigma \times \{*\}\) or its double cover.
Proof
First, suppose that \(\Sigma \) is a disc. Then as \(\Sigma \times I\) is a ball (so S is two-sided) and S is incompressible and hence \(\pi _1\)-injective, S is a sphere or a disc. If it is a sphere, it is a trivial one. If \(\partial S\) contains a trivial curve in the vertical boundary, then S must be a boundary-parallel disc. Thus S is a disc and its boundary is essential in the vertical boundary, so it is isotopic to \(\Sigma \times \{*\}\).
For the general case, suppose that \(\Sigma \) has boundary. Decompose \(\Sigma \) into one 0-handle, which we view as a polygon, and some number of 1-handles, which we view as rectangles. Above each edge of the 0-handle and 1-handles in is a quadrilateral with two boundary edges in the vertical boundary of and two in the horizontal boundary. Isotope S so that it is transverse to these quadrilaterals and thus intersects each quadrilateral in a collection of arcs and closed curves. As S is incompressible, each of these closed curves bounds a disc in S, so by minimising the number of components of intersection between S and the quadrilaterals we can assume that the intersection is only of arcs. Note that S is disjoint from the horizontal boundary, so each of these arcs starts and ends on either the same or different vertical boundary arcs of a quadrilateral. If one starts and ends on the same vertical boundary arc, by taking an outermost such arc we can obtain a \(\partial \)-compression disc for S with respect to the vertical boundary, so by an isotopy we can remove this arc. Thus up to isotopy S intersects each quadrilateral in arcs that are transverse to the product structure.
Consider one of the handles of \(\Sigma \), H, which is a disc. Consider the intersection of S with in . We can assume (by minimising the number of components of intersection between S and the quadrilaterals) that S is incompressible in this copy of \(D^2\times I\), so as we have already discussed, each component of it is a (trivial) sphere (which we have ruled out) or disc. The boundary of has three parts: its horizontal boundary, from which S is disjoint, quadrilaterals, and pieces of . For similar reasoning as with the quadrilaterals, up to isotopy S also intersects the vertical boundary pieces in arcs that are transverse to the product structure. Thus the boundary of each disc of is an essential curve in . Thus S intersects in a collection of horizontal discs for each H, and so intersects all of in either \(\Sigma \times \{*\}\) or (if \(\Sigma \) is nonorientable) possibly .
If \(\Sigma \) is closed, let D be a disc of \(\Sigma \). Isotope S to minimise the number of components of \(S\cap \partial (D\times I)\). The intersection of S with \(D\times I\) is incompressible since otherwise, as S is incompressible, it would not be minimal. For the same reason \(S\cap (D\times I)\) contains no spheres or trivial discs. By the first part of this proof, \(S\cap (D\times I)\) is a collection of discs of the form \(D\times \{*\}\). If \(S\cap (\Sigma - D)\times I\) admits a \(\partial \)-compression disc with respect to the vertical boundary, we can use it to isotope S to reduce \(|S\cap \partial (D\times I)|\). Thus by the previous part of the proof, \(S\cap (\Sigma -D)\times I\) is isotopic to \((\Sigma -D)\times \{*\}\) or its double cover, which gives us the result. \(\square \)
We wish to modify an arbitrary surface F in M, whose boundary is disjoint from the forbidden region, by a series of admissible isotopies and normalisation moves such that the result is normal (but may not be isotopic to F). Compare the following procedure to the proof of Theorem 3.4.7 in [18]. The only substantial difference is in Move 2, as we need to consider parallelity pieces that are more complicated than 2-handles.
Procedure A.2
(Normalisation) Let F be a properly-embedded surface in M that is disjoint from the forbidden region. The weight of F is \(w(F) = (p(F), b(F), |F\cap \partial M|)\), which we will sort lexicographically, where p(F), the plate degree, is \(|F\cap (\partial {\mathcal {H}}^{2} \cup \partial \mathcal {H^P})|\) and b(F), the beam degree, is \(|F\cap {\mathcal {H}}^{1}|\). We will see in Proposition A.3 that almost all the normalisation moves which follow will reduce w(F). All isotopies in these moves are required to be admissible.
The normalisation procedure is to perform Move 1 once, and then repeat Moves 2-7 in sequence as long as possible.
Move 1. Note that the boundary of the forbidden region \({\mathcal {I}}\) is disjoint from the boundaries of the 2-handles. (Admissibly) isotope F so that F is transverse to the handle structure and \(\partial F\) is disjoint from the horizontal boundaries of the 2-handles. Each 3-handle contains an open ball that is disjoint from F, so by expanding these balls, we can isotope F to be disjoint from the 3-handles. Discard any components of F that are entirely contained in a parallelity piece.
Move 2. Consider each component of \({\mathcal {H}}^{2}\cup \mathcal {H^P}\). If any of the components of \(F\cap \partial H\) are trivial curves in the vertical boundary, compress F along the discs in \(\partial H\) that these curves bound and isotope this part of F off \(\partial H\). Similarly, if \(F\cap H\) admits a compression disc, compress F along it. If \(\partial _v H\) intersects \(\partial M\) (in which case H is a parallelity piece), and \(F\cap H\) admits a \(\partial \)-compression disc D that is disjoint from the horizontal boundary—that is, where the arc of \(\partial D\) in \(\partial H\), \(\alpha \), is in \(\partial _v H\)—then compress along it. Now, as each component of \(F\cap \partial H\) is an essential curve in \(\partial _v H\), up to an isotopy supported in a collar of \(\partial _v H\) within H, we can arrange that each of these curves is transverse to the induced I-bundle structure on \(\partial _v H\).
If we performed a \(\partial \)-compression, repeat the first two steps of this move. Finally, discard any components of \(F\cap ({\mathcal {H}}^{2}\cup \mathcal {H^P})\) that are spheres or \(\partial _vH\)-parallel discs.
Move 3. For each 1-handle \(D^1\times D^2\), take a disc \(D = \{*\}\times D^2\), transverse to F, that minimises the number of components in \(D\cap F\). We can blow a regular neighbourhood of D out to be the whole 1-handle.
Move 4. If any component of intersection of F with a 1-handle is a tube \(S^1\times I\), compress it and isotope the two resulting discs out of the 1-handle. Similarly, if any component of intersection with a 1-handle \(D^1\times D^2\) is a disc whose intersection with \(D^1\times \partial D^2\) is contained in a single region of \((\partial M-{\mathcal {I}})\cap (D^1\times D^2)\), we can \(\partial \)-compress this tunnel and isotope the pieces out of the 1-handle.
Move 5. Compress any compressible pieces of \(F\cap {\mathcal {H}}^{0}\) and discard any trivial spheres in the 0-handles.
Move 6. If F intersects a lake in a trivial curve, compress it and throw away the resulting \(\partial \)-parallel disc. If F intersects a lake in an arc that starts and ends on the same component of the intersection of the lake with an island, by an isotopy (again as \(\partial {\mathcal {I}}\) intersects the cell structure on the boundary in a normal curve) push this piece F off the lake and through the 1-handle.
Move 7. If a disc of \(F\cap {\mathcal {H}}^{0}\) crosses a bridge twice or a bridge and an adjacent lake, isotope the portion of disk between them into the bridge. If it crosses a lake twice, \(\partial \)-compress the resulting tunnel along both of its intersections with the boundary of the lake.
Proposition A.3
Let F be a properly-embedded surface in a split handle structure \({\mathcal {H}}\). Applying Procedure A.2 terminates and the result (if non-empty) is a normal surface.
Proof
After Move 1 F satisfies condition 1 of Definition 4.5. If Move 2 has no effect, \(F\cap H\) is incompressible and \(\partial \)-incompressible with respect to the vertical boundary, so by Lemma A.1F satisfies condition 2 of Definition 4.5. If Moves 3 and 4 have no effect then it satisfies condition 4 of Definition 4.5. After Move 5 it intersects each 0-handle in discs, which is the first part of condition 5 of Definition 4.5. Then Move 6 ensures condition 6 of Definition 4.5 and Move 7 ensures condition 5. As a result, if no more moves can be performed, then F is normal.
Let the normalisation complexity of F be
ordered lexicographically, where the new terms are \(\gamma (F) = \sum _{i=1}^m(1-\chi (F_i))\) where \(\{F_i\}\) is the collection of connected components of \(F\cap {\mathcal {H}}^{0}\) that are not spheres, \(\eta (F) = \sum _{i=1}^m(1-\chi (F_j))\) where \(\{F_j\}\) is the collection of connected components of \(F\cap ({\mathcal {H}}^{2}\cup {\mathcal {H}}^{{\mathcal {P}}})\) that are not spheres, and n(F) is the number of connected components of F. We will show that each of Moves 2–7 reduces the normalisation complexity of F.
For Move 2, suppose we perform a \(\partial \)-compression on \(F\cap H\). As \({\mathcal {H}}\) is a split handle structure, if \(\partial {\mathcal {I}}\) intersects a component of \(\partial _v H\cap \partial M\) then it does so in two curves or arcs. Thus this component is either contained in \({\mathcal {I}}\), or (as \(\partial _h H\) is contained in \({\mathcal {I}}\)) it intersects \({\mathcal {I}}\) in a neighbourhood of its boundary with the horizontal boundary of H. If \(F\cap H\) admits a \(\partial \)-compression disc D that is disjoint from the horizontal boundary, then let \({\bar{\alpha }}\) be a properly-embedded arc in \(\partial _v H\), such that \(\alpha \) is a subarc of it, which is isotopic in \(\partial _v H\) to one of the I-fibers of \(\partial _v H\) and has minimal intersection with each of the components of \(F\cap \partial _v H\)—that is, it intersects each of the essential curves in this collection once. This is possible since \(\alpha \) runs between two different components of \(F\cap \partial _v H\); otherwise we would be able to upgrade our \(\partial \)-compression disc to a compression disc. Note that \(|{\bar{\alpha }}\cap F|\) is the degree of the projection map from \(F\cap H\) to \(\Sigma \). (When \(\Sigma \) is orientable, this is the number of sheets of F in H.)
The effect of the \(\partial \)-compression on \(F\cap \partial H\) is to remove from it \(\partial \alpha \times I\) and add to it \(\alpha \times \partial I\), for some small thickening \(\alpha \times I\) of \(\alpha \). This reduces \(|{\bar{\alpha }}\cap F|\) by two, and thus we see that the number of essential curves in \(F\cap \partial _v H\) has reduced by two, so either p(F) has reduced or we reduce it in the next step of Move 2. After this move, \(F\cap H\) does not admit any \(\partial \)-compression discs with respect to the vertical boundary of H.
Compressing F along trivial curves in the vertical boundary of H reduces p(F). Compressing \(F\cap H\) reduces \(\eta (F)\) and fixes the earlier terms in the normalisation complexity. We can thus see that we either reduce p(F) or reduce \(\eta (F)\) and fix the earlier terms in the normalisation complexity.
If Move 3 is non-trivial then it does not increase p(F) and reduces b(F), and the same applies for Move 4. Move 5 does not change p(F) or b(F). If there are compressible pieces then it reduces \(\gamma (F)\), and otherwise if all the pieces are 2-spheres or discs then it reduces n(F) and fixes everything else. Move 6 either reduces \(|F\cap \partial M|\) and does not change p(F) and b(F), or fixes p(F) and reduces b(F). Move 7 either decreases p(F) or fixes it and reduces b(F). As a result, the procedure terminates with a normal surface. \(\square \)
Definition A.4
A properly-embedded disc in a 3-manifold M is essential if its boundary does not bound a disc in \(\partial M\).
Note that this definition does not change if there is forbidden region.
Lemma A.5
Suppose that M is irreducible with a split handle structure \({\mathcal {H}}\) such that there is some essential disc in M that avoids the forbidden region. Then there is a normal essential disc, disjoint from the forbidden region.
Proof
Apply the normalisation procedure to this essential disc D. As M is irreducible and D is (trivially) incompressible, whenever we compress D in the normalisation procedure we will produce a surface admissibly isotopic to D and a trivial sphere, which we can discard. Whenever we \(\partial \)-compress D we will produce two discs, both of which are disjoint from the forbidden region. At least one of them must be essential as \(\partial D\) does not bound a disc in \(\partial M\). Discard the other. \(\square \)
Proposition A.6
Let F be an incompressible \(\partial \)-incompressible properly-embedded surface in an irreducible \(\partial \)-irreducible manifold M with split handle structure \({\mathcal {H}}\), disjoint from the forbidden region, such that no component is a trivial sphere or disc or is entirely contained in a parallelity piece. Then F is admissibly isotopic to a normal surface.
Proof
Apply the normalisation procedure to F. As F is incompressible and \(\partial \)-compressible and M is irreducible and \(\partial \)-irreducible, each time we (\(\partial \)-)compress F in the normalisation procedure we will produce two components: a surface that is admissibly isotopic to F and a trivial sphere or disc. Thus we produce a normal surface admissibly isotopic to F, as well as some collection of trivial spheres and discs, which we can discard. \(\square \)
1.2 Subtetrahedral split handle structure combinatorics
We give bounds on the number of elementary discs types.
Lemma A.7
Let H be a subtetrahedral 0-handle. Let G be its boundary graph in \(\partial H \cong S^2\). Then G contains between one and four islands; each island has at most three components of intersection with bridges; if b is the number of bridges of G, then the number of sutures of G is at most \(12-2b\); and an island intersecting v bridges has at most \(6-2v\) intersections with sutures.
Proof
Consider a semitetrahedral handle structure \({\mathcal {H}}\) and normal surface F such that H is homeomorphic to one of the pieces of \({\mathcal {H}}\backslash \backslash F\) from some 0-handle \(H'\) in \({\mathcal {H}}\). We can think of forming the pieces of \(H'\) in the induced split handle structure as occurring in two steps. First, we cut \(H'\) along a collection of elementary discs. This has the effect on the boundary of \(H'\), which we think of as a graph embedded in \(S^2\), of cutting it along a collection of (separating) curves and filling these holes in with the forbidden region. Second, we possibly replace some of the 1-handles with parallelity pieces, in which case (as, if a 1-handle can be given a parallelity structure, so can any 2-handles it borders) the effect on the boundary graph is to merge a valence one or two island with the bridge(s) adjacent to it.
Consider cutting along one elementary disc D of F in \(H'\) at a time. As \({\mathcal {H}}\) is semitetrahedral, the islands of \(H'\) are at most trivalent, so \(\partial D\) runs through each island at most once. As \(\partial D\) runs through each island or bridge at most once and is separating, the subgraph of islands and bridges after cutting along it is a subgraph of the complete graph on four vertices, so after cutting into pieces, there are between zero and four islands, each of which has valence at most three. We can rule out the case when the boundary graph is empty as, since the boundary graph of \(H'\) is connected, the boundary of any elementary disc runs through at least one island, so there will be an island in each of the pieces of \(H'\) that it separates. Turning 1-handles into parallelity handles does not increase the number of islands or their valence. If all of the 1-handles become parallelity pieces (so there were zero islands) then in fact the entire 0-handle will become a parallelity piece, so that is impossible.
Let G be the boundary graph of \(H'\) (containing b bridges) and \({\mathcal {I}}\) its forbidden region, where we assume that G is connected and contains at most \(12-2b\) sutures. The elementary disc boundary \(\partial D\) separates \(\partial H'\) into two components. Pick one of them, C, to consider. When we cut along D, the other component from \(\partial H'\) has one less bridge than G for every bridge fully contained in C, one less suture for each suture in C, and one more suture for each arc of D that runs through a lake. Thus for the count of sutures it suffices to prove that twice the number of bridges fully contained in C plus the number of sutures of \(H'\) in C is at least the number of arcs in \(\partial D\) that run through a lake. Consider one of these arcs \(\alpha \). It separates the lake into two components, one of which is in C, and each of which is bordered by at least one bridge or suture. If the component in C is bordered by a bridge, assign the arc \(\alpha \) to that bridge. Note that as the bridge is adjacent to at most two lakes, and \(\partial D\) crosses each lake only once, by doing this we will associate at most two arcs to the bridge. Also note that as the elementary disc does not run through an adjacent bridge and lake, this bridge is contained in C. Otherwise, this component in C is bordered by at least one suture, as \(\alpha \) runs between two different components of intersection of an island and a lake, so assign \(\alpha \) to this suture, which again we see is contained in C. The forbidden region is on the other side of this suture so we will not assign any other arcs to it. We can thus see that the count is as we claimed. Turning 1-handles into parallelity regions only reduces the number of bridges further.
For the final statement, fix an island in \({\mathcal {H}}\) of valence v that intersects at most \(6-2v\) sutures. Consider some elementary disc boundary running through this island. By the same procedure as for the total suture count, assign any new sutures that are created to a bridge or a suture that intersects the island to get the result: we start with three adjacent bridges, and add at most two sutures each time we remove one. \(\square \)
Recall that \(\left\Vert {\mathcal {H}}\right\Vert \) is the number of 0-handles in \({\mathcal {H}}\).
Lemma A.8
The total number of bridges and lakes in a subtetrahedral trace 0-handle H is at most 13.
Proof
From Lemma A.7, each 0-handle contains at most 6 bridges and \(12-2b\) sutures, where b is the number of bridges. The number of lakes from the subgraph on islands and bridges alone is at most \(b+1\) by an Euler characteristic argument. Each pair of sutures can increase the number of lakes by one, if they bound a forbidden region that borders a lake on both sides. (If a suture bounds a forbidden region that borders a bridge on one side then removing this region does not change the number of lakes.) Thus having sutures does not in fact increase the count, so that maximum count is \(6 + 6 + 1 = 13\). \(\square \)
Lemma A.9
If F is a (possibly disconnected) non-duplicate normal surface in a subtetrahedral split handle structure \({\mathcal {H}}\) then \(\left\Vert {\mathcal {H}}\backslash \backslash F\right\Vert \) is at most \(2^{13}\left\Vert {\mathcal {H}}\right\Vert \).
This is a substantial overestimate, but will do for our purposes.
Proof
We know that \({\mathcal {H}}\backslash \backslash F\) is a split handle structure from Lemma 4.9. Define the complexity of a subtetrahedral 0-handle H, c(H), to be the sum of the number of lakes of H and the number of bridges. By Lemma A.8c(H) is at most 13. Consider an elementary disc D that separates H into two pieces. After we cut along D and take the induced handle structure, we obtain at most two 0-handles, \(H_1\) and \(H_2\). We show that \(c(H_i)\) is at most c(H) for each i, with equality only if the other piece is a parallelity piece.
As \(\partial D\) does not run through a lake or bridge twice, cutting along an edge of D cannot increase either of the terms in the complexity. The boundary of D separates the boundary of H and is not a trivial curve, so as it does not run through a bridge or lake twice or through a bridge and an adjacent lake, it must separate off at least one forbidden region, bridge, or lake on both sides. If it separates off exactly one forbidden region and no bridges or lakes on one side, then it is parallel to the boundary of the forbidden region so one of the \(H_i\) is a parallelity handle. If it separates off more than one forbidden region then two of those forbidden regions had a lake or bridge between them, so it has reduced the number of lakes. If it separates off a bridge or lake on one side, then cutting along it reduces the number of bridges or lakes.
Thus each time we cut a 0-handle H into pieces, if we produce two pieces then they both have lower complexity than H, so we may obtain at most \(2^{13}\) 0-handles in \({\mathcal {H}}\backslash \backslash F\). \(\square \)
Lemma A.10
There are a finite number of subtetrahedral 0-handles up to homeomorphism, and each of these can contain a finite number of elementary disc types up to normal isotopy.
Proof
That there are a finite number of types of subtetrahedral 0-handles follows from the combinatorial constraints of Lemma A.7. An elementary disc D in such a 0-handle H is determined by its boundary \(\partial D\), which is itself completely described (as the complement of the boundary graph is a collection of discs) by the ordered list of islands it runs through and, for each, which intersection with a bridge or lake it enters and leaves by. As it may run through each island, bridge or lake at most once, there are a finite number of possibilities. \(\square \)
Notation A.11
Write \(h_H\) for the number of possible subtetrahedral 0-handle types, and write \(d_H\) for the maximum possible number of elementary disc types up to normal isotopy in a subtetrahedral 0-handle.
Remark A.12
By Lemma A.8, each 0-handle has a total of at most 13 lakes and bridges, so, by labelling each disc type by the number of edges in it and then the order of them, \(d_H\) is at most \(13\cdot 13!\). This bound is far from sharp; enumerating by hand shows that the true number for a tetrahedral 0-handle (whose boundary graph is the complete graph on four vertices) is 59 elementary disc types and that this is maximal (see Appendix A of the author’s thesis [15]).
Note that there is a natural inclusion map from surfaces in \(M\backslash \backslash F\), disjoint from the forbidden region, to surfaces in M, which takes normal surfaces to normal surfaces.
1.3 Summands of incompressible normal surfaces
In this section all split handle structures are subtetrahedral. In Matveev’s excellent book [18], he carefully lays out the foundations of normal surface theory in the triangulation setting. Although we are in a more general setting, it is similar enough for the ideas in the proofs he gives to apply. See the proof of Theorem 4.1.36 in [18] for his treatment of these results in the triangulation setting, drawing on work of Haken, Jaco, Oertel and Tollefson, among others. The analogues of the structure he relies on are Lemmas 4.15 and 4.16, which show respectively that performing an irregular switch reduces the weight of a normal surface sum, and that no normal surface has zero weight. Recall the definition of the sum of normal surfaces in split handle structures in Procedure 4.13 and the definition of the weight of a normal surface in Definition 4.14.
Definition A.13
Suppose that \(F = G_1 + G_2\). Let \(\gamma \) be the collection of double curves of \(G_1\cup G_2\). A patch of \(G_1\cup G_2\) is a component of \(G_1\cup G_2 - \gamma \).
Definition A.14
A surface F is minimal if it is of minimal weight in its admissible isotopy class.
Proposition A.15
Let M be an irreducible \(\partial \)-irreducible 3-manifold and let \({\mathcal {H}}\) be a subtetrahedral split handle structure for M. Let F be a normal surface of minimal weight in its (admissible) isotopy class which is incompressible and \(\partial \)-incompressible, with \(F = G_1 + G_2\). Then \(G_1\) and \(G_2\) are also incompressible and \(\partial \)-incompressible, and neither \(G_1\) nor \(G_2\) is a copy of \(S^2\), \({\mathbb {R}}P^2\) or a disc.
To set up, isotope \(G_1\) and \(G_2\) to minimise the number of components in \(G_1\cap G_2\) subject to the requirement that \(F = G_1 + G_2\), so that \(G_1\cup G_2\) is in reduced form. Note that as M is irreducible and \(\partial \)-irreducible, no component of F is a disc or sphere, as then we could isotope it to the interior of a 0-handle and so, in fact, there was no minimal normal surface representative of this surface. A disc patch is a patch, homeomorphic to a disc, whose boundary is either a closed curve in the interior of M, or an arc in the interior and an arc on \(\partial M\) (which we note must be disjoint from the forbidden region).
To prove Proposition A.15, we first give a lemma that is analogous to Lemma 4.1.8 of [18].
Lemma A.16
The patches of \(G_1\cup G_2\) are incompressible and \(\partial \)-incompressible, and none are disc patches.
Proof
First, we show there are no disc patches. Suppose that a disc patch E did exist, say in \(G_1\). Write s for its double curve in \(G_1\cup G_2\), and \(s_1\) and \(s_2\) for the corresponding trace curves in F, where \(s_1\) bounds E and \(s_2\) is the other curve. If the boundary of this patch is one-sided in \(G_1\), then the connected component of \(G_1\) containing E is a normal projective plane P. As M is irreducible, it is \({\mathbb {R}}P^3\) and P is incompressible. By Lemma 4.16 all normal surfaces in M have non-zero beam degree. In particular, neither \(b(G_1)\) nor \(b(G_2)\) is zero, so b(P) is strictly less than b(F) and p(P) is at most p(F). Now, \({\mathbb {R}}P^3\) contains (up to isotopy) only one closed incompressible surface that does not contain a sphere: this projective plane. Thus F was not minimal.
Suppose that \(s_2\) does not bound a disc in F. But then taking a parallel copy of E, bounded by \(s_2\), we get a compression or \(\partial \)-compression disc for F.
Suppose that \(s_2\) bounds a disc \(E'\) in F that is opposite to E at the intersection curve. If \(E'\) does not contain E, then \(E\cup E'\) is a sphere that (as M is irreducible) bounds a 3-ball, so E and \(E'\) are isotopic. We can take the irregular switch at s instead to obtain an isotopic surface to F which by Lemma 4.15 is of lower weight than F, so F was not minimal.
If \(E'\) does contain E, again taking the irregular switch along s, we get, if E was an interior disc, two surfaces \(F_1\cup T\). The surface \(F_1\) is homeomorphic as a surface to F and \(\partial F_1 = \partial F\), while T is formed by taking \(E'\backslash E\) and identifying the boundary circles, and so is a torus or Klein bottle. As the switch was irregular, at least one of \(F_1\) and T contains a return and hence after normalising has its weight decreased. Let \(F'\) be the result of normalising \(F_1\). If the return is in \(F_1\) then the weight of \(F'\) is less than that of F; if the return is in T then the weight of T is non-zero and so we can draw the same conclusion. As, since M is irreducible, \(E'\) is isotopic to a parallel copy of E, F and \(F'\) are isotopic and so F was not minimal.
If E intersected the boundary, we can follow a similar line of reasoning. Now after an irregular switch we get \(F_1\cup A\) where A is an annulus or Möbius band. The same reasoning however still holds.
The remaining case in which there are disc patches is when every disc patch has an adjacent companion disc. This is the case considered in Lemma 4.1.4 of [18], where Matveev shows the following result in the triangulation setting:
Suppose that every disc patch of \(G_1\cup G_2\) has an adjacent companion disc \(E'\). Then either F can be presented as \(F = F_1 + T\) where T has Euler characteristic zero and \(F_1\) is admissibly isotopic to F and of lower weight, or there is a disc patch E whose adjacent companion disc is also a patch of F.
We give the idea of Matveev’s proof, which also goes through in our setting. It is to associate to \(G_1\cup G_2\) an oriented graph, whose vertices are disc patches and there is an edge from \(E_1\) to \(E_2\) if \(E_2\) is contained in the adjacent companion disc \(E_1'\) of \(E_1\). As every vertex has at least one outgoing edge, this graph contains a cycle. Resolve \(G_1\cup G_2\) with the irregular switch at the edges of the patches in this cycle, and the regular switch otherwise. We get a decomposition \(F = F_1 + T\) where T is the union of the pieces \(E_i'-E_{i+1}\). As by Lemma 4.16T has non-zero weight, \(F_1\) is of lower weight than F. Note that F is homeomorphic to \(F_1\) as if we perform regular switches everywhere, then at \(\partial E_i\) we replace \(E_i\) with \(A_i\cup E_{i+1}\). Now, \(A_i\cup E_{i+1}\cup E_i\) is a disc or a sphere, so as M is irreducible and \(\partial \)-irreducible they separate off balls. We can use this to construct the desired isotopy.
Now, as F is minimal, there must be some disc patch E whose adjacent companion disc \(E'\) is also a patch. Let \(G_1'\) and \(G_2'\) be the surfaces resulting from swapping E and \(E'\) within \(G_1\) and \(G_2\). Now, \(E\cup E'\) is either a sphere or a properly-embedded disc, so as M is irreducible and \(\partial \)-irreducible, we can isotope \(G_1\) to \(G_1'\) and \(G_2\) to \(G_2'\), reducing the number of intersections in \(G_1\cup G_2\). Thus \(G_1 + G_2\) was not in reduced form, as we assumed.
We can therefore conclude that there are no disc patches. Suppose D is a compression disc for some patch P, which we perturb to be transverse to F. Let \(\gamma \) be an innermost curve of \(F\cap D\), which, as F is incompressible, bounds a disc \(D'\) in F. If \(P\subseteq D'\) then P is planar and all but one of its boundary components bound discs in F. But then either P is a disc patch or the disc bounded by one of these boundary components contains a disc patch. Thus \(D'\) is disjoint from P so we can therefore isotope D to remove all intersections with F other than its boundary. Now, \(\partial D\) bounds a disc in F. This disc must be contained in P as otherwise some component of \(\partial P\) bounds a disc, and so there is a disc patch. Thus P is incompressible.
Suppose that D is a \(\partial \)-compression disc for P. By the same reasoning, we can isotope D to remove any curves of intersection with F. If \(\alpha \) is an outermost arc of \(F\cap D\) other than the segment of \(\partial D\) in P, as F is \(\partial \)-incompressible, it bounds a disc in F together with an arc in the boundary. By the same reasoning, this disc is disjoint from P so we can isotope D to further remove these arcs. Thus \(D\cap P\) bounds a disc in F, which, as there are no disc patches, is contained in P. \(\square \)
Proof of Proposition A.15
As any decomposition of a disc, sphere or projective plane has a disc patch, each component of \(G_1\) and \(G_2\) has nonpositive Euler characteristic. If \(G_1\) is compressible or \(\partial \)-compressible, we will construct a nontrivial compression or \(\partial \)-compression disc D for \(G_1\) that is disjoint from \(G_2\). Let the weight of a compressing disc D for \(G_1\) be \(w(D) = |D\cap G_2| + |\partial D \cap (G_2\backslash \backslash \partial M|\). The idea is to give moves to reduce this weight.
Claim 1
Suppose that \(G_1\) has a nontrivial compression or \(\partial \)-compression disc D, which we can assume is transverse to \(G_2\). If \(D\cap G_2\) contains a closed curve or an arc with both endpoints in \(\partial M\), then there is a compression or \(\partial \)-compression disc \(D'\) for \(G_1\), of lower weight, that does not contain such intersections with \(G_2\).
The triangulation setting analogue of this claim is shown in the first part of Lemma 4.1.35 of [18]. We sketch the idea of the proof, which does not in fact depend on its setting. Take an innermost such curve or outermost such arc, bounding a disc \(\Delta \) in D such that \(\Delta \cap G_2 = \partial \Delta \) or \(\Delta \cap G_2\) is a single arc. As \(\partial \Delta \cap G_2\) is connected, it is contained in a single patch of \(G_2\). Now, as the patches of \(G_1\cup G_2\) are incompressible and \(\partial \)-incompressible and M is irreducible and \(\partial \)-irreducible, there is a disc in this patch of \(G_2\) isotopic to \(\Delta \). We can replace \(\Delta \) in D with this disc to remove this intersection with \(G_2\) and reduce the weight of D.
Let D be a nontrivial compression or \(\partial \)-compression disc for \(G_1\) that intersects \(G_2\) minimally. By the claim, D intersects \(G_2\) only in arcs that have at least one endpoint away from \(\partial M\). Let \(\Delta \) be a region of D cut out by \(D\cap G_2\). Then \(\Delta \) is a (\(\partial \))-compressing disc for the polyhedron \(G_1\cup G_2\), as it is transverse to the singular subcomplex of \(G_1\cup G_2\) and \(D\cap \partial M\) is connected. Following [18, §4.1.6], label the vertices of \(\Delta \) as “good” or “bad” angles according to whether, in F, the patches forming the two edges are pasted together or not respectively. Note that if all angles of \(\Delta \) are good, then \(\Delta \) is a compression disc for F.
The following claim is Lemma 4.1.33 of [18], and his proof goes through in our setting.
Claim 2
Suppose that \(\Delta \) has exactly one bad angle. Then F is not minimal.
The idea of the proof is to consider the component l of \(G_1\cap G_2\) that passes through this bad angle. Let A be the annulus or quadrilateral joining the two copies of l in F. One can build a (\(\partial \)-)compressing disc for F from, if l is a closed curve, two copies of \(\Delta \) and one of the components of \(A-\Delta \), or if l is an arc, \(\Delta \) and a component of \(A-\Delta \). Now as F is incompressible and \(\partial \)-incompressible and M is irreducible and \(\partial \)-irreducible, this disc bounds a ball with a disc of F and possibly a disc in \(\partial M\). We can use this to isotope F through a region it bounds with A to a surface of lower weight.
By this claim, each region has either no bad angles or at least two bad angles. Now, each arc in \(D\cap G_2\) contributes one bad angle for each endpoint it has that is not on \(\partial M\). Let m be the number of arcs that have no endpoints on \(\partial M\), and n be the number with one endpoint on \(\partial M\). There are \(m+n+1\) regions in D, and \(2m+n\) bad angles. Thus, by the pigeonhole principle, there is a region \(\Delta \) with at most one bad angle, which hence has no bad angles.
This region is a compression or \(\partial \)-compression disc for F itself, which is incompressible and \(\partial \)-incompressible, so \(\Delta \cap F\) bounds a disc \(\Delta '\) in F. We sketch the ideas of Lemma 4.1.34 of [18], which deals with this situation. First, \(\Delta '\) is decomposed by the trace curves into smaller regions. As there are no disc patches, none of these trace curves are closed curves or are arcs with both endpoints on \(\partial M\). Thus, taking an outermost trace curve, there is a region \(\Delta '_0\) of \(\Delta '\) whose boundary is one trace curve segment, one segment of \(\Delta \cap F\), and possibly one segment from \(\partial M\).
Now, as shown in Lemma 4.1.35 of [18], if this region is in \(G_1\), so \(\partial \Delta '_0 = \Delta '_0 \cap (G_2\cup \Delta \cup \partial M)\), then as M is irreducible we can isotope D through \(\Delta '_0\) to remove an arc of intersection with \(G_2\). If this region is in \(G_2\), then compress \(\Delta \) along \(\Delta '_0\), removing an intersection. At least one of the resulting discs is essential and gives a non-trivial compression or \(\partial \)-compression disc. Either of these reduces the weight of \(\Delta \). Continuing this procedure, we eventually get a non-trivial compression or \(\partial \)-compression disc for \(G_1\) that is disjoint from \(G_2\). But then its boundary is contained in a patch of \(G_1\), which is incompressible and \(\partial \)-incompressible, so this is a contradiction. \(\square \)
Appendix B: Proof of Lemma 6.6
The proof of this result follows arguments of Lackenby and Haraway–Hoffman. We will principally use the following result of Lackenby.
Theorem B.1
([9]) There is an algorithm that takes, as its input,
-
1.
a triangulation \({\mathcal {T}}\) for a compact orientable manifold M, and
-
2.
a vector (F) for an orientable normal surface F with no two components normally isotopic
and outputs, if \({\mathcal {P}}\) is the union of parallelity handles in \({\mathcal {T}}\backslash \backslash F\),
-
1.
a handle structure for \(({\mathcal {T}}\backslash \backslash F)-{\mathcal {P}}\);
-
2.
for each component of \({\mathcal {P}}\), the genus and number of boundary components of its base surface, whether the component is a product or a twisted product, and the annulus in \(({\mathcal {T}}\backslash \backslash F)-{\mathcal {P}}\) that is its boundary.
Furthermore, this algorithm runs in time polynomial in \(\left\Vert {\mathcal {T}}\right\Vert \) and the weight of F.
The idea of the proof of Theorem B.1 is as follows. Let \({\mathcal {H}}\) be the dual handle structure to \({\mathcal {T}}.\) By examining which elementary disc types are present in F, we can enumerate the handles of \(({\mathcal {H}}\backslash \backslash F)-{\mathcal {P}}\). There are at most \(O(\left\Vert {\mathcal {T}}\right\Vert )\) of them: six from each tetrahedron. By considering the entries of the vector for F, we can identify when these handles are glued together. For \({\mathcal {P}}\), Lackenby uses Proposition 6.5 to determine the topological type of the parallelity regions.
We now turn to work of Haraway and Hoffman. As the handles are subtetrahedral split handles, the 0-handles have a uniformly bounded number of combinatorial types, so we can triangulate each of them so that their boundary graph is simplicial and so that each component of \({\mathcal {P}}\cap ({\mathcal {H}}\backslash \backslash F-{\mathcal {P}})\), which is naturally a square, is triangulated using two triangles. In total this will use a linear number of tetrahedra in \(\left\Vert {\mathcal {T}}\right\Vert \). For \({\mathcal {P}}\), by Theorem B.1 we know the topology of each component and the annuli in \(({\mathcal {H}}\backslash \backslash F)-{\mathcal {P}}\) to which it is glued. It suffices to show that we can triangulate \({\mathcal {P}}\) in polynomial time. This is the matter that Haraway and Hoffman concern themselves with in the proof of Proposition B.2.
Proposition B.2
(Proposition 13 [13]) There is an algorithm that takes as its input a triangulation \({\mathcal {T}}\) of a compact orientable 3-manifold and a connected normal surface F in \({\mathcal {T}}\) (given as a vector in \({\mathbb {Z}}^{7\left\Vert {\mathcal {T}}\right\Vert }\)), and outputs a triangulation of an exterior of F whose size is bounded by a polynomial in \(\left\Vert {\mathcal {T}}\right\Vert \), \(\log w(F)\), and the Euler characteristic of F, \(\chi (F)\). This algorithm runs in polynomial time in those same three parameters.
In the proof (which is itself confined to an appendix), they show that the Euler characteristic of each parallelity region is bounded by a linear function of \(\left\Vert {\mathcal {T}}\right\Vert \) and \(|\chi _-(F)|\), where \(\chi _-(F)\) is the sum of the Euler characteristics of the components of F whose Euler characteristic is negative. They do this by, for each parallelity region, observing that its Euler characteristic comes from three parts: genus (which is bounded by that of F and hence by \(|\chi _-(F)|\)), boundary components of F (also controlled by \(|\chi _-(F)|\)), and boundary components in the interior of F. The number of boundary components in the interior of F is bounded by the number of boundary components of \(({\mathcal {H}}\backslash \backslash F)-{\mathcal {P}}\), which is at most a linear function of \(\left\Vert {\mathcal {T}}\right\Vert \). Let \(\chi \) be the least Euler characteristic of the components of F; as by Lemma 4.20, there are at most \(26\cdot 13!\left\Vert {\mathcal {T}}\right\Vert \) components of F, \(|\chi _-(F)|\) is at most \(26\cdot 13!|\chi |\left\Vert {\mathcal {T}}\right\Vert \). Thus the Euler characteristic of the base surface of each parallelity region is bounded by a polynomial function in \(|\chi |\) and \(\left\Vert {\mathcal {T}}\right\Vert \). We can triangulate each base surface with a number of triangles proportional to its Euler characteristic, then barycentrically subdivide the product of this triangulation with an interval to obtain a triangulation of the parallelity region in question. As the boundary squares of each parallelity region are thus endowed with a standard triangulation, which is the first barycentric subdivision of a square, and the triangulation graph of a polygon is connected, we can use a uniform number of additional tetrahedra—corresponding to a uniform number of Pachner moves—to walk from this triangulation to either of the two triangulations of the square using two triangles. Some choice of those is compatible with the previously-chosen triangulation of the attaching annuli of the parallelity region.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.