Abstract 1 Introduction 2 Preliminaries 3 Topological Classification 4 The PL classification algorithm 5 Pathological triangulations and future work References

Small Triangulations of 4-Manifolds and the 4-Manifold Census

Rhuaidi Antonio Burke ORCID School of Mathematics and Physics, The University of Queensland, Brisbane, Australia Benjamin A. Burton ORCID School of Mathematics and Physics, The University of Queensland, Brisbane, Australia Jonathan Spreer ORCID School of Mathematics and Statistics F07, The University of Sydney, Australia
Abstract

We present a framework to classify PL-types of large censuses of triangulated 4-manifolds, which we use to classify the PL-types of all triangulated 4-manifolds with up to 6 pentachora. This is successful except for triangulations homeomorphic to the 4-sphere, P2, and the rational homology sphere QS4(2), where we find at most four, three, and two PL-types respectively. We conjecture that they are all standard. In addition, we look at the cases resisting classification and discuss the combinatorial structure of these triangulations – which we deem interesting in their own rights.

Keywords and phrases:
computational low-dimensional topology, triangulations, census of triangulations, 4-manifolds, PL standard 4-sphere, Pachner graph, mathematical software, experiments in low-dimensional topology
Funding:
Rhuaidi Antonio Burke: This paper was finished whilst the first author was visiting the University of Sydney (supported by the Australian Research Council’s Discovery funding scheme DP190102259), and thanks the University of Sydney for their hospitality.
Jonathan Spreer: Supported by the Australian Research Council’s Discovery funding scheme (project no. DP190102259).
Copyright and License:
[Uncaptioned image] © Rhuaidi Antonio Burke, Benjamin A. Burton, and Jonathan Spreer; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Mathematics of computing Geometric topology
; Theory of computation Random search heuristics ; Mathematics of computing Mathematical software
Related Version:
Full Version: https://arxiv.org/abs/2412.04768
Acknowledgements:
The authors thank Ryan Budney for his contributions at an early stage of this project, and the anonymous referees for their insightful comments.
Editors:
Oswin Aichholzer and Haitao Wang

1 Introduction

In the context of computational topology it is desirable to have a data set of examples on which to perform experiments and test hypotheses. As such, an exhaustive list of all 4-manifold triangulations of a certain size and type, called a census, serves as such a useful reference. In dimension three we currently have censuses available with up to 11 tetrahedra (containing 13 400 closed, orientable, prime, minimal triangulations). In dimension 4, where a closed 4-manifold requires an even number of pentachora, censuses are currently limited to triangulations with 2, 4, and 6 pentachora. However, despite this relative scarcity of data, even with just three tiers of the census, there are a total of 441 287 triangulations to consider.

Given a smooth manifold X, another smooth manifold X is called exotic (with respect to X), if X is homeomorphic, but not diffeomorphic to X. In other words, X and X represent the same topological manifold but are distinct as smooth manifolds. Dimension four is the first dimension in which exotic smooth structures appear. It is a fundamental problem in 4-manifold topology to determine the number of smooth structures a particular 4-manifold admits. The simplest and most famous instance of this problem is the smooth 4-dimensional Poincaré conjecture (S4PC for short):

Conjecture 1 (S4PC).

There do not exist exotic 4-spheres.

It is typical to discuss exotic structures in relation to a “standard” or canonical smooth structure. For example, the standard structure on n is the one given by a single chart with the identity map; on 𝕊n it is the one with two charts given by stereographic projection.

 Remark 2.

The concept of a standard smooth structure is not well-defined in isolation. For instance, let K3 be the K3 surface with the standard smooth structure coming from being the zero-set of w4+x4+y4+x4=0 in P3, and let P2 be the standard complex projective plane. Then each of the connected sums111Given two d-manifolds X and Y, their connected sum, written X#Y is formed by removing an open d-ball from each of X and Y and gluing them together along their resulting boundaries. We use #kX to denote the k-fold connected sum of X with copies of itself. The operation is independent of the d-ball removed from their summands. X1=#3P2#20P2¯ and X2=K3#P2¯ inherits a standard smooth structure from their summands. It is known that X1TOPX2 but X1≇DIFFX2 [28], meaning X1 is exotic with respect to X2 and vice versa. The smallest triangulations of two 4-manifolds that are known to be homeomorphic, but not diffeomorphic, are ideal triangulations (i.e., triangulations of manifolds with non-empty boundary where the boundary is given by a neighbourhood of a vertex) with 10 pentachora [7]. The authors are not aware of any triangulations of closed 4-manifolds which are homeomorphic, but not diffeomorphic, and which are not simply formed from a connected sum of ‘standard’ well-known manifolds (such as X1 and X2 above).

Cairns [15, 16] and Whitehead [37] show that every smooth n-manifold can be triangulated, that is, admits a piecewise-linear (PL) structure. Moreover, every PL n-manifold for n6 admits a compatible smooth structure which is unique up to diffeomorphism [26, 32]. Hence, there is a bijective correspondence between isotopy classes of smooth and PL structures on 4-manifolds, and so we speak of smooth and PL structures on a 4-manifold interchangeably.

Related Work

The past decade has seen significant interest in the problem of enumerating and classifying triangulations, including several other attempts at classifying and simplifying triangulations of 4-manifolds, particularly 4-spheres. Most recently, Pérez [20], building on the work of Joswig et al.  [27], analysed the same census we investigate in this paper.

