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.
@InProceedings{he_et_al:LIPIcs.SoCG.2025.55, author = {He, Alexander and Sedgwick, Eric and Spreer, Jonathan}, title = {{A Practical Algorithm for Knot Factorisation}}, booktitle = {41st International Symposium on Computational Geometry (SoCG 2025)}, pages = {55:1--55:15}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-370-6}, ISSN = {1868-8969}, year = {2025}, volume = {332}, editor = {Aichholzer, Oswin and Wang, Haitao}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.SoCG.2025.55}, URN = {urn:nbn:de:0030-drops-232075}, doi = {10.4230/LIPIcs.SoCG.2025.55}, annote = {Keywords: Prime and composite knots, (crushing) normal surfaces, edge-ideal triangulations, co-NP certificate, triangulation complexity} }
Feedback for Dagstuhl Publishing