Table of Contents
Fetching ...

A Practical Algorithm for Knot Factorisation

Alexander He, Eric Sedgwick, Jonathan Spreer

Abstract

We present an algorithm for computing the prime factorisation of a knot, which is practical in the following sense: using Regina, we give an implementation that works well for inputs of reasonable size, including prime knots from the $19$-crossing census. The main new ingredient in this work is an object that we call an "edge-ideal triangulation", which is what our algorithm uses to represent knots. As other applications, we give an alternative proof that prime knot recognition is in coNP, and present some new complexity results for triangulations. Beyond knots, our work showcases edge-ideal triangulations as a tool for potential applications in $3$-manifold topology.

A Practical Algorithm for Knot Factorisation

Abstract

We present an algorithm for computing the prime factorisation of a knot, which is practical in the following sense: using Regina, we give an implementation that works well for inputs of reasonable size, including prime knots from the -crossing census. The main new ingredient in this work is an object that we call an "edge-ideal triangulation", which is what our algorithm uses to represent knots. As other applications, we give an alternative proof that prime knot recognition is in coNP, and present some new complexity results for triangulations. Beyond knots, our work showcases edge-ideal triangulations as a tool for potential applications in -manifold topology.

Paper Structure

This paper contains 28 sections, 21 theorems, 5 equations, 24 figures, 1 algorithm.

Key Result

theorem 4

There is an algorithm for Knot Factorisation that returns the prime factorisation of the input knot $K$ as a collection of edge-ideal triangulations.

Figures (24)

  • Figure 1: The unknot.
  • Figure 2: Two nontrivial knots (left and middle), and a connected sum of them (right).
  • Figure 4: The four triangle types.
  • Figure 5: The three quad types.
  • Figure 7: The link of a vertex is a normal surface built entirely from triangles.
  • ...and 19 more figures

Theorems & Definitions (37)

  • theorem 4
  • theorem 5
  • theorem 6: jaco1995algorithms
  • definition 1
  • definition 2: The crushing procedure burton2014crushing
  • lemma 1: Crushing lemma burton2014crushing
  • lemma 2
  • proof
  • lemma 3
  • proof
  • ...and 27 more