More broadly, there has been a growing body of utilising Pachner moves to either simplify triangulations or establish PL-homeomorphisms. For example, the work Björner and Lutz [3], Lutz and Tsuruga [36], the second author [11], Altmann and the third author [2], the second and third author [14], and more recently the first author [7]. We note that whilst Björner, Lutz, Joswig et al., and Tsuruga, and (to some extent) Pérez use simplicial complexes, the work of the authors and Altmann instead use generalised triangulations (see Section 2.1). These are more “flexible” than simplicial complexes since, for example we allow two facets of the same simplex to be identified.

Our Contributions

We study the census of triangulations of closed, orientable, 4-manifolds with up to 6 pentachora. This data set contains 8 triangulations with 2, 784 triangulations with 4, and 440 495 triangulations with 6 pentachora, respectively. It includes a variety of triangulations with interesting combinatorial and topological features (see Tables 1, 2, and 3 for a breakdown of numbers of triangulations by (PL-)topological types). The dataset was first generated by Budney and the second author [4] using tricensus, a utility of [12].

In addition, we present a new algorithm for finding PL-homeomorphisms between large numbers of 4-manifold triangulations by combining original heuristics and computational tools. This algorithm yields a near complete classification of the PL-types in the census. We note that, due to the undecidability of the 4-manifold homeomorphism problem [30], we do not expect there to be an efficient deterministic algorithm to complete this task. We also investigate the combinatorial structure of the triangulations resisting classification.

Specifically, we improve on the results of Pérez, reducing the upper bounds on the number of potential PL classes for P2 and 𝕊4: within the set of 6-pentachoron triangulations homeomorphic to P2, we reduce the number of potential PL classes from 5 down to 3; within the set of 4-pentachoron triangulations homeomorphic to 𝕊4, we reduce from 3 to 2; and finally for the set of 6-pentachoron triangulations homeomorphic to 𝕊4, we obtain at most 4 potential classes, down from 36 in [20].

2 Preliminaries

2.1 Triangulations

We refer to a 4-simplex as a pentachoron (plural: pentachora). The tetrahedral cells of a pentachoron are referred to as facets. We label the vertices of a pentachoron by elements of {0,1,2,3,4}, and use the convention that facet i refers to the facet opposite to the vertex labelled by i. A (generalised, 4-dimensional) triangulation 𝒯 is a finite collection of n abstract pentachora, some or all of whose 5n facets are affinely identified (“glued”) in pairs. These generalised triangulations are typically far more efficient than simplicial complexes, since we allow two facets of the same pentachoron to become identified.

The boundary of 𝒯 consists of all the facets that are not identified with any other facets. We allow facets of the same pentachoron to be identified. The gluings defining 𝒯 also have the effect of merging vertices, edges, triangles, and tetrahedra of the pentachora into equivalence classes, which we refer to as the vertices, edges, triangles, and tetrahedra of 𝒯.

The link lk(v) of a vertex v of 𝒯, is the “frontier” of a small regular neighbourhood of v. We treat vertex links as triangulated 3-dimensional spaces, formed by inserting a small tetrahedron into each corner of each pentachoron, and then joining together the tetrahedra from adjacent pentachora along their triangular faces. This mirrors the traditional concept of a link in a simplicial complex, but is modified to support generalised triangulations.

If v lies in the boundary of 𝒯, its link is a space with boundary. If the link is homeomorphic to B3, then we refer to v as a boundary vertex. If the link is any other space with boundary then we say v is an invalid vertex. On the other hand, if v does not lie in the boundary of 𝒯, its link is a closed space. If the link is (PL-)homeomorphic to 𝕊3, then v is an internal vertex, and if it is any other closed space then it is referred to as an ideal vertex.

We insist that no edge of 𝒯 is identified with itself in reverse, and that no triangle is identified with itself via a non-identity permutation. This, together with the condition that the link of every vertex is either B3 or 𝕊3, guarantees that 𝒯 triangulates a 4-manifold.

Given a triangulation 𝒯 of a 4-manifold, the vector f(𝒯)=(f0,f1,f2,f3,f4), where fi denotes the number of i-dimensional faces in 𝒯, is called its face vector, or f-vector for short. Since 𝒯 triangulates a 4-manifold, it satisfies the following equations

2f3+5f4 = 0 (1)
2f13f2+4f35f4 = 0 (2)
f0f1+f2f3+f4 = χ(𝒯) (3)

known as generalised Dehn-Sommerville equations [35]. Here, χ(𝒯) denotes the Euler characteristic of 𝒯, a topological invariant. Observe that Equation (1) implies that a triangulation of a closed 4-manifold must have an even number of pentachora.

To encode a triangulation, we give each pentachoron a label and an ordering of its five vertices. Two triangulations are (combinatorially) isomorphic if they are identical up to relabelling of pentachora and/or reordering of the pentachoron vertices. We can uniquely identify any isomorphism class of triangulations using an efficiently-computable string called an isomorphism signature [11]. Every triangulation has a unique isomorphism signature, and two triangulations have the same signature if and only if they are isomorphic.

An important tool in the study of triangulations is the dual graph (also known as the face pairing graph). Given a triangulation 𝒯, its dual graph Γ(𝒯))=(V,E) is the multigraph whose nodes are the pentachora in 𝒯, and for each gluing that identifies two tetrahedral facets of pi and pj we add an arc between the corresponding nodes in V. By construction, Γ(𝒯) has maximum degree 5, and is 5-regular when 𝒯 triangulates a closed 4-manifold Γ(𝒯).

