BrickRedrgb0.714,0.196,0.11 \definecolorBluergb0.176,0.184,0.573 Univ Lyon, CNRS, ENS de Lyon, Université Claude Bernard Lyon 1, LIP UMR5668, France and \urlhttps://kristofhuszar.github.io/[email protected]://orcid.org/0000-0002-5445-5057Supported by the French National Research Agency through the 3IA Côte d’Azur (ANR-19-P3IA-0002), AlgoKnot (ANR-20-CE48-0007), GrR (ANR-18-CE40-0032), and TWIN-WIDTH (ANR-21-CE48-0014) projects. A previous version of this manuscript was written during the author’s visit at Institut Henri Poincaré (IHP). The author acknowledges the hospitality of IHP (UAR 839 CNRS–Sorbonne Université) and LabEx CARMIN (ANR-10-LABX-59-01). School of Mathematics and Statistics F07, The University of Sydney, NSW 2006 Australia and \urlhttps://sites.google.com/view/jonathan-spreer/[email protected]://orcid.org/0000-0001-6865-9483Supported by the Australian Research Council’s Discovery funding scheme (project no. DP220102588). \CopyrightKristóf Huszár and Jonathan Spreer \ccsdesc[500]Mathematics of computing Geometric topology \ccsdesc[300]Theory of computation Problems, reductions and completeness \ccsdesc[300]Theory of computation Fixed parameter tractability
Acknowledgements.
We are grateful to Arnaud de Mesmay and to Clément Maria for their interest in our work and for inspiring discussions. We thank the anonymous referees for several suggestions to improve this article. \nolinenumbers\hideLIPIcs\EventEditorsErin W. Chambers and Joachim Gudmundsson \EventNoEds2 \EventLongTitle39th International Symposium on Computational Geometry (SoCG 2023) \EventShortTitleSoCG 2023 \EventAcronymSoCG \EventYear2023 \EventDateJune 12–15, 2023 \EventLocationDallas, Texas, USA \EventLogosocg-logo.pdf \SeriesVolume258 \ArticleNoXXOn the Width of Complicated JSJ Decompositions
Abstract
Motivated by the algorithmic study of 3-dimensional manifolds, we explore the structural relationship between the JSJ decomposition of a given 3-manifold and its triangulations. Building on work of Bachman, Derby-Talbot and Sedgwick, we show that a “sufficiently complicated” JSJ decomposition of a 3-manifold enforces a “complicated structure” for all of its triangulations. More concretely, we show that, under certain conditions, the treewidth (resp. pathwidth) of the graph that captures the incidences between the pieces of the JSJ decomposition of an irreducible, closed, orientable 3-manifold yields a linear lower bound on its treewidth (resp. pathwidth ), defined as the smallest treewidth (resp. pathwidth) of the dual graph of any triangulation of .
We present several applications of this result. We give the first example of an infinite family of bounded-treewidth 3-manifolds with unbounded pathwidth. We construct Haken 3-manifolds with arbitrarily large treewidth—previously the existence of such 3-manifolds was only known in the non-Haken case. We also show that the problem of providing a constant-factor approximation for the treewidth (resp. pathwidth) of bounded-degree graphs efficiently reduces to computing a constant-factor approximation for the treewidth (resp. pathwidth) of 3-manifolds.
keywords:
computational 3-manifold topology, fixed-parameter tractability, generalized Heegaard splittings, JSJ decompositions, pathwidth, treewidth, triangulations1 Introduction
Manifolds in geometric topology are often studied through the following two-step process. Given a piecewise linear -dimensional manifold , first find a “suitable” triangulation of it, i.e., a decomposition of into -simplices with “good” combinatorial properties. Then apply algorithms on this triangulation to reveal topological information about .
The work presented in this article is motivated by this process in dimension . Here every manifold can be triangulated [43] and questions about them typically admit algorithmic solutions [34, 38, 53].111In higher dimensions none of these statements is true in general. See, e.g., [40], [42] or [45, Section 7]. At the same time, the feasibility of a particular computation can greatly depend on structural properties of the triangulation in use. Over the past decade, this phenomenon was recognized and exploited in various settings, leading to fixed-parameter tractable (FPT) algorithms for several problems in low-dimensional topology, some of which are even known to be NP-hard [14, 15, 16, 17, 18].222See [8] for an FPT algorithm checking tightness of (weak) pseudomanifolds in arbitrary dimensions. Although these algorithms have exponential running time in the worst case, for input triangulations with dual graph of bounded treewidth they always terminate in polynomial (in most cases, linear) time.333The running times are given in terms of the size of the input triangulation, i.e., its number of tetrahedra. Moreover, some of them have implementations that are highly effective in practice, providing useful tools for researchers in low-dimensional topology [12, 13].
The theoretical efficiency of the aforementioned FPT algorithms crucially depends on the assumption that the dual graph of the input triangulation has small treewidth. To understand their scope, it is thus instructive to consider the treewidth of a compact -manifold , defined as the smallest treewidth of the dual graph of any triangulation of . Indeed, the relation between the treewidth and other quantities associated with 3-manifolds has recently been investigated in various contexts [25, 26, 27, 28, 41]. For instance, in [28] together with Wagner we have shown that the treewidth of a non-Haken 3-manifold is always bounded below in terms of its Heegaard genus. Combined with earlier work of Agol [1]—who constructed non-Haken 3-manifolds with arbitrary large Heegaard genus—this implies the existence of 3-manifolds with arbitrary large treewidth. Despite the fact that, asymptotically, most triangulations of most 3-manifolds must have dual graph of large treewidth [28, Appendix A], this collection described by Agol has remained, to this date, the only known family of 3-manifolds with arbitrary large treewidth.
The main result
In this work we unravel new structural links between the triangulations of a given 3-manifold and its JSJ decomposition [30, 31, 32]. Employing the machinery of generalized Heegaard splittings [49], the results developed in [28], and building on the work of Bachman, Derby-Talbot and Sedgwick [5, 6], we show that, under suitable conditions, the dual graph of any triangulation of a given 3-manifold inherits structural properties from the decomposition graph that encodes the incidences between the pieces of the JSJ decomposition of . More precisely, in \Crefsec:main we prove the following theorem.
Theorem 1.1 (Width inheritance).
For any closed, orientable and irreducible -manifold with sufficiently complicated444The notion of “sufficiently complicated” under which we establish Theorem 1.1 is discussed in \Crefsec:main. torus gluings in its JSJ decomposition , the treewidth and pathwidth of and that of the decomposition graph of satisfy
(1) |
and
(2) |
An algorithmic construction
Much work in 3-dimensional topology has been devoted to the study of 3-manifolds constructed by pasting together simpler pieces along their boundary surfaces via “sufficiently complicated” gluing maps, and to understand how different decompositions of the same 3-manifold interact under various conditions, see, e.g., [4, 5, 6, 7, 35, 39, 47, 52]. \Crefthm:jsj-width allows us to leverage these results to construct 3-manifolds, where we have tight control over the treewidth and pathwidth of their triangulations [25].
By combining \Crefthm:jsj-width and [4, Theorem 5.4] (cf. [6, Appendix]), in \Crefsec:const we prove the following result.
Theorem 1.2.
There is a polynomial-time algorithm that, given an -node graph with maximum node-degree , produces a triangulation of a closed -manifold , such that
- 1.
-
2.
the JSJ decomposition of satisfies , and
-
3.
there exist universal constants , such that
-
(a)
, and
-
(b)
.
-
(a)
Applications
In \Crefsec:appl we present several applications of \Crefthm:construction. First, we construct a family of bounded-treewidth 3-manifolds with unbounded pathwidth (\Crefcor:unbounded-pathwidth). Second, we exhibit Haken 3-manifolds with arbitrary large treewidth (\Crefcor:unbounded-treewidth). To our knowledge, no such families of 3-manifolds had been known before. Third, we show that the problem of providing a constant-factor approximation for the treewidth (resp. pathwidth) of bounded-degree graphs reduces in polynomial time to computing a constant-factor approximation for the treewidth (resp. pathwidth) of 3-manifolds (\Crefcor:hardness-treewidth). This reduction, together with previous results [46, 55, 56], suggests that this problem may be computationally hard.
Proof 1.3 (Outline of the proof of Theorem 1.1).
We now give a preview of the proof of our main result. As the arguments for showing (1) and (2) are analogous, we only sketch the proof of (1). To show that , we start with a triangulation of whose dual graph has minimal treewidth, i.e., . Following [28, Section 6], we construct from a generalized Heegaard splitting of , together with a sweep-out along a tree , such that the genus of any level surface is at most . If is not already strongly irreducible, we repeatedly perform weak reductions until we get a strongly irreducible generalized Heegaard splitting with associated sweep-out along the same tree . Crucially, weak reductions do not increase the genera of level surfaces [49, Section 5.2], thus is still an upper bound on those in . Now, by the assumption of the JSJ decomposition of being “sufficiently complicated,” each JSJ torus can be isotoped in to coincide with a connected component of some thin level of . This implies that, after isotopy, each level set is incident to at most JSJ pieces of . Sweeping along , we can construct a tree decomposition of where each bag contains at most nodes of . Hence .
Organization of the paper
In \Crefsec:prelims we review the necessary background on graphs and 3-manifolds. \Crefsec:gen contains a primer on generalized Heegaard splittings, which provides us with the indispensable machinery for proving our main result (\Crefthm:jsj-width) in \Crefsec:main. In \Crefsec:const we describe the algorithmic construction of 3-manifolds that “inherit” their combinatorial width from that of their JSJ decomposition graph (\Crefthm:construction). Then, in \Crefsec:appl we present the aforementioned applications of this construction (\Crefcor:unbounded-pathwidth,cor:unbounded-treewidth,cor:hardness-treewidth). The paper is concluded with a discussion and some open questions in \Crefsec:discussion. Selected results from 3-manifold topology we rely on are collected in the \hyperref[app]Appendix.
2 Preliminaries
2.1 Graphs
A (multi)graph is a finite set of nodes666Throughout this paper we use the terms edge and vertex to refer to an edge or vertex in a -manifold triangulation, whereas the terms arc and node denote an edge or vertex in a graph, respectively. together with a multiset of unordered pairs of not necessarily distinct nodes, called arcs. The degree of a node equals the number of arcs containing it, where loop arcs are counted twice. is -regular, if for all . A tree is a connected graph with nodes and arcs.
A tree decomposition of a graph is a pair with bags and a tree , such that 1. (node coverage), 2. for all arcs , there exists such that (arc coverage), and 3. for all , spans a connected sub-tree of (sub-tree property). The width of a tree decomposition equals , and the treewidth is the smallest width of any tree decomposition of . Replacing all occurrences of “tree” with “path” in the definition of treewidth yields the notion of pathwidth . We have .
2.2 Manifolds
A -dimensional manifold is a topological space , where each point has a neighborhood homeomorphic to or to the closed upper half-space . The latter type of points of constitute the boundary of . A compact manifold is said to be closed if it has an empty boundary. We consider manifolds up to homeomorphism (“continuous deformations”) and write for homeomorphic manifolds and .
3-Manifolds and surfaces
The main objects of study in this paper are 3-dimensional manifolds, or -manifolds for short. Here we give a brief introduction to -manifolds tailored to our purposes. We refer the reader to [51] (and the references therein) for more details. All 3-manifolds and surfaces encountered in this article are compact and orientable. We let denote the closed, connected, orientable surface of genus . We also refer to the -dimensional torus and sphere as and , respectively (hence and ). The genus of a (not necessarily connected) surface is defined to be the sum of the genera of its connected components.
Triangulations and the treewidth of 3-manifolds
A triangulation of a given -manifold is a finite collection of abstract tetrahedra glued together along pairs of their triangular faces, such that the resulting space is homeomorphic to . Unpaired triangles comprise a triangulation of the boundary of . Note that the face gluings may also identify several tetrahedral edges (or vertices) in a single edge (or vertex) of . Every compact 3-manifold admits a triangulation [43] (cf. [10]). Given a triangulation , its dual graph is the multigraph whose nodes correspond to the tetrahedra in , and arcs to face gluings (\Creffig:tetrahedra).
For a compact 3-manifold , its treewidth (resp. pathwidth ) is defined as the smallest treewidth (resp. pathwidth) of the dual graph of any triangulation of .
Incompressible surfaces and essential disks
Given a -manifold , a surface is said to be properly embedded in if and . Given a properly embedded surface , an embedded disk with and a curve not bounding a disk on is called a compressing disk. If such a disk exists, is said to be compressible in , otherwise – and if is not a -sphere – it is called incompressible. A -manifold is said to be irreducible, if every embedded -sphere bounds a -ball in . A disk properly embedded in a 3-manifold is called inessential if it cuts off a 3-ball from , otherwise is called essential. A compact, orientable, irreducible -manifold is called Haken if it contains an orientable, properly embedded, incompressible surface, and otherwise is referred to as non-Haken.
Heegaard splittings of closed 3-manifolds
A handlebody is a connected -manifold homeomorphic to a thickened graph. The genus of is defined as the genus of its boundary surface . A Heegaard splitting of a closed, orientable 3-manifold is a decomposition where and are homeomorphic handlebodies with and called the splitting surface. Introduced in [24], the Heegaard genus of is the smallest genus over all Heegaard splittings of
The JSJ decomposition
A central result by Jaco–Shalen [30, 31] and Johannson [32] asserts that every closed, irreducible and orientable 3-manifold admits a collection of pairwise disjoint embedded, incompressible tori, where each piece of the complement is either Seifert fibered777See [51, Section 3.7] or [23, p. 18] for an introduction to Seifert fibered spaces (cf. \Crefapp:jsj). or atoroidal888An irreducible 3-manifold is called atoroidal if every incompressible torus in is boundary-parallel.. A minimal such collection of tori is unique up to isotopy and gives rise to the so-called JSJ decomposition (or torus decomposition) of [23, Theorem 1.9]. We refer to this collection of incompressible tori as the JSJ tori of . The graph with nodes the JSJ pieces, and an arc for each JSJ torus (with endpoints the two nodes corresponding to its two adjacent pieces) is called the dual graph of the JSJ decomposition of .
3 Generalized Heegaard Splittings
A Heegaard splitting of a closed 3-manifold is a decomposition into two identical handlebodies along an embedded surface. Introduced by Scharlemann and Thompson [50], a generalized Heegaard splitting of a compact 3-manifold (possibly with boundary) is a decomposition of into several pairs of compression bodies along a family of embedded surfaces, subject to certain rules. Following [49, Chapters 2 and 5],999For an open-access version, see [48, Sections 3.1 and 4]. here we give an overview of this framework.
3.1 Compression bodies and forks
A compression body is a 3-manifold with boundary obtained by the following procedure.
-
1.
Consider the thickening of a closed, orientable, possibly disconnected surface ,
-
2.
optionally attach some -handles, each being of the form (thickened edge, where the disk is the cross-section), to along , and
-
3.
optionally fill in some collection of -sphere components of with -balls.
We call the lower boundary of and its upper boundary. By construction, . Note that, if is empty, then is a handlebody. We allow compression bodies to be disconnected.
A fork, more precisely an -fork, is a tree with nodes , where , called the root, is of degree , and the other nodes are leaves. One of them, denoted , is called the grip, and the remaining leaves are called tines. A fork can be regarded as an abstraction of a connected compression body , where the grip corresponds to and each tine corresponds to a connected component of , see, e.g., \Creffig:compbody.
[b]0.375
\begin{overpic}[scale={.9}]{compbody-construction-2}
\put(3.5,40.0){\small{$h_{1}$}}
\put(75.0,47.0){\small{$h_{2}$}}
\put(56.0,64.0){\small{$\mathbb{T}^{2}\times[0,1]$}}
\put(41.0,-6.0){\small{$\mathbb{S}_{2}\times[0,1]$}}
\end{overpic}
{subfigure}[b]0.3
{subfigure}[b]0.26
\begin{overpic}[scale={.9}]{fork}
\put(5.0,91.0){\small{$\partial_{+}\mathcal{C}$}}
\put(46.5,91.0){\small{$\leftarrow\textit{grip}$}}
\put(46.5,64.0){\small{$\leftarrow\textit{root}$}}
\put(48.0,48.5){\small{\raisebox{-6.5pt}{\rotatebox{40.0}{$\leftarrow$}}\,{tine}}}
\put(2.0,25.0){\small{$\partial^{(1)}_{-}\mathcal{C}$}}
\put(46.0,25.0){\small{$\partial^{(2)}_{-}\mathcal{C}$}}
\put(55.0,13.0){\small{\rotatebox{90.0}{$=$}}}
\put(11.0,13.0){\small{\rotatebox{90.0}{$=$}}}
\put(1.0,3.0){\small{$\mathbb{T}^{2}\times\{0\}$}}
\put(41.25,3.0){\small{$\mathbb{S}_{2}\times\{0\}$}}
\end{overpic}
Non-faithful forks
In certain situations (notably, in the proof of \Crefthm:jsj-width, cf. \Crefsec:main) it is useful to also take a simplified view on a generalized Heegaard splitting. To that end, one may represent several compression bodies by a single non-faithful fork, where the grip and the tines may correspond to collections of boundary components. To distinguish faithful forks from non-faithful ones, we color the roots of the latter with gray, see \Creffig:faithful-forks.
figureTwo faithful forks bundled into a non-faithful fork. The colors show the grouping of the tines.
figure\nolinenumbersSpines of a compression body and of a handlebody .
Spines and sweep-outs of compression bodies
A graph embedded in a compression body is called a spine of , if every node of that is incident to is of degree one, and , see \Creffig:compbody-spine. Assume first that . A sweep-out of along an interval, say , is a continuous map , such that ,
(3) |
Writing , we get a 1-parameter family of surfaces (except for ) “sweeping through” . For handlebodies, the definition of a sweep-out is similar, but it “ends at ” with the spine: , if , and , see \Creffig:sweep-out.
[b]0.48 \begin{overpic}[scale={.9}]{sweep-out-compbody-2} \put(0.0,32.75){\small{$\phantom{-}1\phantom{-}$}} \put(0.0,17.5){\small{$\phantom{-}0\phantom{-}$}} \put(0.0,3.25){\small{$-1\phantom{-}$}} \put(88.0,32.75){\small{$\Sigma_{1}$}} \put(88.0,17.5){\small{$\Sigma_{0}$}} \put(88.0,3.25){\small{$\Sigma_{-1}$}} \end{overpic} {subfigure}[b]0.48 \begin{overpic}[scale={.9}]{sweep-out-hbody} \put(0.0,32.75){\small{$\phantom{1/}1$}} \put(0.0,17.5){\small{$1/2$}} \put(0.0,3.25){\small{$\phantom{1/}0$}} \put(88.0,32.75){\small{$\Sigma_{1}$}} \put(88.0,17.5){\small{$\Sigma_{1/2}$}} \put(88.0,3.25){\small{$\Sigma_{0}$}} \end{overpic}
Remark 3.1 (Sweep-out along a fork).
It is straightforward to adapt the definition of sweep-out in a way that, instead of an interval, we sweep a compression body along a (faithful or non-faithful) fork . Such a sweep-out is a continuous map (where denotes a geometric realization of ) that satisfies very similar requirements to those in (3), however, the components of the lower boundary may appear in different level sets, see \Creffig:sweep-out-fork.
[b]0.48 \begin{overpic}[scale={.9}]{sweep-out-compbody-gray} \put(0.0,32.75){\small{$\phantom{-}1\phantom{-}$}} \put(0.0,17.5){\small{$\phantom{-}0\phantom{-}$}} \put(0.0,3.25){\small{$-1\phantom{-}$}} \put(88.0,32.75){\small{$\Sigma_{1}$}} \put(88.0,17.5){\small{$\Sigma_{0}$}} \put(88.0,3.25){\small{$\Sigma_{-1}$}} \end{overpic} {subfigure}[b]0.48 \begin{overpic}[scale={.9}]{sweep-out-compbody-color} \put(4.25,33.25){\small{grip}} \put(4.0,18.0){\small{root}} \put(2.5,3.75){\small{tines}} \put(88.0,32.75){\small{$\Sigma_{\gamma}$}} \put(88.0,17.5){\small{$\Sigma_{\rho}$}} \put(88.0,3.25){\small{$\Sigma_{\tau_{1}}\cup\Sigma_{\tau_{2}}$}} \end{overpic}
3.2 Generalized Heegaard splittings and fork complexes
Heegaard splittings revisited
Let be a 3-manifold, and be a partition of the components of . A Heegaard splitting of is a triplet , where and are compression bodies with , , , and . The genus of the Heegaard splitting is the genus of the splitting surface . The Heegaard genus of is the smallest genus of any Heegaard splitting of , taken over all partitions of .
Generalized Heegaard splittings
A generalized Heegaard splitting of a -manifold consists of 1. a decomposition into submanifolds intersecting along closed surfaces (\Creffig:manifold-decomp), 2. for each a partition of the components of that together satisfy an acyclicity condition: there is an ordering, i.e., a bijection , such that, for each the components of (resp. ) not belonging to are only incident to submanifolds with (resp. ), and 3. a choice of a Heegaard splitting for each . Such a choice of splitting surfaces is said to be compatible with , see, e.g., \Creffig:gen-heegaard.
[b]0.29 \begin{overpic}[scale={.9}]{manifold-decomp} \put(15.0,44.0){\small{$\mathscr{M}_{2}$}} \put(25.0,15.0){\small{$\mathscr{M}_{1}$}} \put(75.0,46.0){\small{$\mathscr{M}_{4}$}} \put(73.0,16.0){\small{$\mathscr{M}_{3}$}} \put(10.0,28.0){\small{$\mathcal{R}_{1}$}} \put(48.5,-10.0){\small{$\mathcal{R}_{2}$}} \put(45.0,61.0){\small{$\mathcal{R}_{3}$}} \put(82.5,31.5){\small{$\mathcal{R}_{4}$}} \end{overpic} {subfigure}[b]0.29 \begin{overpic}[scale={.9}]{gen-heegaard} \put(18.0,45.25){\small{$\mathcal{S}_{2}$}} \put(17.25,17.25){\small{$\mathcal{S}_{1}$}} \put(75.25,47.25){\small{$\mathcal{S}_{4}$}} \put(72.0,16.5){\small{$\mathcal{S}_{3}$}} \put(-4.0,-5.0){\footnotesize{$\partial_{1}\mathscr{M}_{1}=\emptyset$}} \put(-4.0,-15.0){\footnotesize{$\partial_{2}\mathscr{M}_{1}=\mathcal{R}_{1}\cup\mathcal{R}_{2}$}} \put(67.0,-5.0){\footnotesize{$\partial_{1}\mathscr{M}_{3}=\mathcal{R}_{2}$}} \put(67.0,-15.0){\footnotesize{$\partial_{2}\mathscr{M}_{3}=\mathcal{R}_{4}$}} \put(-4.0,75.0){\footnotesize{$\partial_{1}\mathscr{M}_{2}=\mathcal{R}_{1}$}} \put(-4.0,65.0){\footnotesize{$\partial_{2}\mathscr{M}_{2}=\mathcal{R}_{3}$}} \put(47.0,75.0){\footnotesize{$\partial_{1}\mathscr{M}_{4}=\mathcal{R}_{3}\cup\mathcal{R}_{4}$}} \put(47.0,65.0){\footnotesize{$\partial_{2}\mathscr{M}_{4}=\emptyset$}} \end{overpic} {subfigure}[b]0.29 \begin{overpic}[scale={.9}]{fork-comp} \put(19.0,52.0){\small{$\mathcal{S}_{2}$}} \put(19.0,2.5){\small{$\mathcal{S}_{1}$}} \put(72.75,52.0){\small{$\mathcal{S}_{4}$}} \put(72.75,2.5){\small{$\mathcal{S}_{3}$}} \end{overpic}
Just as compression bodies can be represented by forks, (generalized) Heegaard splittings can be visualized via fork complexes, see \Creffig:heegaard-splitting-boundary,fig:forkcomp (cf. [49, Section 5.1] for details).
Sweep-outs of 3-manifolds
A generalized Heegaard splitting of a -manifold induces a sweep-out of along any fork complex that represents (here denotes a drawing, i.e., a geometric realization of the abstract fork complex ) by concatenating the corresponding sweep-outs of the compression bodies that comprise (cf. \Crefrem:sweep-out-fork). We also refer to a sweep-out by the ensemble of its level sets, where .
The width of a generalized Heegaard splitting
For a generalized Heegaard splitting , the surfaces are also called the thick levels, and the lower boundaries , are called the thin levels of . The width of is the sequence obtained by taking a non-increasing ordering of the multiset of the genera of the thick levels.
A generalized Heegaard splitting of a 3-manifold for which is minimal with respect to the lexicographic order () among all splittings of is said to be in thin position.
3.3 Weak reductions
A Heegaard splitting of a connected 3-manifold is said to be weakly reducible [19], if there are essential disks 101010The assumption that is essential in the compression body implies that . with , see \Creffig:weak-reduction-surface. In this case we also say that the splitting surface is weakly reducible. A generalized Heegaard splitting is weakly reducible, if at least one of its splitting surfaces is weakly reducible; otherwise is called strongly irreducible. Every 3-manifold possesses a strongly irreducible generalized Heegaard splitting and this fact can be exploited in various contexts (e.g., in the proof of \Crefthm:jsj-width). The usefulness of such splittings is mainly due to the following seminal result.
Theorem 3.3 ([49, Lemma 5.2.4], [50, Rule 5]).
Let be a strongly irreducible generalized Heegaard splitting. Then every connected component of every thin level of is incompressible.
Given a weakly reducible generalized Heegaard splitting with a weakly reducible splitting surface111111For future reference we remind the reader that splitting surfaces, also called thick levels, correspond to grips in the faithful fork complex that represents the generalized Heegaard splitting . and essential disks and as above, one can execute a weak reduction at . This modification amounts to performing particular cut-and-paste operations on guided by and , and decomposes each of the two compression bodies adjacent to into a pair of compression bodies. Importantly, this operation results in another generalized Heegaard splitting of the same 3-manifold with .
We illustrate weak reductions via \Crefex:weak-reduction and refer to [49, Proposition 5.2.3] for further details (notably, Figures 5.8–5.13 therein, but also Lemma 5.2.2, Figures 5.6 and 5.7, and Proposition 5.2.4), including an exhaustive list of instances of weak reductions.121212In the open-access version [48] these are Proposition 4.2.3 and Figures 87–92 (as well as Lemma 4.2.2, Figures 85 and 86, and Lemma 4.2.4).
4 The Main Result
In this section we prove Theorem 1.1. The inequalities (1) and (2) are deduced in the same way, thus we only show the proof of (1) in detail, and then explain how it can be adapted to that of (2). First, we specify what we mean by a “sufficiently complicated” JSJ decomposition.
Definition 4.1.
Given , the JSJ decomposition of an irreducible -manifold is -complicated, if any incompressible or strongly irreducible Heegaard surface with genus can be isotoped to be simultaneously disjoint from all the JSJ tori of .
Proof 4.2 (Proof of inequality (1)).
Our goal is to prove that , where is the dual graph of the -complicated JSJ decomposition of the irreducible 3-manifold . To this end, we set and fix a triangulation of , whose dual graph has minimal treewidth, i.e., . Now, (1) is established in four stages.
[1. Setup] By invoking the construction in [28, Section 6], from we obtain a generalized Heegaard splitting of together with a sweep-out along a non-faithful fork complex representing . By construction, is a tree with all of its nodes having degree one or three (\Creffig:tree-ghs), moreover all non-degenerate level surfaces have genus bounded above by . Let be the faithful fork complex representing . Note that is obtained from by replacing every non-faithful fork with the collection of faithful forks that accurately represents the (possibly disconnected) compression body corresponding to . The inverse operation, i.e., for each bundling all faithful forks in into (see \Creffig:faithful-forks), induces a projection map between the drawings (cf. Figures 15(i)–(ii)). Note that every fork, tine, or grip in corresponds to a collection of the corresponding items in and so the projection map is well-defined.
[2. Weak reductions] In case is weakly reducible, we repeatedly perform weak reductions until we obtain a strongly irreducible generalized Heegaard splitting of . Since weak reductions always decrease the width of a generalized Heegaard splitting, this process terminates after finitely many iterations. Throughout, we maintain that the drawings of the associated faithful fork complexes follow . Let be the faithful fork complex representing the final splitting , be the sweep-out of induced by , and be the associated projection map (\Creffig:thm-proof(iii)). Due to the nature of weak reductions, is still an upper bound on the genus of any (possibly disconnected) level surface of . As is irreducible, we may assume that no component of such a level surface is homeomorphic to a sphere (cf. [36, p. 337]). It follows that the number of components of any level set of is at most .
[3. Perturbation and isotopy] We now apply a level-preserving perturbation on , after which each thin level of lies in different level sets of (\Creffig:thm-proof(iv)). Since is strongly irreducible, its thick levels are strongly irreducible (by definition), and its thin levels are incompressible (by \Crefthm:scharlemann-thompson). Moreover, all these surfaces have genera at most . Hence, as the JSJ decomposition of is assumed to be -complicated with , we may isotope all JSJ tori to be disjoint from all the thick and thin levels of . Then, by invoking [5, Corollary 4.5] we can isotope each JSJ torus of to coincide with a component of some thin level of (\Creffig:thm-proof(v)). As a consequence, every compression body of the splitting is contained in a unique JSJ piece of .

