by Rob Kirby
In the mid 1950s A. A. Markov proved [e6] that there could be no algorithm to distinguish all pairs of closed, compact, smooth 4-manifolds. His proof started with the fact that there is no algorithm to decide whether a finitely presented group \( G \) is trivial, a fact using ideas of Gödel and proved by P. S. Novikov [e1], [e2] and W. W. Boone [e5] (also see [e8] and [e9]).
Markov’s proof is in Russian, and not too widely known in the West. Marty Scharlemann mentioned to me a few years ago that, as a graduate student in the early 70s, he had wanted to understand Markov’s proof but knew no Russian. So he looked up the paper in Mathematical Reviews and found the account of the proof there unconvincing, which led him to work out what he thought Markov’s argument must have been. Together we mined his memory and sorted out the proof which is exposited here. To the best of my knowledge this simple proof is not written up elsewhere (but see ([e10], p. 149) where the proof is given as an exercise with help from earlier exercises but contains no hint as to adding \( g \) extra 2-handles; also see [e11]).
Proof. Suppose \( G \) has \( g \) generators \( g_1 \), …, \( g_g \) and \( r \) relations \( r_1 \), …, \( r_r \). We can construct a 5-manifold \( Y^5_G \) by adding \( g \) 1-handles to \( B^5 \) (obtaining \( \mathop{\#}\nolimits^g (S^1 \times B^4) \)) and then adding \( r \) 2-handles according to the relations \( r_1 \), …, \( r_r \). Because the attaching circles lie in a 4-manifold, these isotopy classes are determined by their homotopy classes in \( \mathop{\#}\nolimits^g S^1 \times S^3 \) which in turn are determined by the relations.
However a 2-handle \( B^2 \times B^3 \) is attached by an embedding of \( S^1 \times B^3 \) and given the embedding of \( S^1 \times 0 \); there are then two ways to extend that embedding since \[ \pi_1(\mathrm{SO}(3)) = \mathbb{Z}/2. \] For example for the unknot in \( \partial B^5 \), the two framings give \( S^2 \times B^3 \) and the nontrivial \( B^3 \) bundle over \( S^2 \), namely \( S^2 \mathbin{\tilde{\times}} B^3 \). Let \( Y_G \) be defined by any one choice of framings of the 2-handles.
Two different presentations of \( G \) differ by Tietze moves, but these moves correspond to the birth or death of a 1-2 handle pair and to handle slides, and these do not change the 5-manifold \( Y_G \).
The map induced by inclusion, \[ \pi_1 (\partial Y_G) \to \pi_1(Y_G), \] is an isomorphism. It is an epimorphism because any loop in \( Y_G \) can be pushed off the 2-complex spine of \( Y_G \) and thus into \( \partial Y_G \). It is a monomorphism for the same reason; if a loop in \( \partial Y_G \) is homotopically trivial in \( Y_G \), then that 2-disk can also be pushed off the spine and into \( \partial Y_G \). ◻
Now define \( Y_g \) to be \( Y_G \) with \( g \) trivial 2-handles (attached to the unlink in a small 4-ball in \( \partial B^5 \) which avoids all other attaching maps, and with the framing on the attaching circle that gives \( B^2 \times B^3 \) ). Note that \[ Y_g = Y_G \mathop{\#}\nolimits^g S^2 \times B^3. \]
The proof of the theorem will follow from the next lemma.
Proof. The if part follows from \[ G = \pi_1(Y_g) = \pi_1 (Y_G) = \pi_1 (\partial Y_G) = 0. \]
For the only if part, note that \[ \pi_1(\partial Y_G) = G =0. \] Then the attaching circles of the \( g \) trivial 2-handles can be homotoped and thus isotoped in \( \partial Y_G \), to geometrically cancel the \( g \) 1-handles. (Note that we cannot do this with the original \( r \) 2-handles because they do not lie in a simply connected 4-manifold, but rather in a connected sum of products \( S^1 \times S^3 \), whereas the extra \( r \) 2-handles may be thought of as being added to \( \partial Y_G \).) Do the cancellation, and what remains of \( Y_g \) is an unlink of \( r \) components to which are attached \( r \) 2-handles, so that \( Y_g \) is diffeomorphic to \( \mathop{\#}\nolimits^r S^2 \times B^3 \) with boundary \( \mathop{\#}\nolimits^r S^2 \times S^2 \) or the twisted case. However, going back to original \( r \) 2-handles, we could have chosen their framings so that we avoid the twisted case. ◻
The proof of the Theorem now follows because given a finitely presented group \( G \), construct \( \partial Y_G \). If we had an algorithm to recognize \( \partial Y_G \) as a connected sum of \( S^2 \times S^2 \)s, then we would have an algorithm to decide whether \( G \) is the trivial group.
It is still an open question as to whether the 4-sphere is recognizable, that is, if there is an algorithm which in finite time will decide whether a homology 4-sphere \( H \) is diffeomorphic to \( S^4 \). Possibly the description of \( H \) as a trisection determined by a diffeomorphism of a 3-dimensional handlebody will lead to such an algorithm.
Note that there is no algorithm to recognize the \( n \)-sphere for \( n\geq 5 \). Kervaire [e7] showed that if a finitely presented group \( G \) is superperfect, that is, if \[ H^1(G) = H^2(G) =0, \] then it is the fundamental group of a homology \( n \)-sphere \( H \), \( n > 4 \). If the \( n \)-sphere can be recognized, then \( H = S^n \) if and only if \( \pi_1(H) = 1 \) (by the Poincaré theorem). However the class of superperfect groups, by the Adjan–Rabin theorem [e3] [e4], cannot have an algorithm to recognize the trivial group.