The dual graph as defined above does not retain any information about the permutations used in the face identifications, and so 𝒯 cannot be reconstructed from Γ(𝒯) alone. Nevertheless, some information about the underlying topology of the 4-manifold can still be extracted from Γ(𝒯). It also proves to be useful as a visual tool when discussing triangulations.

 Housekeeping 1.

In order to avoid confusion, we use the terms vertices and edges exclusively when referring to triangulations, and nodes and arcs when referring to graphs.

2.2 Local Moves and the Pachner Graph

We modify our triangulations using Pachner moves (or bistellar flips), which are local moves that change a triangulation but not its underlying PL-type [33]. Informally, an (i,j) Pachner move can be thought of as taking a subcomplex of i pentachora in the boundary comlpex of the 5-simplex Δ5, and replacing them with its complement in Δ5 of 6i=j pentachora. This necessarily means that (a) the i pentachora share a common (5i)-dimensional face – which is removed from the triangulation; and (b) the j pentachora share a common (i1)-face – which is newly inserted into the triangulation. See Figure 1 for an illustration of Pachner moves in dimension four, and see [33] for more details.

The use of Pachner moves has several key benefits: Firstly, two PL manifolds X, and X are PL-homeomorphic if and only if there exists a sequence of Pachner moves between X and X. This statement is known as Pachner’s theorem and was first proven in [33]. We can therefore certify that two triangulations are PL-homeomorphic by finding a connecting sequence of Pachner moves. Even without a guarantee that this algorithm will terminate, it is effective in practice. Secondly, Pachner moves can be used to reduce the size of a triangulation (without changing the underlying PL-type). Finally, Pachner moves are already implemented and ready-to-use in several software packages. Here, we use Regina [12].

The Pachner graph of a PL manifold X, denoted by 𝒫(X), is used to describe and track how distinct triangulations of a 4-manifold can be related via Pachner moves. It is the (infinite) graph with nodes corresponding to isomorphism classes of triangulations of X; and two nodes of 𝒫(X) are joined by an arc if and only if there is a single Pachner move that takes one triangulation to the other. We refer the reader to [11] for further details.

Figure 1: Pachner moves and their inverses in dimension 4.

There are many other local modifications which can be expressed by sequences of Pachner moves. When moving through the Pachner graph, using these additional modifications can be powerful, since they allow the use of “short-cuts” into different areas of the graph. In this article, we make extensive use of two of these additional moves, the 2-0-edge move and the 2-0-triangle move. The 2-0-edge move takes two pentachora, identified along three tetrahedra to form a “pillow” around a common edge, and flattens them to form two tetrahedra. The 2-0-triangle move is similar. Here, two pentachora, are identified along two tetrahedra to form a pillow around a common triangle, and flattens them to form three tetrahedra.

2.3 𝟒-Manifolds

Let 𝒯 be a 4-manifold triangulation. For the ring of coefficients , the group of p-chains, 0p4, denoted Cp(𝒯,), of 𝒯 is the group of formal sums of p-dimensional faces with coefficients. The boundary operator is a linear operator p:Cp(𝒯,)Cp1(𝒯,) such that pσ=p{v0,,vp}=j=0p{v0,,vj^,,vp}, where σ is a face of 𝒯, {v0,,vp} represents σ as a face of a pentachoron of 𝒯 in local vertices v0,,vp, and vj^ means vj is deleted from the list. Denote by Zp(𝒯,) and Bp1(𝒯,) the kernel and the image of p respectively. Observing pp+1=0, we define the p-th homology group Hp(𝒯,) of 𝒯 by the quotient Hp(𝒯,)=Zp(𝒯,)/Bp(𝒯,). Each homology group Hp is a finitely generated -module, and is a topological invariant of the manifold triangulated by 𝒯. We write βp=dim(Hp(𝒯,)) for the dimension of (the free part of) Hp. Informally, Hp(𝒯,), 0p4, of a triangulation 𝒯 counts the number of “p-dimensional holes” in 𝒯. For a more thorough introduction to homology theory see [25].

Let X be a closed, oriented 4-manifold. Representatives of classes in H2(X;) generically intersect in a finite number of points (possibly after isotoping them into transverse position). The intersection form QX of X, is the symmetric, unimodular, bilinear form defined by

QX:H2(X;)×H2(X;),QX(α,β)=SαSβ:=SαSβ±1,

where Sα, and Sβ are 2-chains representing the classes α,βH2(X;). If X is smooth, Sα, and Sβ can be chosen to be oriented surfaces embedded in X [23, Proposition 1.2.3].

A landmark result of 4-manifold topology is the following classification result for simply connected (i.e. having trivial fundamental group222The fundamental group of a manifold X, denoted π1(X), describes closed paths in X up to homotopy, with the group operation of path concatenation.) topological 4-manifolds due to Freedman.

Theorem 3 (Freedman [21]).

For every symmetric, unimodular, bilinear form Q, there exists a closed simply connected topological 4-manifold X such that QX=Q. If Q is even, this manifold is unique up to homeomorphism. If Q is odd then are exactly two different homeomorphism types of manifolds with the given intersection form, however only at most one of these admits a PL structure.