[4. The tree decomposition of ] First note that every level set is incident to at most JSJ pieces of . The ‘plus one’ appears, because if contains a JSJ torus, then this torus is incident to two JSJ pieces of . Also note that, because of the perturbation performed in the previous stage, each level set can contain at most one JSJ torus of .
We now construct a tree decomposition of of width . Eventually, will be a subdivision of (which is a tree) with nodes corresponding to the bags in , which we now describe. By [28, Section 6 (p. 86)], each leaf of corresponds to a spine of a handlebody . We define a bag that contains the unique node of associated with the JSJ piece containing . As we sweep through (cf. the arrows on \Creffig:tree-ghs(2)), whenever we pass through a point such that the level set contains a tine of , one of four possible events may occur (illustrated in \Creffig:thm-proof(v)–(vi)): 1. A new JSJ piece appears. In this case we take a copy of the previous bag, and add the corresponding node of into the bag. 2. A JSJ piece disappears. Then we delete the corresponding node of from a copy of the previous bag. 3. Both previous kinds of events happen simultaneously. In this case we introduce two new bags. The first to introduce the new JSJ piece, the second to delete the old one. 4. If neither a new JSJ piece is introduced, nor an old one is left behind, we do nothing. Whenever we arrive at a merging point in the sweep-out (i.e., a degree-three node of ), we introduce a new bag, which is the union of the two previous bags. Note that the two previous bags do not necessarily need to be disjoint.
It remains to verify that is, indeed, a tree decomposition of of width at most . Node coverage: Every node of must be considered at least once, since we sweep through the entirety of . Arc coverage: we must ensure that all pairs of nodes of with their JSJ pieces meeting at a tine are contained in some bag. This is always the case for \colorlipicsGray1, because a new JSJ piece appears while all other JSJ pieces are still in the bag. It is also the case for \colorlipicsGray2 because a JSJ piece disappears but the previous bag contained all the pieces. In \colorlipicsGray3 a new JSJ piece appears and at the same time another JSJ piece disappears. However, in this case we first introduce the new piece, thus making sure that adjacent JSJ pieces always occur in at least one bag. Sub-tree property: This follows from the fact that a JSJ piece, once removed from all bags, must be contained in the part of that was already swept. Now, every JSJ piece incident to a given level set of the sweep-out must contribute a positive number to its genus. Hence, it follows that every bag can contain at most elements (with equality only possible where a tine simultaneously introduces and forgets a JSJ piece). This proves inequality (1).
Proof 4.3 (Proof of inequality (2)).
5 An Algorithmic Construction
Here we establish \Crefthm:construction that paves the way to the applications in \Crefsec:appl. In what follows, denotes an arbitrary, but fixed, positive integer. Let be a graph with and maximum degree . \Crefthm:construction asserts that, in time one can construct a triangulation of a closed, irreducible 3-manifold , such that the dual graph of its JSJ decomposition equals , moreover, the pathwidth (resp. treewidth) of determines the pathwidth (resp. treewidth) of up to a constant factor.
Our proof of \Crefthm:construction rests on a synthesis of work by Lackenby [37] and by Bachman, Derby-Talbot and Sedgwick [6]. In [37, Section 3] it is shown that the homeomorphism problem for closed 3-manifolds is at least as hard as the graph isomorphism problem. The proof relies on a simple construction that, given a graph , produces a closed, orientable, triangulated 3-manifold whose JSJ decomposition satisfies . This gives the blueprint for our construction as well. In particular, we use the same building blocks that are described in [37, p. 591]. However, as opposed to Lackenby, we paste together these building blocks via high-distance torus gluings akin to the construction presented in [6, Section 4]. This ensures that we can apply \Crefthm:jsj-width for the resulting 3-manifold and deduce the right-hand-side inequalities of \colorlipicsGray3a and \colorlipicsGray3b. The left-hand-side inequalities are shown by inspecting . We now elaborate on the ingredients of the proof of \Crefthm:construction.
The building blocks
We first recall the definition of the building blocks from [37, p. 591]. Let be a positive integer. Consider the 2-dimensional torus , and let denote the compact surface obtained from by the removal of pairwise disjoint open disks. We define . Note that the boundary of consists of tori, which will be the gluing sites. See \Creffig:building-block for the example of .
We choose a triangulation for that induces the minimal 2-triangle triangulation of the torus (cf. \Creffig:torus-trg) at each boundary component. Note that can be constructed from tetrahedra. An explicit description of is given in \Crefapp:trg.
figureIllustration of .
figure\nolinenumbersMinimal triangulation of the torus .
Overview of the construction of
We now give a high-level overview of constructing from the above building blocks. Given a graph , for each node we pick a block , where denotes the degree of . Next, for each arc , we pick a homeomorphism of sufficiently high distance (we discuss this notion below) and use it to glue together a boundary torus of with one of . After performing all of these gluings, we readily obtain the 3-manifold (cf. \Creffig:schematic-construction(i)–(ii)).
Claim 1 (name=Based on [37, p. 591], label=claim:jsj).
The JSJ decomposition of satisfies .
For a proof of \Crefclaim:jsj we refer to \Crefapp:jsj.
High-distance torus gluings
As already mentioned, to ensure that we can apply \Crefthm:jsj-width to , we use torus homeomorphisms of “sufficiently high distance” to glue the building blocks together. This notion of distance, which is defined through the Farey distance, is somewhat technical. Thus, we refer to [6, Section 4.1 and Appendix] for details, and rather recall a crucial result that makes the usefulness of distance in the current context apparent.
Theorem 5.1 ([6, Appendix], [4, Theorem 5.4]131313The notation and the statement of \Crefthm:distance have been adapted to match the present context.).
There exists a computable constant , depending only on the homeomorphism types of the blocks, so that if any set of blocks are glued with maps of distance at least along their torus boundary components to form a closed -manifold , then the JSJ decomposition of is -complicated (cf. \Crefdef:complicated-jsj).
Triangulating the gluing maps
We have already discussed that the block admits a triangulation with tetrahedra, where induces a minimal, 1-vertex triangulation at each torus boundary of . It is shown in [6, Section 4.2] that the gluings beading these blocks together can be realized as layered triangulations [29]. These triangulations manifest as “daisy chains” in the dual graph of the final triangulation , see \Creffig:schematic-construction(iii).
Lemma 5.2 ([6, Lemma 4.6]).
There exist torus gluings with distance at least , that can be realized as layered triangulations using tetrahedra.
Claim 2.
There exist universal constants such that
Since every node of has degree at most , the construction of only uses building blocks homeomorphic to . Hence, for each the triangulation of the block contains tetrahedra. This, together with the above discussion on triangulating the gluing maps implies that (upon ignoring multi-arcs and loop arcs, which are anyway not “sensed” by treewidth or pathwidth), the dual graph is obtained from by 1. replacing each node with a copy of the graph that contains nodes, and by 2. possibly subdividing each arc several times.
Now, the first operation increases the treewidth (resp. pathwidth) at most by a factor of , while the arc-subdivisions keep these parameters basically the same, cf. \Creflem:subdiv-pw. Hence and , and the claim follows.
Lemma 5.3 (Folklore, cf. [9, Lemma A. 1]).
Let be a graph. If is a graph obtained from by subdividing a set of arcs an arbitrary number of times. Then
Proof 5.4 (Finishing the proof of \Crefthm:construction).
We have already shown \colorlipicsGray2 (\Crefclaim:jsj) and the left-hand-sides of the inequalities \colorlipicsGray3a and \colorlipicsGray3b (\Crefclaim:lhs-inequalities). To prove the remaining parts of \Crefthm:construction, let . By \Crefthm:distance, there is a computable constant depending only on and hence only on , so that if we glue together the blocks via maps of distance at least , then the JSJ decomposition of is -complicated. By \Creflem:layering, each such gluing map can be realized as a layered triangulation consisting of tetrahedra. Since has at most arcs, these layered triangulations contain at most tetrahedra altogether. Since the triangulated blocks contain tetrahedra in total, the triangulation of the manifold can be built from tetrahedra. Last, as it follows from [6, Section 4], the construction can be executed in quadratic time.
6 Applications
Corollary 6.1.
There exist -manifolds with and .
Corollary 6.2.
There exist Haken -manifolds with .
Proof 6.3 (Proof of \Crefcor:unbounded-pathwidth,cor:unbounded-treewidth).
Using Theorem 1.2, the construction of bounded-treewidth (Haken) 3-manifolds with arbitrarily large pathwidth follows by taking (with the notation of \Crefthm:construction), where is the complete binary tree of height . The construction of Haken 3-manifolds of arbitrary large treewidth is deduced by setting , where denotes the grid graph. See \Creffig:pw-tw. Obtained as JSJ decompositions, where the JSJ tori are two-sided, incompressible surfaces, all of these manifolds are Haken.
Corollary 6.4.
Approximating the treewidth (resp. pathwidth) of closed, orientable -manifolds up to a constant factor is at least as hard as giving a constant-factor approximation of the treewidth (resp. pathwidth) of bounded-degree graphs.
Proof 6.5.
The argument for treewidth and pathwidth is the same. Given a graph with maximum vertex degree , we use the polynomial-time procedure from \Crefthm:construction to build a -manifold with within a constant factor of . An oracle for a constant-factor approximation of hence gives us a constant-factor approximation of as well.
Remark 6.6.
Computing a constant-factor approximation of treewidth (resp. pathwidth) for arbitrary graphs is known to be conditionally NP-hard under the Small Set Expansion Hypothesis [46, 55, 56]. For proving \Crefcor:hardness-treewidth, however, we rely on the assumption that the graph has bounded degree. Thus the conditional hardness of approximating the treewidth (resp. pathwidth) of a -manifold does not directly follow. Establishing such a hardness result would add to the growing, but still relatively short list of algorithmic problems in low-dimensional topology that are known to be (conditionally) hard, cf. [2, 6, 21, 33, 37].
7 Discussion and Open Problems
We have demonstrated that -manifolds with JSJ decompositions with dual graphs of large treewidth (resp. pathwidth) and “sufficiently complicated” gluing maps cannot admit triangulations of low treewidth (resp. pathwidth). This provides a technique to construct a wealth of families of -manifolds with unbounded tree- or pathwidth that hopefully will prove to be useful for future research in the field.
One obvious limitation of our construction is a seemingly heavy restriction on the JSJ gluing maps in order to deduce a connection between the treewidth of a -manifold and that of the dual graph of its JSJ decomposition. Hence, a natural question to ask is, how much this restriction on gluing maps may be relaxed while still allowing meaningful structural results about treewidth. In particular, we have the following question.
Question 7.1.
Given a -manifold with JSJ decomposition and no restrictions on its JSJ gluings. Is there a lower bound for in terms of ?
Note that the assumption that we are considering the JSJ decomposition of is necessary: Consider a graph and a collection of -manifolds , where has torus boundary components. Assume that we glue the manifolds along the arcs of to obtain a closed -manifold . Without restrictions on how these pieces are glued together, this cannot result in a lower bound in terms of : we can construct Seifert fibered spaces in this way, even if is the complete graph with arbitrarily large. At the same time, Seifert fibered spaces have constant treewidth, see [27].
Question 7.2.
What is the complexity of computing the treewidth of a -manifold?
We believe that this should be at least as hard as computing the treewidth of a graph.
References
- [1] I. Agol. Small 3-manifolds of large genus. Geom. Dedicata, 102:53–64, 2003. \hrefhttps://doi.org/10.1023/B:GEOM.0000006584.85248.c5 \pathdoi:10.1023/B:GEOM.0000006584.85248.c5.
- [2] I. Agol, J. Hass, and W. Thurston. The computational complexity of knot genus and spanning area. Trans. Am. Math. Soc., 358(9):3821–3850, 2006. \hrefhttps://doi.org/10.1090/S0002-9947-05-03919-X \pathdoi:10.1090/S0002-9947-05-03919-X.
- [3] M. A. Armstrong. Basic topology. Undergrad. Texts Math. Springer-Verlag, New York-Berlin, 1983. Corrected reprint of the 1979 original. \hrefhttps://doi.org/10.1007/978-1-4757-1793-8 \pathdoi:10.1007/978-1-4757-1793-8.
- [4] D. Bachman. Stabilizing and destabilizing Heegaard splittings of sufficiently complicated 3-manifolds. Math. Ann., 355(2):697–728, 2013. \hrefhttps://doi.org/10.1007/s00208-012-0802-4 \pathdoi:10.1007/s00208-012-0802-4.
- [5] D. Bachman, R. Derby-Talbot, and E. Sedgwick. Heegaard structure respects complicated JSJ decompositions. Math. Ann., 365(3-4):1137–1154, 2016. \hrefhttps://doi.org/10.1007/s00208-015-1314-9 \pathdoi:10.1007/s00208-015-1314-9.
- [6] D. Bachman, R. Derby-Talbot, and E. Sedgwick. Computing Heegaard genus is NP-hard. In A Journey Through Discrete Mathematics: A Tribute to Jiří Matoušek, pages 59–87. Springer, Cham, 2017. \hrefhttps://doi.org/10.1007/978-3-319-44479-6_3 \pathdoi:10.1007/978-3-319-44479-6_3.
- [7] D. Bachman, S. Schleimer, and E. Sedgwick. Sweepouts of amalgamated 3-manifolds. Algebr. Geom. Topol., 6:171–194, 2006. \hrefhttps://doi.org/10.2140/agt.2006.6.171 \pathdoi:10.2140/agt.2006.6.171.
- [8] B. Bagchi, B. A. Burton, B. Datta, N. Singh, and J. Spreer. Efficient algorithms to decide tightness. In 32nd Int. Symp. Comput. Geom. (SoCG 2016), volume 51 of LIPIcs. Leibniz Int. Proc. Inf., pages 12:1–12:15. Schloss Dagstuhl–Leibniz-Zent. Inf., 2016. \hrefhttps://doi.org/10.4230/LIPIcs.SoCG.2016.12 \pathdoi:10.4230/LIPIcs.SoCG.2016.12.
- [9] R. Belmonte, T. Hanaka, M. Kanzaki, M. Kiyomi, Y. Kobayashi, Y. Kobayashi, M. Lampis, H. Ono, and Y. Otachi. Parameterized complexity of -path packing. Algorithmica, 84(4):871–895, 2022. \hrefhttps://doi.org/10.1007/s00453-021-00875-y \pathdoi:10.1007/s00453-021-00875-y.
- [10] R. H. Bing. An alternative proof that -manifolds can be triangulated. Ann. Math. (2), 69:37–65, 1959. \hrefhttps://doi.org/10.2307/1970092 \pathdoi:10.2307/1970092.
- [11] H. L. Bodlaender. A partial k-arboretum of graphs with bounded treewidth. Theor. Comput. Sci., 209(1–2):1–45, 1998. \hrefhttps://doi.org/10.1016/S0304-3975(97)00228-4 \pathdoi:10.1016/S0304-3975(97)00228-4.
- [12] B. A. Burton. Computational topology with Regina: algorithms, heuristics and implementations. In Geometry and Topology Down Under, volume 597 of Contemp. Math., pages 195–224. Am. Math. Soc., Providence, RI, 2013. \hrefhttps://doi.org/10.1090/conm/597/11877 \pathdoi:10.1090/conm/597/11877.
- [13] B. A. Burton, R. Budney, W. Pettersson, et al. Regina: Software for low-dimensional topology, 1999–2022. Version 7.2. URL: \urlhttps://regina-normal.github.io.
- [14] B. A. Burton and R. G. Downey. Courcelle’s theorem for triangulations. J. Comb. Theory, Ser. A, 146:264–294, 2017. \hrefhttps://doi.org/10.1016/j.jcta.2016.10.001 \pathdoi:10.1016/j.jcta.2016.10.001.
- [15] B. A. Burton, T. Lewiner, J. Paixão, and J. Spreer. Parameterized complexity of discrete Morse theory. ACM Trans. Math. Softw., 42(1):6:1–6:24, 2016. \hrefhttps://doi.org/10.1145/2738034 \pathdoi:10.1145/2738034.
- [16] B. A. Burton, C. Maria, and J. Spreer. Algorithms and complexity for Turaev–Viro invariants. J. Appl. Comput. Topol., 2(1–2):33–53, 2018. \hrefhttps://doi.org/10.1007/s41468-018-0016-2 \pathdoi:10.1007/s41468-018-0016-2.
- [17] B. A. Burton and W. Pettersson. Fixed parameter tractable algorithms in combinatorial topology. In Proc. 20th Int. Conf. Comput. Comb. (COCOON 2014), pages 300–311, 2014. \hrefhttps://doi.org/10.1007/978-3-319-08783-2_26 \pathdoi:10.1007/978-3-319-08783-2_26.
- [18] B. A. Burton and J. Spreer. The complexity of detecting taut angle structures on triangulations. In Proc. 24th Annu. ACM-SIAM Symp. Discrete Algorithms (SODA 2013), pages 168–183, 2013. \hrefhttps://doi.org/10.1137/1.9781611973105.13 \pathdoi:10.1137/1.9781611973105.13.
- [19] A. J. Casson and C. McA. Gordon. Reducing Heegaard splittings. Topology Appl., 27(3):275–283, 1987. \hrefhttps://doi.org/10.1016/0166-8641(87)90092-7 \pathdoi:10.1016/0166-8641(87)90092-7.
- [20] H. S. M. Coxeter. Regular honeycombs in hyperbolic space. In Proc. Int. Congr. Math., Amsterdam, The Netherlands, September 2–9, 1954, volume 3, pages 155–169. Erven P. Noordhoff; North-Holland, 1956. Available at \urlhttps://www.mathunion.org/fileadmin/ICM/Proceedings/ICM1954.3/ICM1954.3.ocr.pdf (accessed: March 12, 2023).
- [21] A. de Mesmay, Y. Rieck, E. Sedgwick, and M. Tancer. The unbearable hardness of unknotting. Adv. Math., 381:Paper No. 107648, 36, 2021. \hrefhttps://doi.org/10.1016/j.aim.2021.107648 \pathdoi:10.1016/j.aim.2021.107648.
- [22] Henri Paul de Saint-Gervais. Uniformization of Riemann surfaces. Revisiting a hundred-year-old theorem. Translated from the French by R. G. Burns. Herit. Eur. Math. Eur. Math. Soc. (EMS), Zürich, 2016. \hrefhttps://doi.org/10.4171/145 \pathdoi:10.4171/145.
- [23] A. Hatcher. Notes on basic 3-manifold topology. Available at \urlhttps://pi.math.cornell.edu/ hatcher/3M/3Mfds.pdf (accessed: February 18, 2023).
- [24] P. Heegaard. Sur l’”Analysis situs”. Bull. Soc. Math. France, 44:161–242, 1916. \hrefhttps://doi.org/10.24033/bsmf.968 \pathdoi:10.24033/bsmf.968.
- [25] K. Huszár. Combinatorial width parameters for -dimensonal manifolds. PhD thesis, IST Austria, June 2020. \hrefhttps://doi.org/10.15479/AT:ISTA:8032 \pathdoi:10.15479/AT:ISTA:8032.
- [26] K. Huszár. On the pathwidth of hyperbolic 3-manifolds. Comput. Geom. Topol., 1(1):1–19, 2022. \hrefhttps://doi.org/10.57717/cgt.v1i1.4 \pathdoi:10.57717/cgt.v1i1.4.
- [27] K. Huszár and J. Spreer. 3-Manifold triangulations with small treewidth. In 35th Int. Symp. Comput. Geom. (SoCG 2019), volume 129 of LIPIcs. Leibniz Int. Proc. Inf., pages 44:1–44:20. Schloss Dagstuhl–Leibniz-Zent. Inf., 2019. \hrefhttps://doi.org/10.4230/LIPIcs.SoCG.2019.44 \pathdoi:10.4230/LIPIcs.SoCG.2019.44.
- [28] K. Huszár, J. Spreer, and U. Wagner. On the treewidth of triangulated 3-manifolds. J. Comput. Geom., 10(2):70–98, 2019. \hrefhttps://doi.org/10.20382/jogc.v10i2a5 \pathdoi:10.20382/jogc.v10i2a5.
- [29] W. Jaco and J. H. Rubinstein. Layered-triangulations of 3-manifolds, 2006. 97 pages, 32 figures. \hrefhttp://arxiv.org/abs/math/0603601 \patharXiv:math/0603601.
- [30] W. Jaco and P. B. Shalen. A new decomposition theorem for irreducible sufficiently-large -manifolds. In Algebraic and Geometric Topology, volume 32, part 2 of Proc. Sympos. Pure Math., pages 71–84. Am. Math. Soc., Providence, RI, 1978. \hrefhttps://doi.org/10.1090/pspum/032.2/520524 \pathdoi:10.1090/pspum/032.2/520524.
- [31] W. H. Jaco and P. B. Shalen. Seifert fibered spaces in -manifolds. Mem. Am. Math. Soc., 21(220):viii+192, 1979. \hrefhttps://doi.org/10.1090/memo/0220 \pathdoi:10.1090/memo/0220.
- [32] K. Johannson. Homotopy equivalences of -manifolds with boundaries, volume 761 of Lect. Notes Math. Springer, Berlin, 1979. \hrefhttps://doi.org/10.1007/BFb0085406 \pathdoi:10.1007/BFb0085406.
- [33] D. Koenig and A. Tsvietkova. NP-hard problems naturally arising in knot theory. Trans. Am. Math. Soc. Ser. B, 8:420–441, 2021. \hrefhttps://doi.org/10.1090/btran/71 \pathdoi:10.1090/btran/71.
- [34] G. Kuperberg. Algorithmic homeomorphism of 3-manifolds as a corollary of geometrization. Pacific J. Math., 301(1):189–241, 2019. \hrefhttps://doi.org/10.2140/pjm.2019.301.189 \pathdoi:10.2140/pjm.2019.301.189.
- [35] M. Lackenby. The Heegaard genus of amalgamated 3-manifolds. Geom. Dedicata, 109:139–145, 2004. \hrefhttps://doi.org/10.1007/s10711-004-6553-y \pathdoi:10.1007/s10711-004-6553-y.
- [36] M. Lackenby. Heegaard splittings, the virtually Haken conjecture and property . Invent. Math., 164(2):317–359, 2006. \hrefhttps://doi.org/10.1007/s00222-005-0480-x \pathdoi:10.1007/s00222-005-0480-x.
- [37] M. Lackenby. Some conditionally hard problems on links and 3-manifolds. Discrete Comput. Geom., 58(3):580–595, 2017. \hrefhttps://doi.org/10.1007/s00454-017-9905-8 \pathdoi:10.1007/s00454-017-9905-8.
- [38] M. Lackenby. Algorithms in 3-manifold theory. In I. Agol and D. Gabai, editors, Surveys in -manifold topology and geometry, volume 25 of Surv. Differ. Geom., pages 163–213. Int. Press Boston, 2020. \hrefhttps://doi.org/10.4310/SDG.2020.v25.n1.a5 \pathdoi:10.4310/SDG.2020.v25.n1.a5.
- [39] Tao Li. Heegaard surfaces and the distance of amalgamation. Geom. Topol., 14(4):1871–1919, 2010. \hrefhttps://doi.org/10.2140/gt.2010.14.1871 \pathdoi:10.2140/gt.2010.14.1871.
- [40] C. Manolescu. Lectures on the triangulation conjecture. In Proc. 22nd Gökova Geom.-Topol. Conf. (GGT 2015), pages 1–38. Int. Press Boston, 2016. URL: \urlhttps://gokovagt.org/proceedings/2015/manolescu.html.
- [41] C. Maria and J. Purcell. Treewidth, crushing and hyperbolic volume. Algebr. Geom. Topol., 19(5):2625–2652, 2019. \hrefhttps://doi.org/10.2140/agt.2019.19.2625 \pathdoi:10.2140/agt.2019.19.2625.
- [42] A. Markov. The insolubility of the problem of homeomorphy (in Russian). Dokl. Akad. Nauk SSSR, 121:218–220, 1958.
- [43] E. E. Moise. Affine structures in -manifolds. V. The triangulation theorem and Hauptvermutung. Ann. Math. (2), 56:96–114, 1952. \hrefhttps://doi.org/10.2307/1969769 \pathdoi:10.2307/1969769.
- [44] P. Orlik, E. Vogt, and H. Zieschang. Zur Topologie gefaserter dreidimensionaler Mannigfaltigkeiten. Topology, 6:49–64, 1967. \hrefhttps://doi.org/10.1016/0040-9383(67)90013-4 \pathdoi:10.1016/0040-9383(67)90013-4.
- [45] B. Poonen. Undecidable problems: a sampler. In Interpreting Gödel, pages 211–241. Cambridge Univ. Press, 2014. \hrefhttps://doi.org/10.1017/CBO9780511756306.015 \pathdoi:10.1017/CBO9780511756306.015.
- [46] P. Raghavendra and D. Steurer. Graph expansion and the unique games conjecture. In Proc. 2010 ACM Int. Symp. Theor. Comput. (STOC’10), pages 755–764. ACM, New York, 2010.
- [47] M. Scharlemann and J. Schultens. Comparing Heegaard and JSJ structures of orientable 3-manifolds. Trans. Am. Math. Soc., 353(2):557–584, 2001. \hrefhttps://doi.org/10.1090/S0002-9947-00-02654-4 \pathdoi:10.1090/S0002-9947-00-02654-4.
- [48] M. Scharlemann, J. Schultens, and T. Saito. Lecture notes on generalized Heegaard splittings, 2005. Open-access version of [49] with slightly different structure. \hrefhttp://arxiv.org/abs/math/0504167 \patharXiv:math/0504167.
- [49] M. Scharlemann, J. Schultens, and T. Saito. Lecture Notes on Generalized Heegaard Splittings. World Scientific Publishing Co. Pte. Ltd., Hackensack, NJ, 2016. \hrefhttps://doi.org/10.1142/10019 \pathdoi:10.1142/10019.
- [50] M. Scharlemann and A. Thompson. Thin position for -manifolds. In Geometric topology (Haifa, 1992), volume 164 of Contemp. Math., pages 231–238. Am. Math. Soc., Providence, RI, 1994. \hrefhttps://doi.org/10.1090/conm/164/01596 \pathdoi:10.1090/conm/164/01596.
- [51] J. Schultens. Introduction to -Manifolds, volume 151 of Grad. Stud. Math. Am. Math. Soc., Providence, RI, 2014. \hrefhttps://doi.org/10.1090/gsm/151 \pathdoi:10.1090/gsm/151.
- [52] J. Schultens and R. Weidmann. Destabilizing amalgamated Heegaard splittings. In Workshop on Heegaard Splittings, volume 12 of Geom. Topol. Monogr., pages 319–334. Geom. Topol. Publ., Coventry, 2007. \hrefhttps://doi.org/10.2140/gtm.2007.12.319 \pathdoi:10.2140/gtm.2007.12.319.
- [53] P. Scott and H. Short. The homeomorphism problem for closed 3-manifolds. Algebr. Geom. Topol., 14(4):2431–2444, 2014. \hrefhttps://doi.org/10.2140/agt.2014.14.2431 \pathdoi:10.2140/agt.2014.14.2431.
- [54] F. Waldhausen. Eine Klasse von -dimensionalen Mannigfaltigkeiten. I, II. Invent. Math., 3:308–333; ibid. 4:87–117, 1967. URL: \urlhttps://eudml.org/doc/141878 and \urlhttps://eudml.org/doc/141884. \hrefhttps://doi.org/10.1007/BF01402956 \pathdoi:10.1007/BF01402956.
- [55] Y. Wu, P. Austrin, T. Pitassi, and D. Liu. Inapproximability of treewidth, one-shot pebbling, and related layout problems. J. Artificial Intelligence Res., 49:569–600, 2014. \hrefhttps://doi.org/10.1613/jair.4030 \pathdoi:10.1613/jair.4030.
- [56] K. Yamazaki. Inapproximability of rank, clique, Boolean, and maximum induced matching-widths under small set expansion hypothesis. Algorithms (Basel), 11(11):Paper No. 173, 10, 2018. \hrefhttps://doi.org/10.3390/a11110173 \pathdoi:10.3390/a11110173.
Appendix A Selected Results from 3-Manifold Topology
In this appendix we collect important facts about the topology of 3-manifolds we rely on. We do not aim to reproduce their complete proofs; indeed, those are often quite technical or include lengthy case analyses. However, we do aim to give precise statements and references.
A.1 Weak reductions
Example A.1.
The -torus is a closed 3-manifold built by identifying opposite faces of a solid cube (\Creffig:3-torus). It is well-known that has Heegaard genus . A genus-three Heegaard splitting of can be obtained as follows: Upon the face-identifications, the 1-skeleton of becomes a bouquet of three circles. We let be a closed regular neighborhood of
in , be the closure of , and be the resulting splitting surface (\Creffig:3-torus-splitting).
[b]0.3
{subfigure}[b]0.3
{subfigure}[b]0.3
\begin{overpic}[width=368.57964pt]{3-torus-weak-reduction}
\put(13.0,17.0){\color[RGB]{0,0,0}$D_{1}$}
\put(35.0,40.0){\color[RGB]{0,0,0}$D_{2}$}
\end{overpic}
Note that and in \Creffig:3-torus-weak-reduction are essential disks in the handlebodies and , respectively, and , hence the splitting is weakly reducible. Now, a weak reduction at may be carried out as presented on \Creffig:schemata-weak-reduction. We refer to [49, p. 108–111] for details (cf. [48, p. 61–62]).
[b]0.3 \begin{overpic}[scale={1.05}]{heegaard-splitting-schematic} \put(1.0,39.0){\small{$\mathcal{S}$}} \put(46.0,23.0){\small{$\mathcal{H}_{2}$}} \put(46.0,54.0){\small{$\mathcal{H}_{1}$}} \put(102.5,54.0){\LARGE{$\leadsto$}} \end{overpic} {subfigure}[b]0.3 \begin{overpic}[scale={1.05}]{weak-reducing-disks} \put(1.0,39.0){\small{$\mathcal{S}$}} \put(62.0,0.0){\small{$D_{2}$}} \put(60.0,46.0){\small{$\partial D_{2}$}} \put(29.5,76.5){\small{$D_{1}$}} \put(27.5,30.5){\small{$\partial D_{1}$}} \put(102.5,54.0){\LARGE{$\leadsto$}} \end{overpic} {subfigure}[b]0.3 \begin{overpic}[scale={1.05}]{weak-reduction-schematic} \end{overpic}
[b]1 \begin{overpic}[scale={1.05}]{weak-reduction-schematic-colors} \put(46.75,19.0){\small{$\mathcal{S}$}} \put(42.0,12.0){\small{$\mathcal{H}_{2}$}} \put(51.0,12.0){\small{$\mathcal{H}_{1}$}} \put(74.75,19.0){\small{$\mathcal{S}_{2}$}} \put(70.0,12.0){\small{$\mathcal{C}^{(2)}_{1}$}} \put(79.0,12.0){\small{$\mathcal{C}^{(2)}_{2}$}} \put(92.5,19.0){\small{$\mathcal{S}_{1}$}} \put(87.75,12.0){\small{$\mathcal{C}^{(1)}_{1}$}} \put(96.75,12.0){\small{$\mathcal{C}^{(1)}_{2}$}} \put(37.5,4.0){\small{$0pt(\mathscr{H})=(g(\mathcal{S}))=(3)$}} \put(68.5,4.0){\small{$0pt(\mathscr{H}^{\prime})=(g(\mathcal{S}_{1}),g(\mathcal{S}_{2}))=(2,2)$}} \put(60.0,16.0){\Large{$\leadsto$}} \put(8.5,5.5){\small{$\mathcal{C}^{(2)}_{1}$}} \put(19.25,18.0){\small{$\mathcal{C}^{(1)}_{2}$}} \put(0.0,9.0){\small{$\mathcal{S}_{2}$}} \put(0.0,14.5){\small{$\mathcal{S}_{1}$}} \put(30.25,8.0){\small{$\mathcal{C}^{(2)}_{2}$}} \put(30.25,15.5){\small{$\mathcal{C}^{(1)}_{1}$}} \end{overpic}
A.2 Seifert fibered spaces and JSJ decompositions
A key assertion about the manifold constructed in \Crefsec:const is \Crefclaim:jsj, according to which the dual graph of the JSJ decomposition of satisfies . This can be shown through the same argument that is outlined by Lackenby in [37, p. 591]. However, while we use the same building blocks as Lackenby (namely the manifolds ), we glue them together via different (high-distance) maps. Therefore, some explanations are in order. To this end, closely following [23], we recall some basic definitions and important results.
Seifert fiberings
A model Seifert fibering of the solid torus is a decomposition of into disjoint circles, called fibers, obtained as follows. Consider the solid cylinder and identify its boundary disks and through a rotation by , where and are relatively prime integers with . After this identification the segment becomes a fiber , whereas every other fiber consists of segments of the form . Next, a Seifert fibering of -manifold is a decomposition of into disjoint circles (also called fibers), such that each fiber has a neighborhood homeomorphic to that of a fiber in some model Seifert fibering of via a fiber-preserving homeomorphism. A -manifold that admits a Seifert fibering is called a Seifert fibered space. The following classical result says that most Seifert fibered spaces admit a unique Seifert fibering.
Theorem A.2 ([44, 54], adapted from [23, Theorem 2.3]).
Every orientable Seifert fibered space admits a unique Seifert fibering up to fiber-preserving homeomorphism, except for:
-
•
, the solid torus (various model fiberings; see above),
-
•
, the orientable -bundle over the Möbius band (two fiberings),
-
•
Seifert fibered spaces over with one exceptional fiber (two fiberings),
-
•
lens spaces including and (various fiberings), and
-
•
, the orientable -bundle over the Klein bottle (two fiberings).
Corollary A.3.
The manifolds defined in \Crefsec:const admit unique Seifert fiberings.
Proof A.4.
The statement follows by observing that is a Seifert fibered space over the torus, and so it does not belong to any of the exceptional manifolds mentioned in \Crefthm:seifert-uniqueness.
Proposition A.5 (folklore, see [23, Proposition 1.6]).
If an irreducible -manifold is a covering space of the interior of another -manifold , then is irreducible as well.
Claim 3 (folklore, see [23, p. 11]).
For any compact, connected and orientable surface (possibly with boundary) other than , the interior of has as its universal cover.141414The claim holds for non-orientable surfaces as well with the exception of .
If , it is well-known that the universal cover of is . Indeed, for a covering map can be defined through the regular tiling of the Euclidean plane via squares, while for with genus such a map can be obtained through the regular tiling of the hyperbolic plane via regular -gons, with such polygons meeting at each vertex [20]. If has non-empty boundary, then by the theory of covering spaces [3, Theorem 10.19] the interior of has some universal cover , and by the uniformization theorem [22, Theorem XII.0.1], this space – being a non-compact, open, simply-connected surface – must be homeomorphic to . As the universal cover of is , it follows that the universal cover of is .
Claim 4 (folklore, see [23, p. 14]).
A -sided torus in an irreducible 3-manifold is compressible if and only if either bounds a solid torus or lies in a ball in .
Corollary A.6.
For any , is irreducible and has incompressible boundary.
Proof A.7.
The irreducibility of is a consequence of \Crefprop:irreducible-cover and \Crefclaim:surface-cover. Then, the incompressibility of follows from \Crefclaim:compressible-torus by noting that is a union of tori and, by construction of , none of them bounds a solid torus or lies in a ball in .
Proposition A.8.
The manifold constructed in \Crefsec:const is irreducible.
Proof A.9.
Let be a multigraph on nodes with arcs, and be the collection of pairwise disjoint tori that are the images of the boundary tori of the manifolds after performing the torus-gluings in the construction of .
Let us assume that is not irreducible, i.e., there is some reducing 2-sphere . By definition, does not bound a ball in . Note that cannot be entirely contained in any of the building blocks , otherwise it would imply the reducibility of , contradicting \Crefcor:irreducible. It follows that . Thus, after an isotopy if necessary, we may assume that intersects transversally, and the intersection is a union of pairwise disjoint closed curves with being minimal.
Now let be a curve that is innermost in , i.e., one of the two disks bounded by in , say , does not contain any other curves from . After relabeling if necessary, let denote the torus for which . Note that, if also bounds a disk , then is a sphere entirely contained in one of the building blocks incident to . Since is irreducible (\Crefcor:irreducible), bounds a ball , which can be used to eliminate by first isotoping inside to coincide with and then pushing off the torus , contradicting the minimality of . Hence the disk is essential in . However, this contradicts the incompressibility of in (\Crefcor:irreducible).
Proof A.10 (Proof of \Crefclaim:jsj).
We follow the notation introduced in the proof of \Crefprop:irreducible-MG. By \Crefcor:seifert-uniqueness-blocks, each building block admits a unique Seifert fibering. In particular, each boundary component of has a uniquely determined fibering. Therefore, when two building blocks and are glued together along boundary tori and , the resulting 3-manifold is not Seifert fibered, unless the gluing map aligns the (identical) Seifert fiberings of and . Now, it follows from the definition of distance [6, Section 4.1] that gluing maps of distance at least one do not align these Seifert fiberings. (In fact, for any two fixed Seifert fiberings of the torus, there are precisely two maps that align them.) Hence, upon the manifold is constructed, the Seifert fibrations of adjacent building blocks induce different fibrations on each torus in . Now, by construction of the building blocks, none of the tori in bounds a solid torus (cf. [37, p. 591]), therefore they are all incompressible (cf. \Crefclaim:compressible-torus) and pairwise non-parallel. This implies that the building blocks () are indeed the JSJ pieces of and the tori in comprise its JSJ tori.
Appendix B Triangulating the building blocks
Here we describe the triangulation of the building block introduced in \Crefsec:const. Topologically, , where is obtained by removing the interiors of pairwise disjoint disks from the torus . To construct , first we triangulate with triangles as shown in \Creffig:torus+holes. This triangulation of naturally lifts to a decomposition of into triangular prisms, each of which can be triangulated with three tetrahedra, see \Creffig:trg_prism. The construction of is concluded by identifying the triangulations of and via the identity map. It immediately follows that consists of tetrahedra and induces a two-triangle triangulation at each boundary torus.

