Unknotting Number = 1
Devise an algorithm that decides whether a knot has unknotting number equal to 1.
On this page:
About the problem
Attempts by AI
AI prompts
Mathematician survey
About the problem
The unknotting number of a knot is a classic invariant. It is defined as the smallest number of crossing changes required to change a diagram of the knot into a diagram of the unknot. This problem is to devise an algorithm that decides whether a diagram depicts a knot with unknotting number one.
This problem is one of the fundamental questions in low-dimensional topology and a solution would be a major result. The problem sits at an interesting point in terms of complexity: there are polynomial time algorithms for determining if the unknotting number of a knot is zero, but the general problem of determining the unknotting number of a knot is NP-hard — and is not even known to be decidable. The problem author is optimistic that the case of unknotting number equal to one is at least decidable, and even computationally manageable for diagrams of moderate size.
Rather than attempt full theoretical verification, we test proposed algorithms on a hidden challenge set of knots with known unknotting numbers. While we hope that perfect performance on this challenge set would be indicative of a conceptual breakthrough, it is possible that an AI system will throw together many ad hoc approaches and succeed. If so, we may repair the problem by generating still more challenging examples.
Warm-up: we ask for the case of unknotting number = 0 (detecting unknots), which is doable with existing techniques and software, though it can be computationally expensive in some cases.
Attempts by AI
We have evaluated the following models on this problem. “Warm-up” refers to an easier variant of the problem with a known solution.
AI Prompts
Warm-up
Full problem
Mathematician survey
The author assessed the problem as follows.