Shortly after Freedman’s result, Donaldson showed the following equally important result.

Theorem 4 (Donaldson [19]).

The symmetric unimodular bilinear form m[+1] is the only positive definite form that can be realised as the intersection form of a PL 4-manifold.

The results by Freedman and Donaldson (together with Serre’s algebraic classification of indefinite forms) imply the following key result.

Theorem 5.

Two simply connected PL 4-manifolds are homeomorphic if and only if their intersection forms have the same rank, signature, and parity.

 Housekeeping 2.

All manifolds are assumed to be PL/smooth, closed, connected, and orientable, unless explicitly stated otherwise.

Example 6.

The 4-sphere 𝕊4 has no 2-homology and so Q𝕊4=. The complex projective plane, P2, has QP2=[+1], and the oppositely oriented manifold P2¯ has QP2¯=[1]. S2×S2 has intersection form QS2×S2=[0110].

2.4 Handle Decompositions and Kirby Diagrams

In the smooth setting, we primarily work with 4-manifolds via handle decompositions. Let X,X be two smooth 4-manifolds. We say X is obtained from X by attaching a (4-dimensional) k-handle, denoted X=Xφhk, if there is an embedding φ:Sk1×D4kX such that X is of the form X=[XDk×D4k]/φ(x)x, where Dk denotes the closed k-disk (k{1,2,3,4}). There always exists a Morse function f:X inducing a handle decomposition X=i=0nXi with =X1X0Xn=X in which Xi is obtained from Xi1 by attaching i-handles [31]. Since X is closed and connected, it can be assumed that there is a single 0- and 4-handle. Hence a closed 4-manifold X is obtained from B4 by attaching 1-, 2-, and 3-handles and finally capping off with another B4. Given such a handle decomposition, we depict X by drawing the attaching regions of the handles in the boundary of the 0-handle (B4𝕊33{}). By a result of Laudenbach and Poenaru [29], 3- and 4-handles attach uniquely up to diffeomorphism, and so it suffices to understand how the 1- and 2-handles attach. We depict 1-handles by “dotted” unknots (see Section 5.4 of [23] for details of this notation). 2-handles are attached via a map of the form S1×D2S3. These maps are determined up to isotopy by (i) an embedding S1×{0}S3 (i.e. a knot) and (ii) a choice of normal vector field on the knot. Classes of such vector fields are in bijection with the integers [23]. As such, we draw a 2-handle as a knot decorated with an integer. A decorated link diagram of this form – dotted unknots and integer decorated links – is called a Kirby diagram and gives a combinatorial encoding of a closed 4-manifold up to diffeomorphism. Figure 2 is an example of a typical Kirby diagram.

3 Topological Classification

We describe a classification of the triangulations in the census up to topological homeomorphism. This serves as a stepping board to then carry out the PL classification. We start by grouping the triangulations of the census by their homology groups. Since all manifolds under consideration are closed and orientable, we omit H0(X;)H4(X;) from the homology vector, i.e. we simply write (H1(X;),H2(X;),H3(X;)). In a second step, and in the case of simply connected triangulations, we use Regina’s built-in intersection form routine and Theorem 5 to split these groups further.

For the remaining triangulations, we simply guess their topological types, build triangulations of these manifolds (using Katie, see Section 4.4, and built-in functionality of Regina), and compare them to the census manifolds using Pachner moves (that is, we establish a PL homeomorphism). Altogether, this leads to the following classification, summarised in Tables 1, 2, and 3 (note that the content of the fourth column refers to work done in Section 4). In Table 2, we begin to see the appearance of S1-bundles over lens spaces, denoted L(p,q), which are important class of 3-manifold obtained by gluing two solid tori together (see [34] for more).

Table 1: Topological classification of the closed orientable 2-pentachoron census.
# Pentachora 4-Manifold # Triangulations # PL Classes
2 𝕊4 6 1
S3×S1 2 1
Table 2: Topological classification of the closed orientable 4-pentachoron census.
# Pentachora 4-Manifold # Triangulations # PL Classes
4 𝕊4 647 2
S3×S1 126 1
P2 4 1
S3×S1#P2 3 1
P3×S1 1 1
L(3,1)×S1 1 1
L(3,1)×S1 2 1

Rational Homology 𝟒-Spheres with Finite Fundamental Group

Before giving the table for 6-pentachora, we first define a particular family of 4-manifolds. Let R(n) denote the 4-manifold given by the Kirby diagram in Figure 2, in which there are n strands wrapping around the 1-handle.

Figure 2: Kirby diagram of the rational ball R(n).

R(n) is a rational homology ball. Let QS4(n) denote the double of R(n), that is QS4(n):=DR(n)=R(n)idR(n). QS4(n) is then a rational homology 4-sphere with π1(QS4(n))n and homology vector (n,n,0). By using a combination of Katie, Up-Side-Down-Simplify (see Section 4), and Regina, we obtain representative triangulations of QS4(n) for n{2,3}, each with six pentachora respectively.

 Remark 7.

We note that the topological type of QS4(n) was not identified in [20].

