

DeepMind’s AI helps untangle the mathematics of knots
source link: https://www.nature.com/articles/d41586-021-03593-1
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

DeepMind’s AI helps untangle the mathematics of knots

Knot theorists proved the validity of a mathematical formula about knots after using machine learning to guess what the formula should be.Credit: DeepMind
For the first time, machine learning has spotted mathematical connections that humans had missed. Researchers at artificial-intelligence powerhouse DeepMind, based in London, teamed up with mathematicians to tackle two separate problems — one in the theory of knots and the other in the study of symmetries. In both cases, AI techniques helped the researchers discover new patterns that could then be investigated using conventional methods.
“I was very struck at just how useful the machine-learning tools could be as a guide for intuition,” says Marc Lackenby at the University of Oxford, UK, one of the mathematicians who took part in the study. “I was not expecting to have some of my preconceptions turned on their head.”
Computer simulations and visualizations of knots and other objects have long helped mathematicians to look for patterns and develop their intuition, says Jeffrey Weeks, a mathematician based in Canton, New York, who has pioneered some of those techniques since the 1980s. But, he adds, “Getting the computer to seek out patterns takes the research process to a qualitatively different level.”
The authors say the approach, described in a paper in the 2 December issue of Nature1, could benefit other areas of maths that involve large data sets.
Maths versus machine
DeepMind, a sister company of Google, has made headlines with breakthroughs such as cracking the game Go, but its long-term focus has been scientific applications such as predicting how proteins fold.
The idea for a maths collaboration was sparked by a casual conversation in 2019 between mathematician Geordie Williamson at the University of Sydney in Australia and DeepMind’s chief executive, neuroscientist Demis Hassabis. Lackenby and a colleague at Oxford, András Juhász, both knot theorists, soon joined the project.
Initially, the work focused on identifying mathematical problems that could be attacked using DeepMind’s technology. Machine learning enables computers to feed on large data sets and make guesses, such as matching a surveillance-camera image to a known face from a database of photographs. But its answers are inherently probabilistic, and mathematical proofs require certainty.
But the team reasoned that machine learning could help to detect patterns, such as the relationship between two types of object. Mathematicians could then try to work out the precise relationship by formulating what they call a conjecture, and then attempting to write a rigorous proof that turns that statement into a certainty.
Because machine learning requires lots of data to train on, one requirement was to be able to calculate properties for large numbers of objects: in the case of knots, the team calculated several properties, called invariants, for millions of different knots.
The researchers then moved on to working out which AI technique would be most helpful for finding a pattern that linked two properties. One technique in particular, called saliency maps, turned out to be especially helpful. It is often used in computer vision to identify which parts of an image carry the most-relevant information. Saliency maps pointed to knot properties that were likely to be linked to each other, and generated a formula that seemed to be correct in all cases that could be tested. Lackenby and Juhász then provided a rigorous proof that the formula applied to a very large class of knots2.
“The fact that the authors have proven that these invariants are related, and in a remarkably direct way, shows us that there is something very fundamental that we in the field have yet to fully understand,” says Mark Brittenham, a knot theorist at the University of Nebraska–Lincoln who frequently uses computational techniques. Brittenham adds that although machine learning has been used in knot theory before, the authors’ technique is novel in its ability to discover surprising connections.
Solving symmetries
Williamson focused on a separate problem, regarding symmetries. Symmetries that switch around finite sets of objects have an important role in several branches of maths, and mathematicians have long studied them using various tools, including graphs — large abstract networks linking thousands of nodes — and algebraic expressions called polynomials. For decades, researchers have suspected that it would be possible to calculate the polynomials from the networks, but guessing how to do it seemed like a hopeless task, Williamson says. “Very quickly, the graph becomes beyond human comprehension.”
With the computer’s help, he and the rest of the team noticed that it should be possible to break down the graph into smaller, more-manageable parts, one of which has the structure of a higher-dimensional cube. This gave Williamson a solid conjecture to work on for the first time.
“I was just blown away by how powerful this stuff is,” says Williamson. Once the algorithm zeroed in on a pattern, it was able to guess very precisely which graphs and polynomials came from the same symmetries. “How quickly the models were getting accuracy — that for me was just shocking,” he says. “I think I spent basically a year in the darkness just feeling the computers knew something that I didn’t.”
Whether Williamson’s conjecture will prove true is still an open question. Conjectures sometimes take a long time for the mathematical community to crack, but they can help to shape entire fields.
Wider applications
Throughout the project, the researchers had to tailor the AI techniques to the two different mathematical problems, says Alex Davies, a computer scientist at DeepMind. “We did not originally expect these to be the most useful techniques,” he says.
“Any area of mathematics where sufficiently large data sets can be generated could benefit from this approach,” says Juhász, adding that the techniques they demonstrated could also find applications in fields such as biology or economics.
Adam Zsolt Wagner, a mathematician at Tel Aviv University, Israel, who has used machine learning, says that the authors’ methods could prove valuable for certain kinds of problems. “Without this tool, the mathematician might waste weeks or months trying to prove a formula or theorem that would ultimately turn out to be false.” But he adds that it is unclear how broad its impact will be.
At a press conference, Davies told reporters that the project has given him a “real appreciation” for the nature of mathematical research. Learning maths at school is akin to playing scales on a piano, he added, whereas real mathematicians’ work is more like jazz improvisations.
Williamson agrees that the work highlights a more exciting aspect of maths than people normally see. “As mathematical researchers, we live in a world that is rich with intuition and imaginations,” he says. “Computers so far have served the dry side. The reason I love this work so much is that they are helping with the other side.”
“My personal guess is that computer-generated conjectures will become ever more useful in ‘filling in the details’, but will never replace human intuition and creativity,” says Weeks.
Recommend
-
91
A Tour in the Wonderland of Math with Python A collection of python scripts for drawing beautiful figures and animating interesting algorithms in mathematics. About this repo The...
-
69
导读 Untangle NG Firewall 是一个基于 Debian 用作网络防火墙的商业发行版,关注于中小企业的应用场景。其提供了 Web 过滤、防病毒、反间谍软件、入侵防御、VPN、SSL VPN 及防火墙等功能。 日前,Untangle 发布了 NG Firewall 14.0...
-
29
From a consumer perspective it is best to depend on single functionalities but from a producer’s perspective, this is an unmanageable approach.We'll show you the easiest way manage Java dependencies.
-
39
Ansible allows us to automate the configuration management of systems and add any number of clients as we wish. Have you ever wondered how complex this can get? Have you ever wondered how long and confusing the playbooks...
-
79
README.md Mathematics Dataset This dataset code generates mathematical question and answer pairs, from a range of question types at roughly school-leve...
-
14
[worklog] Edition 066. Removing knotsotsukare Thoughts after a day of work webcompat life Often t...
-
10
News Inspired by Spiderwebs: New Sensor Aims to Untangle Quantum Sensor Challenges one day ago by Jake Hertz The natural world...
-
9
DeepMind’s New AI Helps Restore Damaged Ancient TextsMany inscriptions are so decrepit that large chunks are illegible. The company’s Ithaca tool assists historians in filling in the blanks.
-
14
Bad Clients, Gordian Knots and Transparency Mar 28, 2022 I have now been doing consulting professionally since 1988 (first client was the EPA) and despite that, bad clients, are always problematic....
-
7
2 minute read / Jan 9, 2024 / engineering / Gordian Knots in Software Engineering ...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK