
Unravelling knots just got easier. One of the biggest problems in the mathematical study of knots is recognising the difference between an actual knot and a piece of string that can be untangled into a single loop. A new algorithm can find this āunknotā far faster than any previous one can, which could come in handy for studying the tangles of DNA or the fluid dynamics of stars.
Mathematically, the definition of a knot is a closed curve ā like a piece of string with the ends tied together ā that cannot be untangled into a simple loop. Anything that can be untangled into a simple loop, no matter how complicated or tangled it appears at first glance, is called the unknot. āJust like zero isnāt a number, the unknot isnāt a knot,ā says Mark Dennis at the University of Birmingham in the UK.
Mathematicians have been working on finding an algorithm to tell whether a given knot is actually the unknot for about 100 years ā pioneering mathematician and computer scientist Alan Turing even wrote about it in his final published paper in 1954. Now, Marc Lackenby at the University of Oxford that can make this distinction far faster than any other.
Advertisement
āAlthough finding the unknot seems quite intuitive because throughout our lives we are untangling wires and pieces of string and headphone cords and things, it turns out that mathematically it touches on much more abstract areas of maths, questions to do with geometry in higher-dimensional spaces,ā says Dennis. āThere are knot diagrams that you need to make more complicated before you can simplify them down,ā he says, and computers arenāt great at recognising when to do so.
The level of complexity of a given knotĀ is defined by the number of crossings it contains. A crossing is the spot at which one part of the string passes over or under another part, and any tangle that can be manipulated so that it has no crossings is the unknot.
āYou might expect it not to be a difficult problem, and the issue is that when you start to think about how a computer would actually decide such a question you realise that you donāt have the right tools to even come to a decisive answer about whether a thing is or isnāt knotted,ā says Lackenby.
Other mathematicians have come up with algorithms that can find whether a given tangle is knotted or not, but every added crossing doubles the time needed to figure out if a tangle is the unknot.
Lackenby has come up with the first algorithm that can figure it out faster than that. His work relies on defining each knot as representing the edge of a three-dimensional shape.
āYou can imagine a round unknot just lying in the plane, well thatās the boundary of a disc,ā Lackenby says. āOr you can imagine taking a strip of paper and gluing it together in a loop with some little twists in it, and the boundary of that strip of paper will be a knot.ā
If the shape corresponding to a knot can be manipulated and simplified into a disc, that knot is actually the unknot. Determining whether a knot is the unknot has far-ranging applications, from studying how DNA is tangled up within cells to understanding the loops of plasma that make up stars, so a faster algorithm could be enormously helpful.
Sign up to Lost in Space-Time, a free monthly newsletter on the weirdness of reality