Table 3: Topological classification of the closed orientable 6-pentachoron census.
# Pentachora 4-Manifold # Triangulations # PL Classes
6 𝕊4 405 188 4
S3×S1 29 124 1
P2 4 423 3
S2×S2 5 1
S2×S2 7 1
#2P2 8 1
S3×S1#P2 1 477 1
S3×S1#2P2 6 1
P3×S1 42 1
L(3,1)×S1 55 1
L(3,1)×S1 64 1
L(4,1)×S1 3 1
L(4,1)×S1 3 1
L(5,2)×S1 1 1
L(5,2)×S1 1 1
QS4(2) 84 2
QS4(3) 4 1

4 The PL classification algorithm

In this section we present our search heuristic to establish piecewise linear homeomorphisms between large quantities of triangulated manifolds conjectured to be in the same PL class. We first start by going over some subroutines before sketching the algorithm as a whole.

4.1 Important subroutines

Up-Side-Down-Simplify (USDS): This subroutine is the heart of our algorithm. It is relatively easy to describe, but details are very important. We point out that it is difficult to design a method which is efficient for both triangulations that can trivially be merged with a different class, as well as pathological cases needing millions, if not billions of moves to escape a local area of the Pachner graph (apart from the triangulation presented in Section 5 resisting classification altogether, there are four more 4-pentachoron triangulations requiring a large number of moves before being classified as standard). Extensive research has been done to find effective strategies to compare PL homeomorphism types for triangulated 4-manifolds, see Section 1 for a detailed discussion. At least in the case of the census of small 4-manifold triangulations, the below strategy yields the best results on a consistent basis.

Our heuristic is a slight variation of a standard biased Markov chain-style random walk through the Pachner graph of a triangulation. We bias the sizes of the triangulations visited by the random walk around a fixed target size of n^ pentachora (in our calculations, we used 8n^12). If the current state of the random walk has more than n^ pentachora, an exponential penalty is imposed on choosing a Pachner move further increasing the size of the state. The same is true for a current state of smaller size than n^ and moves further reducing its size.

The core idea of our approach lies in the type of moves we choose to increase and decrease the sizes of our triangulations: we use 2-4-Pachner moves to increase the size of a triangulation, but 2-0- edge- and triangle-moves to reduce the size of a triangulation. Moreover, we use standard 3-3-Pachner moves to change triangulations while keeping their f-vector constant.

Empirical evidence suggest, that this approach mixes triangulations much faster than by just using standard Pachner moves. This approach has already been used very successfully by the first author [7] in the search of minimal triangulations. The method used there is even simpler in structure than the one presented below.

Our base method has four input parameters that stay fixed for the duration the method is run: (a) A set probability x[0,1] to decide whether a 3-3-move or some other move is performed, (b) a target size n^ for triangulations to be visited in the random walk, (c) a parameter α determining the severity of the penalty for sampling a triangulation of size away from n^, and (d) a number of steps s.

Adjust-Vertex-Number: This subroutine takes a triangulated 4-manifold 𝒯0 as input, and outputs a PL homeomorphic triangulation with v vertices.

If 𝒯0 has fewer than v vertices, perform 1-5-moves vf0(𝒯0) times to obtain a v-vertex triangulation. If, on the other hand, the input triangulation has more than v vertices, we randomly perform edge collapses. If not enough edge collapses are available, we run USDS in between until they become available. It is worthwhile noting that the latter case has no guarantee to terminate in general, but does very quickly in practice.

4.2 The algorithm

Our implementation is based on establishing PL-homeomorphisms using Pachner’s theorem [33], i.e. by describing sequences of Pachner moves transforming one triangulation into another. Our computations are organised in a Union-Find structure: at any step of our calculations, every triangulation is associated to a class of triangulations for which pairwise PL homeomorphisms have already been established. Each class has a unique representative triangulation. If a sequence of Pachner moves is found turning a triangulation from one class into a triangulation from another class, both classes are merged with the representative of the latter class, and we continue. This way, if the task is to classify N triangulations, we only need to establish O(N), rather than O(N2) PL homeomorphisms.

We start with a large number of triangulations 𝒯1,,𝒯N. Here, we assume that all triangulations have the same number of n pentachora, but this is not necessary for the algorithm to work. We furthermore assume that we have already established that all triangulations 𝒯i, 1iN, are homeomorphic. Again, this is not a necessary requirement for the algorithm to work, but we require, however, that all triangulations have already been tested to have the same Euler characteristic m.

For n-pentachora triangulations of Euler characteristic m, it is a consequence of Equations 1, 2, and 3 that their f-vector is determined by their number of vertices. We have the following algorithm.

4.3 Implementation, timings, and remarks

Our implementation of the algorithm described in this section is available at https://github.com/raburke/Dim4Census.

Our guiding principle for the implementation is to minimise human intervention. We point out that we can modify arbitrarily many triangulations in parallel until they can be merged with an existing component of the Union-Find structure. This parallelises the bottleneck of the computation for large censuses of largely easy-to-handle triangulations. When dealing with pathologically difficult combinatorial structures, running different random walks on the same triangulation may lead to similar speed-ups. However, for the 6-pentachoron census with its 400,000 triangulations, parallelisation is not crucial and we hence defer its implementation to future work.

For some indications of running times, we ran our algorithm on a laptop with an 11th Gen Intel i7 processor and 32GB of RAM, with input the 405 188 6-pentachoron triangulations homeomorphic to S4. We obtained the following timings for first running Adjust-Vertex-Number (referred to as Step 1), then running USDS until only 10 connected components are left over (Step 2), and then the times to merge any additional component until we reduce to 6 connected components, which is when we stopped our calculations.

