A polynomial upper bound on Reidemeister moves for each link type
Marc Lackenby
TL;DR
The paper proves that for any fixed link type K in S^3, there exists a polynomial p_K such that any two diagrams with c1,c2 crossings differ by at most p_K(c1)+p_K(c2) Reidemeister moves. The approach extends Lackenby’s polyhedral-unfolding techniques from the unknot to general non-split links by constructing exponentially controlled hierarchies for the link exterior, organizing the exterior via normal surfaces, JSJ decompositions, and Seifert-fibered pieces, and then using arc-presentations and branched surfaces to bound the required Reidemeister moves. A key contribution is a detailed framework for controlling surface complexity through weakly fundamental/essential surfaces, envelopes, and generalized admissible forms, culminating in explicit polynomial bounds p_K for various link classes (e.g., figure-eight and torus knots). The results place the K-recognition problem in NP and show determinism in exponential time, with practical polynomials computable for specific K. The methods offer a principled path toward a universal polynomial p that would place Cohen–Kuperberg type knot equivalence problems into NP, marking a significant advance in the complexity of 3-manifold knot theory.
Abstract
For each link type $K$ in the 3-sphere, we show that there is a polynomial $p_K$ such that any two diagrams of $K$ with $c_1$ and $c_2$ crossings differ by at most $p_K(c_1) + p_K(c_2)$ Reidemeister moves. As a consequence, the problem of recognising whether a given link diagram represents $K$ is in the complexity class NP and hence can be completed deterministically in exponential time. We calculate this polynomial $p_K$ explicitly for various classes of links.