Table 4: Sample running times of the Main Algorithm with input 405 188 6-pentachoron 4-spheres.
Step 1 (s) Step 2 (s) 9 comp (s) 8 comp (s) 7 comp (s) 6 comp (s) Total time (s)
13 686 10 752 88 4 787 11 008 4 987 45 308
14 061 10 306 373 1 097 335 1 143 27 315
14 170 9 264 365 451 464 3 754 28 468
14 182 9 359 1 116 1 772 99 3 772 30 300
14 142 9 791 405 811 1 598 7 961 34 708
13 212 9 342 302 48 3 100 3 155 29 159

Achieving 5 connected components usually does not take much longer (with 1 611 and 18 929 additional seconds in two of the six runs summarised above). Achieving four connected components takes around a week, as we were able to observe on multiple occasions. The algorithm never achieved 3 connected components. Running the complete algorithm in parallel on 100+ cores may produce additional results. Alternatively, exhaustive enumeration on a larger machine with more memory may lead to additional merges of connected components.

PL classification of other topological types was achieved through a combination of exhaustive enumeration and our main algorithm. Relevant timings are summarised below.

Table 5: Sample running times of PL classification for selected manifolds.
Manifold Step 1 (s) Step 2 (s) 1 comp. (s) Total time (s)
S3×S1 2480 119 51 2650
S2×S2 115 0 4 514 4 629
#2P2 27 0 1 531 1 558
S3×S1#P2 1 060 140 42 1 242
S3×S1#2P2 0 0 62 022 62 022

4.4 Katie and PL classification results

As discussed in Section 4, our PL classification algorithm determines whether two given triangulations are PL homeomorphic. What is missing from this algorithm is a reference triangulation for which its PL homeomorphism type is known.

For this we use the software tool Katie [6, 7], developed by the first author. Katie is based on an algorithm due to Casali and Cristofori [18]. It takes as input a Kirby diagram and produces a triangulation of the associated PL 4-manifold. For each of the topological types in Tables 1, 2, and 3, we start with the Kirby diagram representing its canonical PL-type, and compare the resulting triangulation to the triangulations in the census.

For all but three topological types, all triangulations homeomorphic to a given 4-manifold, are pairwise PL-homeomorphic. The three exceptions are 𝕊4, P2, and the -homology sphere QS4(2), cf. Table 3 for which we find 4, 3, and 2 components respectively.

As already documented in Section 4.3, our algorithm reliably takes all 405 188 triangulations homeomorphic to 𝕊4 from the 6-pentachoron census and classifies them into around 5 PL classes within a day of computation time. Some of the remaining classes have remarkable combinatorial properties, which are discussed in more detail in Section 5. These remaining classes are certified to be impossible to connect to other classes using an exhaustive enumeration and traversal of the Pachner graph with an excess height of 6 (that is, only triangulations with number of pentachora up to 6+6=12 are considered).

In some contrast to the triangulations homeomorphic to 𝕊4, we can connect all but four of the 29 124 triangulations homeomorphic to S3×S1 using exhaustive simplification and traversal of the Pachner graph, with an excess height of at most four. The remaining four can be confirmed to be standard S3×S1s by (i) retriangulating to show they were all PL-homeomorphic to each other, and then (ii) traversing the Pachner graph with an excess height of at most 6. Alternatively, using our algorithm, all 29 124 triangulations homeomorphic to S3×S1 can be connected within an hour of computation time, see Section 4.3.

This difference in behaviour is noteworthy since 𝕊4 and S3×S1 are the only two 4-manifolds which can be triangulated using only 2 pentachora.

5 Pathological triangulations and future work

5.1 Combinatorial obstructions

Many of the triangulations resisting classification contain a particular 2-pentachoron subcomplex which we discuss briefly in this section. The complex in question, denoted C, has isomorphism signature cHIbbb0bRbpb, f-vector (1,1,5,6,2), and has boundary a 2-tetrahedron solid torus. Considered in isolation, C is not a triangulation of a manifold (its vertex link is a pinched genus-4 handlebody, and the link of its edge is a thrice-punctured sphere). However, C can be uniquely closed into an ideal triangulation of a 4-manifold: the unique333Verifiable via a very short exhaustive search of the ideal 2-pentachoron census. 2-pentachoron triangulation of a Cappell–Shaneson 2-knot complement [5]. This is a triangulation of the complement of a “knotted” 2-sphere in the 4-sphere, S4νS2.

The “cut-open” Cappell–Shaneson complex C embeds in a topological 4-ball BC4, where BC4 is obtained from the unique 4-pentachoron 4-sphere still resisting classification (eAMPcaabcddd+aoa+aAa8aQara) by ungluing a single facet identification. We denote this 4-sphere by SC4. The isomorphism signature of BC4 is eGzMkabcdddcaGa8aAa0awa. Its fundamental group presentation, as simplified by Regina [12] or GAP’s SimplifiedFpGroup [24], is a,ba3b3a2b2,a3b1a5b2; moreover, GAP certifies that this is a presentation of the trivial group. It seems natural to assume that SC4 relates – in some way – to the Cappell–Shaneson spheres, formerly conjectured to be exotic [17], and shown to be standard in [1, 22].

It is worthwhile to note that, when BC4 is attached to a larger triangulation, the BC4 subcomplex remains intact through very large flip sequences. In this sense, C, or BC4, is a potential combinatorial obstruction to simplify triangulations it appears within (similar to the Dunce hat being a combinatorial obstruction to collapsing a contractible space). Additionally, the presentation of the fundamental group of BC4 is also challenging to simplify, but possible using the simplification heuristic for finitely presented groups implemented in GAP [24].

We have the following results and conjectures concerning BC4 and SC4.

Conjecture 8.

BC4 is PL-homeomorphic to the standard 4-ball.

We conjecture that BC4 supports the standard PL structure because of its small size. Another reason is its relation to a Cappell-Shaneson sphere that is known to be standard [1, 22], see above.

Proposition 9.

If there exists a sequence of Pachner moves connecting SC4 to a triangulation of the standard PL 4-sphere, then this sequence must contain at least one triangulation with at least 12 pentachora.

Proof.

Running an exhaustive enumeration of all local move sequences starting from SC4 and visiting triangulations up to 10 pentachora (i.e., an excess height of 6) does not connect SC4 to any other 4-pentachoron triangulation of the 4-sphere.

To conclude this article, we detail how to extend the observations made in this section and, more broadly, in this article to two research directions for future work.

5.2 The 𝟖-Pentachoron Census

Generating a census (of any type) with n simplicies consists of two stages: First, enumerate all possible dual graphs with n nodes; then, for each graph, test all possible 5n/2 facet gluings and retain those that yield valid triangulations. For 2, 4, and 6 pentachora there are 3, 26, and 638 such graphs, leading to 8, 784, and 440 495 valid 4-manifold triangulations, respectively.

We can deduce from this that only a very small fraction of possible gluings give rise to a triangulation of a 4-manifold, implying that various optimisations are possible (and needed) to build the census even only up to 6 pentachora (cf. [9, 10, 13] for an overview of such optimisations in the 3-dimensional setting). In the case of 8 pentachora however, existing optimisations are no longer sufficient. Consequently, entirely new algorithms are in development to complete this next step of the 4-dimensional census. A completed 8-pentachoron census will come with new challenges for classifying their PL-types. Undoubtedly, more interesting pathological triangulations will emerge and in greater numbers. This is work in progress.

5.3 𝟐-Knot Complements

The Cappell – Shaneson subcomplex C, discussed at the beginning of this section is only one of many such topological objects that can be described using only a small number of pentachora. In theory, each of them can lead to difficult triangulations of 4-balls and 4-spheres, related to BC4 and SC4. Such examples are very useful for constructions in low-dimensional topology, or to benchmark future iterations of search methods. Given such a collection of examples, the major challenge is to either rigorously quantify how difficult they are to simplify, or to relate them to former or present potential counterexamples to S4PC.

References

  • [1] S. Akbulut. Cappell-Shaneson homotopy spheres are standard. Ann. of Math. (2), 171(3):2171–2175, 2010. doi:10.4007/annals.2010.171.2171.
  • [2] E. G. Altmann and J. Spreer. Sampling triangulations of manifolds using Monte Carlo methods. arXiv:2310.07372, 2024. Preprint, to appear in Exp. Math. Acceptance date: 8 Nov 2024.
  • [3] A. Björner and F. H. Lutz. Simplicial manifolds, bistellar flips and a 16-vertex triangulation of the Poincaré homology 3-sphere. Experiment. Math., 9(2):275–289, 2000. doi:10.1080/10586458.2000.10504652.
  • [4] R. Budney and B. A. Burton. A census of small triangulated 4-manifolds, 2025+. In preparation.
  • [5] R. Budney, B. A. Burton, and J. Hillman. Triangulating a Cappell-Shaneson knot complement. Math. Res. Lett., 19(5):1117–1126, 2012. doi:10.4310/MRL.2012.v19.n5.a12.
  • [6] R. A. Burke. Katie, 2024. Version 2.0. URL: https://github.com/raburke/Comp4Top.
  • [7] R. A. Burke. Practical Software for Triangulating and Simplifying 4-Manifolds. In Wolfgang Mulzer and Jeff M. Phillips, editors, 40th International Symposium on Computational Geometry (SoCG 2024), volume 293 of Leibniz International Proceedings in Informatics (LIPIcs), pages 29:1–29:23, Dagstuhl, Germany, 2024. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.SoCG.2024.29.
  • [8] Rhuaidi Antonio Burke, Benjamin A. Burton, and Jonathan Spreer. raburke/Dim4Census. Software, swhId: swh:1:dir:ee5ac0c76fdef9983c5de8a0be93f7684dd9a796 (visited on 2025-05-30). URL: https://github.com/raburke/Dim4Census, doi:10.4230/artifacts.23281.
  • [9] B. A. Burton. Efficient enumeration of 3-manifold triangulations. Austral. Math. Soc. Gaz., 31(2):108–114, 2004.
  • [10] B. A. Burton. Enumeration of non-orientable 3-manifolds using face-pairing graphs and union-find. Discrete Comput. Geom., 38(3):527–571, 2007. doi:10.1007/s00454-007-1307-x.
  • [11] B. A. Burton. The Pachner graph and the simplification of 3-sphere triangulations. In Proc. 27th ACM Symp. Comput. Geom. (SoCG 2011), Paris, France, June 13–15, 2011, pages 153–162. ACM, New York, 2011. doi:10.1145/1998196.1998220.
  • [12] B. A. Burton, R. Budney, W. Pettersson, et al. Regina: Software for low-dimensional topology, 1999–2022. Version 7.2. URL: https://regina-normal.github.io.
  • [13] B. A. Burton and W. Pettersson. An Edge-Based Framework for Enumerating 3-Manifold Triangulations. In Lars Arge and János Pach, editors, 31st International Symposium on Computational Geometry (SoCG 2015), volume 34 of Leibniz International Proceedings in Informatics (LIPIcs), pages 270–284, Dagstuhl, Germany, 2015. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.SOCG.2015.270.
  • [14] B. A. Burton and J. Spreer. Computationally proving triangulated 4-manifolds to be diffeomorphic, 2014. arXiv:1403.2780.
  • [15] S. S. Cairns. Triangulation of the manifold of class one. Bull. Amer. Math. Soc., 41(8):549–552, 1935. doi:10.1090/S0002-9904-1935-06140-3.
  • [16] S. S. Cairns. A simple triangulation method for smooth manifolds. Bull. Amer. Math. Soc., 67:389–390, 1961. doi:10.1090/S0002-9904-1961-10631-9.
  • [17] S. E. Cappell and J. L. Shaneson. Some new four-manifolds. Ann. of Math. (2), 104(1):61–72, 1976. doi:10.2307/1971056.
  • [18] M. R. Casali and P. Cristofori. Kirby diagrams and 5-colored graphs representing compact 4-manifolds. Rev. Mat. Complut., 36(3):899–931, 2023. doi:10.1007/s13163-022-00438-x.
  • [19] S. K. Donaldson. An application of gauge theory to four-dimensional topology. J. Differential Geom., 18(2):279–315, 1983. URL: http://projecteuclid.org/euclid.jdg/1214437665.
  • [20] A. Pérez-Cerezo Flohr. Inspection of a census of 4-manifolds, 2024. Master’s Thesis.
  • [21] M. H. Freedman. The topology of four-dimensional manifolds. J. Differential Geometry, 17(3):357–453, 1982. URL: http://projecteuclid.org/euclid.jdg/1214437136.
  • [22] R. E. Gompf. More Cappell-Shaneson spheres are standard. Algebr. Geom. Topol., 10(3):1665–1681, 2010. doi:10.2140/agt.2010.10.1665.
  • [23] R. E. Gompf and A. I. Stipsicz. 4-manifolds and Kirby calculus, volume 20 of Graduate Studies in Mathematics. American Mathematical Society, Providence, RI, 1999. doi:10.1090/gsm/020.
  • [24] The GAP Group. Gap – groups, algorithms, and programming, version 4.13.1, 2024. URL: https://www.gap-system.org.
  • [25] A. Hatcher. Algebraic topology. Cambridge University Press, Cambridge, 2002.
  • [26] M. W. Hirsch and B. Mazur. Smoothings of piecewise linear manifolds, volume No. 80 of Annals of Mathematics Studies. Princeton University Press, Princeton, NJ; University of Tokyo Press, Tokyo, 1974.
  • [27] M. Joswig, D. Lofano, F. H. Lutz, and M. Tsuruga. Frontiers of sphere recognition in practice. J. Appl. Comput. Topol., 6(4):503–527, 2022. doi:10.1007/s41468-022-00092-8.
  • [28] P. B. Kronheimer and T. S. Mrowka. Recurrence relations and asymptotics for four-manifold invariants. Bull. Amer. Math. Soc. (N.S.), 30(2):215–221, 1994. doi:10.1090/S0273-0979-1994-00492-6.
  • [29] F. Laudenbach and V. Poénaru. A note on 4-dimensional handlebodies. Bull. Soc. Math. France, 100:337–344, 1972. URL: http://www.numdam.org/item?id=BSMF_1972__100__337_0.
  • [30] A. Markov. The insolubility of the problem of homeomorphy. Dokl. Akad. Nauk SSSR, 121:218–220, 1958.
  • [31] J. Milnor, M. Spivak, and R. Wells. Morse Theory. (AM-51), Volume 51. Princeton University Press, 1969. URL: http://www.jstor.org/stable/j.ctv3f8rb6.
  • [32] J. Munkres. Obstructions to the smoothing of piecewise-differentiable homeomorphisms. Ann. of Math. (2), 72:521–554, 1960. doi:10.2307/1970228.
  • [33] U. Pachner. Konstruktionsmethoden und das kombinatorische Homöomorphieproblem für Triangulationen kompakter semilinearer Mannigfaltigkeiten. Abh. Math. Sem. Univ. Hamburg, 57:69–86, 1987. doi:10.1007/BF02941601.
  • [34] N. Saveliev. Lectures on the Topology of 3-Manifolds: An Introduction to the Casson Invariant. De Gruyter Textbook. Walter de Gruyter & Co., Berlin, 2nd edition, 2012. doi:10.1515/9783110250367.
  • [35] D. M. Y. Sommerville. The relations connecting the angle-sums and volume of a polytope in space of n dimensions. Proceedings of the Royal Society of London. Series A, Containing Papers of a Mathematical and Physical Character, 115(770):103–119, 1927. URL: http://www.jstor.org/stable/94871.
  • [36] M. Tsuruga and F. H. Lutz. Constructing complicated spheres, 2013. arXiv:1302.6856.
  • [37] J. H. C. Whitehead. On C1-complexes. Ann. of Math. (2), 41:809–824, 1940. doi:10.2307/1968861.