<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" article-type="research-article" dtd-version="1.4" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">mjms</journal-id>
      <journal-title-group>
        <journal-title>Meridian Journal of Mathematical Sciences</journal-title>
        <abbrev-journal-title abbrev-type="publisher">Meridian J. Math. Sci.</abbrev-journal-title>
      </journal-title-group>
      <issn publication-format="print">2471-3562</issn>
      <issn publication-format="electronic">2471-3643</issn>
      <publisher>
        <publisher-name>Meridian Academic Press</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.58301/vzvkn334</article-id>
      <title-group>
        <article-title>Revisiting: Advancing mathematics by guiding human intuition with AI</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes">
          <name>
            <surname>Rossi</surname>
            <given-names>Marta</given-names>
          </name>
          <xref ref-type="aff" rid="aff1"/>
        </contrib>
        <contrib contrib-type="author">
          <name>
            <surname>Zhang</surname>
            <given-names>Mei</given-names>
          </name>
          <xref ref-type="aff" rid="aff2"/>
        </contrib>
        <aff id="aff1">School of Physics, Savanna Institute of Public Health, Kenya</aff>
        <aff id="aff2">Department of Mathematics, Nordvik University, Norway</aff>
      </contrib-group>
      <contrib-group>
        <contrib contrib-type="editor">
          <name>
            <surname>Lindqvist</surname>
            <given-names>Gustav</given-names>
          </name>
          <role>Academic Editor</role>
        </contrib>
      </contrib-group>
      <author-notes>
        <fn fn-type="coi-statement">
          <p>The authors have no relevant financial or non-financial interests to disclose.</p>
        </fn>
      </author-notes>
      <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2024-11-23">
        <day>23</day>
        <month>11</month>
        <year>2024</year>
      </pub-date>
      <volume>10</volume>
      <issue>4</issue>
      <issue-title>Numerical Methods for Evolution Equations</issue-title>
      <pub-history>
        <event>
          <date date-type="received" iso-8601-date="2024-06-13">
            <day>13</day>
            <month>06</month>
            <year>2024</year>
          </date>
        </event>
        <event>
          <date date-type="rev-recd" iso-8601-date="2024-08-29">
            <day>29</day>
            <month>08</month>
            <year>2024</year>
          </date>
        </event>
        <event>
          <date date-type="accepted" iso-8601-date="2024-10-08">
            <day>08</day>
            <month>10</month>
            <year>2024</year>
          </date>
        </event>
      </pub-history>
      <permissions>
        <copyright-statement>© 2024 Meridian Academic Press</copyright-statement>
        <copyright-year>2024</copyright-year>
        <copyright-holder>Meridian Academic Press</copyright-holder>
        <ali:free_to_read/>
        <license>
          <ali:license_ref>https://creativecommons.org/licenses/by/4.0/</ali:license_ref>
        </license>
      </permissions>
      <abstract>
        <p>The practice of mathematics involves discovering patterns and using these to formulate and prove conjectures, resulting in theorems. Since the 1960s, mathematicians have used computers to assist in the discovery of patterns and formulation of conjectures 1 , most famously in the Birch and Swinnerton-Dyer conjecture 2 , a Millennium Prize Problem 3 . Here we provide examples of new fundamental results in pure mathematics that have been discovered with the assistance of machine learning—demonstrating a method by which machine learning can aid mathematicians in discovering new conjectures and theorems. We propose a process of using machine learning to discover potential patterns and relations between mathematical objects, understanding them with attribution techniques and using these observations to guide intuition and propose conjectures. We outline this machine-learning-guided framework and demonstrate its successful application to current research questions in distinct areas of pure mathematics, in each case showing how it led to meaningful mathematical contributions on important open problems: a new connection between the algebraic and geometric structure of knots, and a candidate algorithm predicted by the combinatorial invariance conjecture for symmetric groups 4 . Our work may serve as a model for collaboration between the fields of mathematics and artificial intelligence (AI) that can achieve surprising results by leveraging the respective strengths of mathematicians and machine learning.</p>
      </abstract>
      <kwd-group kwd-group-type="author">
        <kwd>Subject terms Computer science</kwd>
        <kwd>Pure mathematics</kwd>
        <kwd>Statistics</kwd>
      </kwd-group>
      <funding-group>
        <funding-statement>The research was funded by the Research Council of Norway (project 331876).</funding-statement>
      </funding-group>
    </article-meta>
  </front>
  <body><sec id="Sec1"><title>Main</title><p id="Par3">One of the central drivers of mathematical progress is the discovery of patterns and formulation of useful conjectures: statements that are suspected to be true but have not been proven to hold in all cases. Mathematicians have always used data to help in this process—from the early hand-calculated prime tables used by Gauss and others that led to the prime number theorem<sup><xref ref-type="bibr" rid="CR5">5</xref></sup>, to modern computer-generated data<sup><xref ref-type="bibr" rid="CR1">1</xref>,<xref ref-type="bibr" rid="CR5">5</xref></sup> in cases such as the Birch and Swinnerton-Dyer conjecture<sup><xref ref-type="bibr" rid="CR2">2</xref></sup>. The introduction of computers to generate data and test conjectures afforded mathematicians a new understanding of problems that were previously inaccessible<sup><xref ref-type="bibr" rid="CR6">6</xref></sup>, but while computational techniques have become consistently useful in other parts of the mathematical process<sup><xref ref-type="bibr" rid="CR7">7</xref>,<xref ref-type="bibr" rid="CR8">8</xref></sup>, artificial intelligence (AI) systems have not yet established a similar place. Prior systems for generating conjectures have either contributed genuinely useful research conjectures<sup><xref ref-type="bibr" rid="CR9">9</xref></sup> via methods that do not easily generalize to other mathematical areas<sup><xref ref-type="bibr" rid="CR10">10</xref></sup>, or have demonstrated novel, general methods for finding conjectures<sup><xref ref-type="bibr" rid="CR11">11</xref></sup> that have not yet yielded mathematically valuable results.</p><p id="Par4">AI, in particular the field of machine learning<sup><xref ref-type="bibr" rid="CR12">12</xref>–<xref ref-type="bibr" rid="CR14">14</xref></sup>, offers a collection of techniques that can effectively detect patterns in data and has increasingly demonstrated utility in scientific disciplines<sup><xref ref-type="bibr" rid="CR15">15</xref></sup>. In mathematics, it has been shown that AI can be used as a valuable tool by finding counterexamples to existing conjectures<sup><xref ref-type="bibr" rid="CR16">16</xref></sup>, accelerating calculations<sup><xref ref-type="bibr" rid="CR17">17</xref></sup>, generating symbolic solutions<sup><xref ref-type="bibr" rid="CR18">18</xref></sup> and detecting the existence of structure in mathematical objects<sup><xref ref-type="bibr" rid="CR19">19</xref></sup>. In this work, we demonstrate that AI can also be used to assist in the discovery of theorems and conjectures at the forefront of mathematical research. This extends work using supervised learning to find patterns<sup><xref ref-type="bibr" rid="CR20">20</xref>–<xref ref-type="bibr" rid="CR24">24</xref></sup> by focusing on enabling mathematicians to understand the learned functions and derive useful mathematical insight. We propose a framework for augmenting the standard mathematician’s toolkit with powerful pattern recognition and interpretation methods from machine learning and demonstrate its value and generality by showing how it led us to two fundamental new discoveries, one in topology and another in representation theory. Our contribution shows how mature machine learning methodologies can be adapted and integrated into existing mathematical workflows to achieve novel results.</p></sec><sec id="Sec2"><title>Guiding mathematical intuition with AI</title><p id="Par5">A mathematician’s intuition plays an enormously important role in mathematical discovery—“It is only with a combination of both rigorous formalism and good intuition that one can tackle complex mathematical problems”<sup><xref ref-type="bibr" rid="CR25">25</xref></sup>. The following framework, illustrated in Fig. <xref rid="Fig1" ref-type="fig">1</xref>, describes a general method by which mathematicians can use tools from machine learning to guide their intuitions concerning complex mathematical objects, verifying their hypotheses about the existence of relationships and helping them understand those relationships. We propose that this is a natural and empirically productive way that these well-understood techniques in statistics and machine learning can be used as part of a mathematician’s work.<fig id="Fig1" position="float" orientation="portrait"><label>Fig. 1</label><caption><title>Flowchart of the framework.</title><p>The process helps guide a mathematician’s intuition about a hypothesized function <italic toggle="yes">f</italic>, by training a machine learning model to estimate that function over a particular distribution of data <italic toggle="yes">P</italic><sub><italic toggle="yes">Z</italic></sub>. The insights from the accuracy of the learned function <inline-formula id="IEq1"><alternatives><tex-math id="M1">\documentclass[12pt]{minimal}
				\usepackage{amsmath}
				\usepackage{wasysym} 
				\usepackage{amsfonts} 
				\usepackage{amssymb} 
				\usepackage{amsbsy}
				\usepackage{mathrsfs}
				\usepackage{upgreek}
				\setlength{\oddsidemargin}{-69pt}
				\begin{document}$$\hat{f}$$\end{document}</tex-math><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M2"><mml:mover accent="true"><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mo>ˆ</mml:mo></mml:mover></mml:math><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="41586_2021_4086_Article_IEq1.gif"/></alternatives></inline-formula> and attribution techniques applied to it can aid in the understanding of the problem and the construction of a closed-form <italic toggle="yes">f</italic>′. The process is iterative and interactive, rather than a single series of steps.</p></caption><graphic xmlns:xlink="http://www.w3.org/1999/xlink" id="d33e379" position="float" orientation="portrait" xlink:href="/publication/24/files/366"/></fig></p><p id="Par6">Concretely, it helps guide a mathematician’s intuition about the relationship between two mathematical objects <italic toggle="yes">X</italic>(<italic toggle="yes">z</italic>) and <italic toggle="yes">Y</italic>(<italic toggle="yes">z</italic>) associated with <italic toggle="yes">z</italic> by identifying a function <inline-formula id="IEq2"><alternatives><tex-math id="M3">\documentclass[12pt]{minimal}
				\usepackage{amsmath}
				\usepackage{wasysym} 
				\usepackage{amsfonts} 
				\usepackage{amssymb} 
				\usepackage{amsbsy}
				\usepackage{mathrsfs}
				\usepackage{upgreek}
				\setlength{\oddsidemargin}{-69pt}
				\begin{document}$$\hat{f}$$\end{document}</tex-math><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M4"><mml:mover accent="true"><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mo>ˆ</mml:mo></mml:mover></mml:math><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="41586_2021_4086_Article_IEq2.gif"/></alternatives></inline-formula> such that <inline-formula id="IEq3"><alternatives><tex-math id="M5">\documentclass[12pt]{minimal}
				\usepackage{amsmath}
				\usepackage{wasysym} 
				\usepackage{amsfonts} 
				\usepackage{amssymb} 
				\usepackage{amsbsy}
				\usepackage{mathrsfs}
				\usepackage{upgreek}
				\setlength{\oddsidemargin}{-69pt}
				\begin{document}$$\hat{f}$$\end{document}</tex-math><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M6"><mml:mover accent="true"><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mo>ˆ</mml:mo></mml:mover></mml:math><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="41586_2021_4086_Article_IEq3.gif"/></alternatives></inline-formula>(<italic toggle="yes">X</italic>(<italic toggle="yes">z</italic>))  ≈ <italic toggle="yes">Y</italic>(<italic toggle="yes">z</italic>) and analysing it to allow the mathematician to understand properties of the relationship. As an illustrative example: let <italic toggle="yes">z</italic> be convex polyhedra, <italic toggle="yes">X</italic>(<italic toggle="yes">z</italic>) ∈ <inline-formula id="IEq4"><alternatives><tex-math id="M7">\documentclass[12pt]{minimal}
				\usepackage{amsmath}
				\usepackage{wasysym} 
				\usepackage{amsfonts} 
				\usepackage{amssymb} 
				\usepackage{amsbsy}
				\usepackage{mathrsfs}
				\usepackage{upgreek}
				\setlength{\oddsidemargin}{-69pt}
				\begin{document}$${{\mathbb{Z}}}^{2}\times {{\mathbb{R}}}^{2}$$\end{document}</tex-math><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M8"><mml:msup><mml:mrow><mml:mi mathvariant="double-struck">Z</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>×</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="41586_2021_4086_Article_IEq4.gif"/></alternatives></inline-formula> be the number of vertices and edges of <italic toggle="yes">z</italic>, as well as the volume and surface area, and <italic toggle="yes">Y</italic>(<italic toggle="yes">z</italic>) ∈ ℤ be the number of faces of z. Euler’s formula states that there is an exact relationship between <italic toggle="yes">X</italic>(<italic toggle="yes">z</italic>) and <italic toggle="yes">Y</italic>(<italic toggle="yes">z</italic>) in this case: <italic toggle="yes">X</italic>(<italic toggle="yes">z</italic>) · (−1, 1, 0, 0) + 2 = <italic toggle="yes">Y</italic>(<italic toggle="yes">z</italic>). In this simple example, among many other ways, the relationship could be rediscovered by the traditional methods of data-driven conjecture generation<sup><xref ref-type="bibr" rid="CR1">1</xref></sup>. However, for <italic toggle="yes">X</italic>(<italic toggle="yes">z</italic>) and <italic toggle="yes">Y</italic>(<italic toggle="yes">z</italic>) in higher-dimensional spaces, or of more complex types, such as graphs, and for more complicated, nonlinear <inline-formula id="IEq5"><alternatives><tex-math id="M9">\documentclass[12pt]{minimal}
				\usepackage{amsmath}
				\usepackage{wasysym} 
				\usepackage{amsfonts} 
				\usepackage{amssymb} 
				\usepackage{amsbsy}
				\usepackage{mathrsfs}
				\usepackage{upgreek}
				\setlength{\oddsidemargin}{-69pt}
				\begin{document}$$\hat{f}$$\end{document}</tex-math><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M10"><mml:mover accent="true"><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mo>ˆ</mml:mo></mml:mover></mml:math><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="41586_2021_4086_Article_IEq5.gif"/></alternatives></inline-formula>, this approach is either less useful or entirely infeasible.</p><p id="Par7">The framework helps guide the intuition of mathematicians in two ways: by verifying the hypothesized existence of structure/patterns in mathematical objects through the use of supervised machine learning; and by helping in the understanding of these patterns through the use of attribution techniques.</p><p id="Par8">In the supervised learning stage, the mathematician proposes a hypothesis that there exists a relationship between <italic toggle="yes">X</italic>(<italic toggle="yes">z</italic>) and <italic toggle="yes">Y</italic>(<italic toggle="yes">z</italic>). By generating a dataset of <italic toggle="yes">X</italic>(<italic toggle="yes">z</italic>) and <italic toggle="yes">Y</italic>(<italic toggle="yes">z</italic>) pairs, we can use supervised learning to train a function <inline-formula id="IEq6"><alternatives><tex-math id="M11">\documentclass[12pt]{minimal}
				\usepackage{amsmath}
				\usepackage{wasysym} 
				\usepackage{amsfonts} 
				\usepackage{amssymb} 
				\usepackage{amsbsy}
				\usepackage{mathrsfs}
				\usepackage{upgreek}
				\setlength{\oddsidemargin}{-69pt}
				\begin{document}$$\hat{f}$$\end{document}</tex-math><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M12"><mml:mover accent="true"><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mo>ˆ</mml:mo></mml:mover></mml:math><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="41586_2021_4086_Article_IEq6.gif"/></alternatives></inline-formula> that predicts <italic toggle="yes">Y</italic>(<italic toggle="yes">z</italic>), using only <italic toggle="yes">X</italic>(<italic toggle="yes">z</italic>) as input. The key contributions of machine learning in this regression process are the broad set of possible nonlinear functions that can be learned given a sufficient amount of data. If <inline-formula id="IEq7"><alternatives><tex-math id="M13">\documentclass[12pt]{minimal}
				\usepackage{amsmath}
				\usepackage{wasysym} 
				\usepackage{amsfonts} 
				\usepackage{amssymb} 
				\usepackage{amsbsy}
				\usepackage{mathrsfs}
				\usepackage{upgreek}
				\setlength{\oddsidemargin}{-69pt}
				\begin{document}$$\hat{f}$$\end{document}</tex-math><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M14"><mml:mover accent="true"><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mo>ˆ</mml:mo></mml:mover></mml:math><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="41586_2021_4086_Article_IEq7.gif"/></alternatives></inline-formula> is more accurate than would be expected by chance, it indicates that there may be such a relationship to explore. If so, attribution techniques can help in the understanding of the learned function <inline-formula id="IEq8"><alternatives><tex-math id="M15">\documentclass[12pt]{minimal}
				\usepackage{amsmath}
				\usepackage{wasysym} 
				\usepackage{amsfonts} 
				\usepackage{amssymb} 
				\usepackage{amsbsy}
				\usepackage{mathrsfs}
				\usepackage{upgreek}
				\setlength{\oddsidemargin}{-69pt}
				\begin{document}$$\hat{f}$$\end{document}</tex-math><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M16"><mml:mover accent="true"><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mo>ˆ</mml:mo></mml:mover></mml:math><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="41586_2021_4086_Article_IEq8.gif"/></alternatives></inline-formula> sufficiently for the mathematician to conjecture a candidate <italic toggle="yes">f</italic>′. Attribution techniques can be used to understand which aspects of <inline-formula id="IEq9"><alternatives><tex-math id="M17">\documentclass[12pt]{minimal}
				\usepackage{amsmath}
				\usepackage{wasysym} 
				\usepackage{amsfonts} 
				\usepackage{amssymb} 
				\usepackage{amsbsy}
				\usepackage{mathrsfs}
				\usepackage{upgreek}
				\setlength{\oddsidemargin}{-69pt}
				\begin{document}$$\hat{f}$$\end{document}</tex-math><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M18"><mml:mover accent="true"><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mo>ˆ</mml:mo></mml:mover></mml:math><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="41586_2021_4086_Article_IEq9.gif"/></alternatives></inline-formula> are relevant for predictions of <italic toggle="yes">Y</italic>(<italic toggle="yes">z</italic>). For example, many attribution techniques aim to quantify which component of <italic toggle="yes">X</italic>(<italic toggle="yes">z</italic>) the function <inline-formula id="IEq10"><alternatives><tex-math id="M19">\documentclass[12pt]{minimal}
				\usepackage{amsmath}
				\usepackage{wasysym} 
				\usepackage{amsfonts} 
				\usepackage{amssymb} 
				\usepackage{amsbsy}
				\usepackage{mathrsfs}
				\usepackage{upgreek}
				\setlength{\oddsidemargin}{-69pt}
				\begin{document}$$\hat{f}$$\end{document}</tex-math><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M20"><mml:mover accent="true"><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mo>ˆ</mml:mo></mml:mover></mml:math><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="41586_2021_4086_Article_IEq10.gif"/></alternatives></inline-formula> is sensitive to. The attribution technique we use in our work, gradient saliency, does this by calculating the derivative of outputs of <inline-formula id="IEq11"><alternatives><tex-math id="M21">\documentclass[12pt]{minimal}
				\usepackage{amsmath}
				\usepackage{wasysym} 
				\usepackage{amsfonts} 
				\usepackage{amssymb} 
				\usepackage{amsbsy}
				\usepackage{mathrsfs}
				\usepackage{upgreek}
				\setlength{\oddsidemargin}{-69pt}
				\begin{document}$$\hat{f}$$\end{document}</tex-math><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M22"><mml:mover accent="true"><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mo>ˆ</mml:mo></mml:mover></mml:math><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="41586_2021_4086_Article_IEq11.gif"/></alternatives></inline-formula>, with respect to the inputs. This allows a mathematician to identify and prioritize aspects of the problem that are most likely to be relevant for the relationship. This iterative process might need to be repeated several times before a viable conjecture is settled on. In this process, the mathematician can guide the choice of conjectures to those that not just fit the data but also seem interesting, plausibly true and, ideally, suggestive of a proof strategy.</p><p id="Par9">Conceptually, this framework provides a ‘test bed for intuition’—quickly verifying whether an intuition about the relationship between two quantities may be worth pursuing and, if so, guidance as to how they may be related. We have used the above framework to help mathematicians to obtain impactful mathematical results in two cases—discovering and proving one of the first relationships between algebraic and geometric invariants in knot theory and conjecturing a resolution to the combinatorial invariance conjecture for symmetric groups<sup><xref ref-type="bibr" rid="CR4">4</xref></sup>, a well-known conjecture in representation theory. In each area, we demonstrate how the framework has successfully helped guide the mathematician to achieve the result. In each of these cases, the necessary models can be trained within several hours on a machine with a single graphics processing unit.</p></sec><sec id="Sec3"><title>Topology</title><p id="Par10">Low-dimensional topology is an active and influential area of mathematics. Knots, which are simple closed curves in <inline-formula id="IEq12"><alternatives><tex-math id="M23">\documentclass[12pt]{minimal}
				\usepackage{amsmath}
				\usepackage{wasysym} 
				\usepackage{amsfonts} 
				\usepackage{amssymb} 
				\usepackage{amsbsy}
				\usepackage{mathrsfs}
				\usepackage{upgreek}
				\setlength{\oddsidemargin}{-69pt}
				\begin{document}$${{\mathbb{R}}}^{3}$$\end{document}</tex-math><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M24"><mml:msup><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:math><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="41586_2021_4086_Article_IEq12.gif"/></alternatives></inline-formula>, are one of the key objects that are studied, and some of the subject’s main goals are to classify them, to understand their properties and to establish connections with other fields. One of the principal ways that this is carried out is through invariants, which are algebraic, geometric or numerical quantities that are the same for any two equivalent knots. These invariants are derived in many different ways, but we focus on two of the main categories: hyperbolic invariants and algebraic invariants. These two types of invariants are derived from quite different mathematical disciplines, and so it is of considerable interest to establish connections between them. Some examples of these invariants for small knots are shown in Fig. <xref rid="Fig2" ref-type="fig">2</xref>. A notable example of a conjectured connection is the volume conjecture<sup><xref ref-type="bibr" rid="CR26">26</xref></sup>, which proposes that the hyperbolic volume of a knot (a geometric invariant) should be encoded within the asymptotic behaviour of its coloured Jones polynomials (which are algebraic invariants).<fig id="Fig2" position="float" orientation="portrait"><label>Fig. 2</label><caption><title>Examples of invariants for three hyperbolic knots.</title><p>We hypothesized that there was a previously undiscovered relationship between the geometric and algebraic invariants.</p></caption><graphic xmlns:xlink="http://www.w3.org/1999/xlink" id="d33e697" position="float" orientation="portrait" xlink:href="/publication/24/files/367"/></fig></p><p id="Par11">Our hypothesis was that there exists an undiscovered relationship between the hyperbolic and algebraic invariants of a knot. A supervised learning model was able to detect the existence of a pattern between a large set of geometric invariants and the signature <italic toggle="yes">σ</italic>(<italic toggle="yes">K</italic>), which is known to encode important information about a knot <italic toggle="yes">K</italic>, but was not previously known to be related to the hyperbolic geometry. The most relevant features identified by the attribution technique, shown in Fig. <xref rid="Fig3" ref-type="fig">3a</xref>, were three invariants of the cusp geometry, with the relationship visualized partly in Fig. <xref rid="Fig3" ref-type="fig">3b</xref>. Training a second model with <italic toggle="yes">X</italic>(<italic toggle="yes">z</italic>) consisting of only these measurements achieved a very similar accuracy, suggesting that they are a sufficient set of features to capture almost all of the effect of the geometry on the signature. These three invariants were the real and imaginary parts of the meridional translation <italic toggle="yes">μ</italic> and the longitudinal translation <italic toggle="yes">λ</italic>. There is a nonlinear, multivariate relationship between these quantities and the signature. Having been guided to focus on these invariants, we discovered that this relationship is best understood by means of a new quantity, which is linearly related to the signature. We introduce the ‘natural slope’, defined to be slope(<italic toggle="yes">K</italic>) = Re(<italic toggle="yes">λ/μ</italic>), where Re denotes the real part. It has the following geometric interpretation. One can realize the meridian curve as a geodesic <italic toggle="yes">γ</italic> on the Euclidean torus. If one fires off a geodesic <italic toggle="yes">γ</italic><sup>⊥</sup> from this orthogonally, it will eventually return and hit <italic toggle="yes">γ</italic> at some point. In doing so, it will have travelled along a longitude minus some multiple of the meridian. This multiple is the natural slope. It need not be an integer, because the endpoint of <italic toggle="yes">γ</italic><sup>⊥</sup> might not be the same as its starting point. Our initial conjecture relating natural slope and signature was as follows.<fig id="Fig3" position="float" orientation="portrait"><label>Fig. 3</label><caption><title>Knot theory attribution.</title><p><bold>a</bold>, Attribution values for each of the input <italic toggle="yes">X</italic>(<italic toggle="yes">z</italic>). The features with high values are those that the learned function is most sensitive to and are probably relevant for further exploration. The 95% confidence interval error bars are across 10 retrainings of the model. <bold>b</bold>, Example visualization of relevant features—the real part of the meridional translation against signature, coloured by the longitudinal translation.</p></caption><graphic xmlns:xlink="http://www.w3.org/1999/xlink" id="d33e768" position="float" orientation="portrait" xlink:href="/publication/24/files/368"/></fig></p><p id="Par12">Conjecture: There exist constants <italic toggle="yes">c</italic><sub>1</sub> and <italic toggle="yes">c</italic><sub>2</sub> such that, for every hyperbolic knot <italic toggle="yes">K</italic>,<disp-formula id="Equ1"><label>1</label><alternatives><tex-math id="M25">\documentclass[12pt]{minimal}
				\usepackage{amsmath}
				\usepackage{wasysym} 
				\usepackage{amsfonts} 
				\usepackage{amssymb} 
				\usepackage{amsbsy}
				\usepackage{mathrsfs}
				\usepackage{upgreek}
				\setlength{\oddsidemargin}{-69pt}
				\begin{document}$$|2\sigma (K)-{\rm{slope}}(K)| &lt; {c}_{1}{\rm{vol}}(K)+{c}_{2}$$\end{document}</tex-math><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M26" display="block"><mml:mo>|</mml:mo><mml:mn>2</mml:mn><mml:mi>σ</mml:mi><mml:mo>(</mml:mo><mml:mi>K</mml:mi><mml:mo>)</mml:mo><mml:mo>−</mml:mo><mml:mi mathvariant="normal">slope</mml:mi><mml:mo>(</mml:mo><mml:mi>K</mml:mi><mml:mo>)</mml:mo><mml:mo>|</mml:mo><mml:mo>&lt;</mml:mo><mml:msub><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mi mathvariant="normal">vol</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="anchor" orientation="portrait" xlink:href="41586_2021_4086_Article_Equ1.gif"/></alternatives></disp-formula></p><p id="Par13">While this conjecture was supported by an analysis of several large datasets sampled from different distributions, we were able to construct counterexamples using braids of a specific form. Subsequently, we were able to establish a relationship between slope(<italic toggle="yes">K</italic>), signature <italic toggle="yes">σ</italic>(<italic toggle="yes">K</italic>), volume vol(<italic toggle="yes">K</italic>) and one of the next most salient geometric invariants, the injectivity radius inj(<italic toggle="yes">K</italic>) (ref. <sup><xref ref-type="bibr" rid="CR27">27</xref></sup>).</p><p id="Par14">Theorem: There exists a constant <italic toggle="yes">c</italic> such that, for any hyperbolic knot <italic toggle="yes">K</italic>,<disp-formula id="Equ2"><label>2</label><alternatives><tex-math id="M27">\documentclass[12pt]{minimal}
				\usepackage{amsmath}
				\usepackage{wasysym} 
				\usepackage{amsfonts} 
				\usepackage{amssymb} 
				\usepackage{amsbsy}
				\usepackage{mathrsfs}
				\usepackage{upgreek}
				\setlength{\oddsidemargin}{-69pt}
				\begin{document}$$|2\sigma (K)-{\rm{slope}}(K)|\le c{\rm{vol}}(K){\rm{inj}}{(K)}^{-3}$$\end{document}</tex-math><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M28" display="block"><mml:mo>|</mml:mo><mml:mn>2</mml:mn><mml:mi>σ</mml:mi><mml:mo>(</mml:mo><mml:mi>K</mml:mi><mml:mo>)</mml:mo><mml:mo>−</mml:mo><mml:mi mathvariant="normal">slope</mml:mi><mml:mo>(</mml:mo><mml:mi>K</mml:mi><mml:mo>)</mml:mo><mml:mo>|</mml:mo><mml:mo>≤</mml:mo><mml:mi>c</mml:mi><mml:mi mathvariant="normal">vol</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mi mathvariant="normal">inj</mml:mi><mml:msup><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mrow><mml:mo>−</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="anchor" orientation="portrait" xlink:href="41586_2021_4086_Article_Equ2.gif"/></alternatives></disp-formula></p><p id="Par15">It turns out that the injectivity radius tends not to get very small, even for knots of large volume. Hence, the term inj(<italic toggle="yes">K</italic>)<sup>−3</sup> tends not to get very large in practice. However, it would clearly be desirable to have a theorem that avoided the dependence on inj(<italic toggle="yes">K</italic>)<sup>−3</sup>, and we give such a result that instead relies on short geodesics, another of the most salient features, in the Supplementary Information. Further details and a full proof of the above theorem are available in ref. <sup><xref ref-type="bibr" rid="CR27">27</xref></sup>. Across the datasets we generated, we can place a lower bound of <italic toggle="yes">c</italic> ≥ 0.23392, and it would be reasonable to conjecture that <italic toggle="yes">c</italic> is at most 0.3, which gives a tight relationship in the regions in which we have calculated.</p><p id="Par16">The above theorem is one of the first results that connect the algebraic and geometric invariants of knots and has various interesting applications. It directly implies that the signature controls the non-hyperbolic Dehn surgeries on the knot and that the natural slope controls the genus of surfaces in <inline-formula id="IEq13"><alternatives><tex-math id="M29">\documentclass[12pt]{minimal}
				\usepackage{amsmath}
				\usepackage{wasysym} 
				\usepackage{amsfonts} 
				\usepackage{amssymb} 
				\usepackage{amsbsy}
				\usepackage{mathrsfs}
				\usepackage{upgreek}
				\setlength{\oddsidemargin}{-69pt}
				\begin{document}$${{\mathbb{R}}}_{+}^{4}$$\end{document}</tex-math><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M30"><mml:msubsup><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow><mml:mrow><mml:mo>+</mml:mo></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msubsup></mml:math><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="41586_2021_4086_Article_IEq13.gif"/></alternatives></inline-formula> whose boundary is the knot. We expect that this newly discovered relationship between natural slope and signature will have many other applications in low-dimensional topology. It is surprising that a simple yet profound connection such as this has been overlooked in an area that has been extensively studied.</p></sec><sec id="Sec4"><title>Representation theory</title><p id="Par17">Representation theory is the theory of linear symmetry. The building blocks of all representations are the irreducible ones, and understanding them is one of the most important goals of representation theory. Irreducible representations generalize the fundamental frequencies of Fourier analysis<sup><xref ref-type="bibr" rid="CR28">28</xref></sup>. In several important examples, the structure of irreducible representations is governed by Kazhdan–Lusztig (KL) polynomials, which have deep connections to combinatorics, algebraic geometry and singularity theory. KL polynomials are polynomials attached to pairs of elements in symmetric groups (or more generally, pairs of elements in Coxeter groups). The combinatorial invariance conjecture is a fascinating open conjecture concerning KL polynomials that has stood for 40 years, with only partial progress<sup><xref ref-type="bibr" rid="CR29">29</xref></sup>. It states that the KL polynomial of two elements in a symmetric group <italic toggle="yes">S</italic><sub><italic toggle="yes">N</italic></sub> can be calculated from their unlabelled Bruhat interval<sup><xref ref-type="bibr" rid="CR30">30</xref></sup>, a directed graph. One barrier to progress in understanding the relationship between these objects is that the Bruhat intervals for non-trivial KL polynomials (those that are not equal to 1) are very large graphs that are difficult to develop intuition about. Some examples of small Bruhat intervals and their KL polynomials are shown in Fig. <xref rid="Fig4" ref-type="fig">4</xref>.<fig id="Fig4" position="float" orientation="portrait"><label>Fig. 4</label><caption><title>Two example dataset elements, one from <italic toggle="yes">S</italic><sub>5</sub> and one from <italic toggle="yes">S</italic><sub>6</sub>.</title><p>The combinatorial invariance conjecture states that the KL polynomial of a pair of permutations should be computable from their unlabelled Bruhat interval, but no such function was previously known.</p></caption><graphic xmlns:xlink="http://www.w3.org/1999/xlink" id="d33e981" position="float" orientation="portrait" xlink:href="/publication/24/files/369"/></fig></p><p id="Par18">We took the conjecture as our initial hypothesis, and found that a supervised learning model was able to predict the KL polynomial from the Bruhat interval with reasonably high accuracy. By experimenting on the way in which we input the Bruhat interval to the network, it became apparent that some choices of graphs and features were particularly conducive to accurate predictions. In particular, we found that a subgraph inspired by prior work<sup><xref ref-type="bibr" rid="CR31">31</xref></sup> may be sufficient to calculate the KL polynomial, and this was supported by a much more accurate estimated function.</p><p id="Par19">Further structural evidence was found by calculating salient subgraphs that attribution techniques determined were most relevant and analysing the edge distribution in these graphs compared to the original graphs. In Fig. <xref rid="Fig5" ref-type="fig">5a</xref>, we aggregate the relative frequency of the edges in the salient subgraphs by the reflection that they represent. It shows that extremal reflections (those of the form (0<italic toggle="yes">, i</italic>) or (<italic toggle="yes">i</italic>, <italic toggle="yes">N</italic> − 1) for <italic toggle="yes">S</italic><sub><italic toggle="yes">N</italic></sub>) appear more commonly in salient subgraphs than one would expect, at the expense of simple reflections (those of the form (<italic toggle="yes">i</italic>, <italic toggle="yes">i</italic> + 1)), which is confirmed over many retrainings of the model in Fig. <xref rid="Fig5" ref-type="fig">5b</xref>. This is notable because the edge labels are not given to the network and are not recoverable from the unlabelled Bruhat interval. From the definition of KL polynomials, it is intuitive that the distinction between simple and non-simple reflections is relevant for calculating it; however, it was not initially obvious why extremal reflections would be overrepresented in salient subgraphs. Considering this observation led us to the discovery that there is a natural decomposition of an interval into two parts—a hypercube induced by one set of extremal edges and a graph isomorphic to an interval in <italic toggle="yes">S</italic><sub><italic toggle="yes">N</italic>−1</sub>.<fig id="Fig5" position="float" orientation="portrait"><label>Fig. 5</label><caption><title>Representation theory attribution.</title><p><bold>a</bold>, An example heatmap of the percentage increase in reflections present in the salient subgraphs compared with the average across intervals in the dataset when predicting <italic toggle="yes">q</italic><sup>4</sup>. <bold>b</bold>, The percentage of observed edges of each type in the salient subgraph for 10 retrainings of the model compared to 10 bootstrapped samples of the same size from the dataset. The error bars are 95% confidence intervals, and the significance level shown was determined using a two-sided two-sample <italic toggle="yes">t</italic>-test. *<italic toggle="yes">p</italic> &lt; 0.05; ****<italic toggle="yes">p</italic> &lt; 0.0001. <bold>c</bold>, Illustration for the interval 021435–240513 ∈ <italic toggle="yes">S</italic><sub>6</sub> of the interesting substructures that were discovered through the iterative process of hypothesis, supervised learning and attribution. The subgraph inspired by previous work<sup><xref ref-type="bibr" rid="CR31">31</xref></sup> is highlighted in red, the hypercube in green and the decomposition component isomporphic to an interval in <italic toggle="yes">S</italic><sub><italic toggle="yes">N</italic></sub><sub>−</sub><sub>1</sub> in blue.</p></caption><graphic xmlns:xlink="http://www.w3.org/1999/xlink" id="d33e1072" position="float" orientation="portrait" xlink:href="/publication/24/files/370"/></fig></p><p id="Par20">The importance of these two structures, illustrated in Fig. <xref rid="Fig5" ref-type="fig">5c</xref>, led to a proof that the KL polynomial can be computed directly from the hypercube and <italic toggle="yes">S</italic><sub><italic toggle="yes">N</italic>−1</sub> components through a beautiful formula that is summarized in the <xref rid="MOESM1" ref-type="media">Supplementary Information</xref>. A further detailed treatment of the mathematical results is given in ref. <sup><xref ref-type="bibr" rid="CR32">32</xref></sup>.</p><p id="Par21">Theorem: Every Bruhat interval admits a canonical hypercube decomposition along its extremal reflections, from which the KL polynomial is directly computable.</p><p id="Par22">Remarkably, further tests suggested that all hypercube decompositions correctly determine the KL polynomial. This has been computationally verified for all of the ∼3 × 10<sup>6</sup> intervals in the symmetric groups up to S<sub>7</sub> and more than 1.3 × 10<sup>5</sup> non-isomorphic intervals sampled from the symmetric groups <italic toggle="yes">S</italic><sub>8</sub> and <italic toggle="yes">S</italic><sub>9</sub>.</p><p id="Par23">Conjecture: The KL polynomial of an unlabelled Bruhat interval can be calculated using the previous formula with any hypercube decomposition.</p><p id="Par24">This conjectured solution, if proven true, would settle the combinatorial invariance conjecture for symmetric groups. This is a promising direction as not only is the conjecture empirically verified up to quite large examples, but it also has a particularly nice form that suggests potential avenues for attacking the conjecture. This case demonstrates how non-trivial insights about the behaviour of large mathematical objects can be obtained from trained models, such that new structure can be discovered.</p></sec><sec id="Sec5" sec-type="conclusion"><title>Conclusion</title><p id="Par25">In this work we have demonstrated a framework for mathematicians to use machine learning that has led to mathematical insight across two distinct disciplines: one of the first connections between the algebraic and geometric structure of knots and a proposed resolution to a long-standing open conjecture in representation theory. Rather than use machine learning to directly generate conjectures, we focus on helping guide the highly tuned intuition of expert mathematicians, yielding results that are both interesting and deep. It is clear that intuition plays an important role in elite performance in many human pursuits. For example, it is critical for top Go players and the success of AlphaGo (ref. <sup><xref ref-type="bibr" rid="CR33">33</xref></sup>) came in part from its ability to use machine learning to learn elements of play that humans perform intuitively. It is similarly seen as critical for top mathematicians—Ramanujan was dubbed the Prince of Intuition<sup><xref ref-type="bibr" rid="CR34">34</xref></sup> and it has inspired reflections by famous mathematicians on its place in their field<sup><xref ref-type="bibr" rid="CR35">35</xref>,<xref ref-type="bibr" rid="CR36">36</xref></sup>. As mathematics is a very different, more cooperative endeavour than Go, the role of AI in assisting intuition is far more natural. Here we show that there is indeed fruitful space to assist mathematicians in this aspect of their work.</p><p id="Par26">Our case studies demonstrate how a foundational connection in a well-studied and mathematically interesting area can go unnoticed, and how the framework allows mathematicians to better understand the behaviour of objects that are too large for them to otherwise observe patterns in. There are limitations to where this framework will be useful—it requires the ability to generate large datasets of the representations of objects and for the patterns to be detectable in examples that are calculable. Further, in some domains the functions of interest may be difficult to learn in this paradigm. However, we believe there are many areas that could benefit from our methodology. More broadly, it is our hope that this framework is an effective mechanism to allow for the introduction of machine learning into mathematicians’ work, and encourage further collaboration between the two fields.</p></sec><sec id="Sec9" sec-type="materials|methods"><title>Methods</title><sec id="Sec10"><title>Framework</title><sec id="Sec11"><title>Supervised learning</title><p id="Par27">In the supervised learning stage, the mathematician proposes a hypothesis that there exists a relationship between <italic toggle="yes">X</italic>(<italic toggle="yes">z</italic>) and <italic toggle="yes">Y</italic>(<italic toggle="yes">z</italic>). In this work we assume that there is no known function mapping from <italic toggle="yes">X</italic>(<italic toggle="yes">z</italic>) to <italic toggle="yes">Y</italic>(<italic toggle="yes">z</italic>), which in turn implies that <italic toggle="yes">X</italic> is not invertible (otherwise there would exist a known function <italic toggle="yes">Y</italic> ° <italic toggle="yes">X</italic> <sup>−1</sup>). While there may still be value to this process when the function is known, we leave this for future work. To test the hypothesis that <italic toggle="yes">X</italic> and <italic toggle="yes">Y</italic> are related, we generate a dataset of <italic toggle="yes">X</italic>(<italic toggle="yes">z</italic>), <italic toggle="yes">Y</italic>(<italic toggle="yes">z</italic>) pairs, where <italic toggle="yes">z</italic> is sampled from a distribution <italic toggle="yes">P</italic><sub><italic toggle="yes">Z</italic></sub>. The results of the subsequent stages will hold true only for the distribution <italic toggle="yes">P</italic><sub><italic toggle="yes">Z</italic></sub>, and not the whole space <italic toggle="yes">Z</italic>. Initially, sensible choices for <italic toggle="yes">P</italic><sub><italic toggle="yes">Z</italic></sub> would be, for example, uniformly over the first <italic toggle="yes">N</italic> items for <italic toggle="yes">Z</italic> with a notion of ordering, or uniformly at random where possible. In subsequent iterations, <italic toggle="yes">P</italic><sub><italic toggle="yes">Z</italic></sub> may be chosen to understand the behaviour on different parts of the space <italic toggle="yes">Z</italic> (for example, regions of <italic toggle="yes">Z</italic> that may be more likely to provide counterexamples to a particular hypothesis). To first test whether a relation between <italic toggle="yes">X</italic>(<italic toggle="yes">z</italic>) and <italic toggle="yes">Y</italic>(<italic toggle="yes">z</italic>) can be found, we use supervised learning to train a function <inline-formula id="IEq14"><alternatives><tex-math id="M31">\documentclass[12pt]{minimal}
				\usepackage{amsmath}
				\usepackage{wasysym} 
				\usepackage{amsfonts} 
				\usepackage{amssymb} 
				\usepackage{amsbsy}
				\usepackage{mathrsfs}
				\usepackage{upgreek}
				\setlength{\oddsidemargin}{-69pt}
				\begin{document}$$\hat{f}$$\end{document}</tex-math><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M32"><mml:mover accent="true"><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mo>ˆ</mml:mo></mml:mover></mml:math><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="41586_2021_4086_Article_IEq14.gif"/></alternatives></inline-formula> that approximately maps <italic toggle="yes">X</italic>(<italic toggle="yes">z</italic>) to <italic toggle="yes">Y</italic>(<italic toggle="yes">z</italic>). In this work we use neural networks as the supervised learning method, in part because they can be easily adapted to many different types of <italic toggle="yes">X</italic> and <italic toggle="yes">Y</italic> and knowledge of any inherent geometry (in terms of invariances and symmetries) of the input domain <italic toggle="yes">X</italic> can be incorporated into the architecture of the network<sup><xref ref-type="bibr" rid="CR37">37</xref></sup>. We consider a relationship between <italic toggle="yes">X</italic>(<italic toggle="yes">z</italic>) and <italic toggle="yes">Y</italic>(<italic toggle="yes">z</italic>) to be found if the accuracy of the learned function <inline-formula id="IEq15"><alternatives><tex-math id="M33">\documentclass[12pt]{minimal}
				\usepackage{amsmath}
				\usepackage{wasysym} 
				\usepackage{amsfonts} 
				\usepackage{amssymb} 
				\usepackage{amsbsy}
				\usepackage{mathrsfs}
				\usepackage{upgreek}
				\setlength{\oddsidemargin}{-69pt}
				\begin{document}$$\hat{f}$$\end{document}</tex-math><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M34"><mml:mover accent="true"><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mo>ˆ</mml:mo></mml:mover></mml:math><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="41586_2021_4086_Article_IEq15.gif"/></alternatives></inline-formula> is statistically above chance on further samples from <italic toggle="yes">P</italic><sub><italic toggle="yes">Z</italic></sub> on which the model was not trained. The converse is not true; namely, if the model cannot predict the relationship better than chance, it may mean that a pattern exists, but is sufficiently complicated that it cannot be captured by the given model and training procedure. If it does indeed exist, this can give a mathematician confidence to pursue a particular line of enquiry in a problem that may otherwise be only speculative.</p></sec><sec id="Sec12"><title>Attribution techniques</title><p id="Par28">If a relationship is found, the attribution stage is to probe the learned function <inline-formula id="IEq16"><alternatives><tex-math id="M35">\documentclass[12pt]{minimal}
				\usepackage{amsmath}
				\usepackage{wasysym} 
				\usepackage{amsfonts} 
				\usepackage{amssymb} 
				\usepackage{amsbsy}
				\usepackage{mathrsfs}
				\usepackage{upgreek}
				\setlength{\oddsidemargin}{-69pt}
				\begin{document}$$\hat{f}$$\end{document}</tex-math><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M36"><mml:mover accent="true"><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mo>ˆ</mml:mo></mml:mover></mml:math><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="41586_2021_4086_Article_IEq16.gif"/></alternatives></inline-formula> with attribution techniques to further understand the nature of the relationship. These techniques attempt to explain what features or structures are relevant to the predictions made by <inline-formula id="IEq17"><alternatives><tex-math id="M37">\documentclass[12pt]{minimal}
				\usepackage{amsmath}
				\usepackage{wasysym} 
				\usepackage{amsfonts} 
				\usepackage{amssymb} 
				\usepackage{amsbsy}
				\usepackage{mathrsfs}
				\usepackage{upgreek}
				\setlength{\oddsidemargin}{-69pt}
				\begin{document}$$\hat{f}$$\end{document}</tex-math><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M38"><mml:mover accent="true"><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mo>ˆ</mml:mo></mml:mover></mml:math><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="41586_2021_4086_Article_IEq17.gif"/></alternatives></inline-formula>, which can be used to understand what parts of the problem are relevant to explore further. There are many attribution techniques in the body of literature on machine learning and statistics, including stepwise forward feature selection<sup><xref ref-type="bibr" rid="CR38">38</xref></sup>, feature occlusion and attention weights<sup><xref ref-type="bibr" rid="CR39">39</xref></sup>. In this work we use gradient-based techniques<sup><xref ref-type="bibr" rid="CR40">40</xref></sup>, broadly similar to sensitivity analysis in classical statistics and sometimes referred to as saliency maps. These techniques attribute importance to the elements of <italic toggle="yes">X</italic>(<italic toggle="yes">z</italic>), by calculating how much <inline-formula id="IEq18"><alternatives><tex-math id="M39">\documentclass[12pt]{minimal}
				\usepackage{amsmath}
				\usepackage{wasysym} 
				\usepackage{amsfonts} 
				\usepackage{amssymb} 
				\usepackage{amsbsy}
				\usepackage{mathrsfs}
				\usepackage{upgreek}
				\setlength{\oddsidemargin}{-69pt}
				\begin{document}$$\hat{f}$$\end{document}</tex-math><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M40"><mml:mover accent="true"><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mo>ˆ</mml:mo></mml:mover></mml:math><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="41586_2021_4086_Article_IEq18.gif"/></alternatives></inline-formula> changes in predictions of <italic toggle="yes">Y</italic>(z) given small changes in <italic toggle="yes">X</italic>(<italic toggle="yes">z</italic>). We believe these are a particularly useful class of attribution techniques as they are conceptually simple, flexible and easy to calculate with machine learning libraries that support automatic differentiation<sup><xref ref-type="bibr" rid="CR41">41</xref>–<xref ref-type="bibr" rid="CR43">43</xref></sup>. Information extracted via attribution techniques can then be useful to guide the next steps of mathematical reasoning, such as conjecturing closed-form candidates <italic toggle="yes">f</italic>′, altering the sampling distribution <italic toggle="yes">P</italic><sub><italic toggle="yes">Z</italic></sub> or generating new hypotheses about the object of interest <italic toggle="yes">z</italic>, as shown in Fig. <xref rid="Fig1" ref-type="fig">1</xref>. This can then lead to an improved or corrected version of the conjectured relationship between these quantities.</p></sec></sec><sec id="Sec13"><title>Topology</title><sec id="Sec14"><title>Problem framing</title><p id="Par29">Not all knots admit a hyperbolic geometry; however, most do, and all knots can be constructed from hyperbolic and torus knots using satellite operations<sup><xref ref-type="bibr" rid="CR44">44</xref></sup>. In this work we focus only on hyperbolic knots. We characterize the hyperbolic structure of the knot complement by a number of easily computable invariants. These invariants do not fully define the hyperbolic structure, but they are representative of the most commonly interesting properties of the geometry. Our initial general hypothesis was that the hyperbolic invariants would be predictive of algebraic invariants. The specific hypothesis we investigated was that the geometry is predictive of the signature. The signature is an ideal candidate as it is a well-understood and common invariant, it is easy to calculate for large knots and it is an integer, which makes the prediction task particularly straightforward (compared to, for example, a polynomial).</p></sec><sec id="Sec15"><title>Data generation</title><p id="Par30">We generated a number of datasets from different distributions <italic toggle="yes">P</italic><sub><italic toggle="yes">Z</italic></sub> on the set of knots using the SnapPy software package<sup><xref ref-type="bibr" rid="CR45">45</xref></sup>, as follows.<list list-type="order"><list-item><p id="Par31">All knots up to 16 crossings (∼1.7 × 10<sup>6</sup> knots), taken from the Regina census<sup><xref ref-type="bibr" rid="CR46">46</xref></sup>.</p></list-item><list-item><p id="Par32">Random knot diagrams of 80 crossings generated by SnapPy’s random_link function (∼10<sup>6</sup> knots). As random knot generation can potentially lead to duplicates, we calculate a large number of invariants for each knot diagram and remove any samples that have identical invariants to a previous sample, as they are likely to represent that same knot with very high probability.</p></list-item><list-item><p id="Par33">Knots obtained as the closures of certain braids. Unlike the previous two datasets, the knots that were produced here are not, in any sense, generic. Instead, they were specifically constructed to disprove Conjecture 1. The braids that we used were 4-braids (<italic toggle="yes">n</italic> = 11,756), 5-braids (<italic toggle="yes">n</italic> = 13,217) and 6-braids (<italic toggle="yes">n</italic> = 10,897). In terms of the standard generators <italic toggle="yes">σ</italic><sub><italic toggle="yes">i</italic></sub> for these braid groups, the braids were chosen to be <inline-formula id="IEq19"><alternatives><tex-math id="M41">\documentclass[12pt]{minimal}
				\usepackage{amsmath}
				\usepackage{wasysym} 
				\usepackage{amsfonts} 
				\usepackage{amssymb} 
				\usepackage{amsbsy}
				\usepackage{mathrsfs}
				\usepackage{upgreek}
				\setlength{\oddsidemargin}{-69pt}
				\begin{document}$$({\sigma }_{{i}_{1}}^{{n}_{1}}{\sigma }_{{i}_{2}}^{{n}_{2}}...{\sigma }_{{i}_{k}}^{{n}_{k}}{)}^{N}$$\end{document}</tex-math><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M42"><mml:mo>(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mi>σ</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mi>σ</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msubsup></mml:mrow><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mi>σ</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="41586_2021_4086_Article_IEq19.gif"/></alternatives></inline-formula> . The integers <italic toggle="yes">i</italic><sub><italic toggle="yes">j</italic></sub> were chosen uniformly at random for the appropriate braid group. The powers <italic toggle="yes">n</italic><sub><italic toggle="yes">j</italic></sub> were chosen uniformly at random in the ranges [−10, −3] and [3, 10]. The final power <italic toggle="yes">N</italic> was chosen uniformly between 1 and 10. The quantity ∑ |<italic toggle="yes">n</italic><sub><italic toggle="yes">i</italic></sub>| was restricted to be at most 15 for 5-braids and 6-braids and 12 for 4-braids, and the total number of crossings <italic toggle="yes">N</italic> ∑ |<italic toggle="yes">n</italic><sub><italic toggle="yes">i</italic></sub>| was restricted to lie in the range between 10 and 60. The rationale for these restrictions was to ensure a rich set of examples that were small enough to avoid an excessive number of failures in the invariant computations.</p></list-item></list></p><p id="Par34">For the above datasets, we computed a number of algebraic and geometric knot invariants. Different datasets involved computing different subsets of these, depending on their role in forming and examining the main conjecture. Each of the datasets contains a subset of the following list of invariants: signature, slope, volume, meridional translation, longitudinal translation, injectivity radius, positivity, Chern–Simons invariant, symmetry group, hyperbolic torsion, hyperbolic adjoint torsion, invariant trace field, normal boundary slopes and length spectrum including the linking numbers of the short geodesics.</p><p id="Par35">The computation of the canonical triangulation of randomly generated knots fails in SnapPy in our data generation process in between 0.6% and 1.7% of the cases, across datasets. The computation of the injectivity radius fails between 2.8% of the time on smaller knots up to 7.8% of the time on datasets of knots with a higher number of crossings. On knots up to 16 crossings from the Regina dataset, the injectivity radius computation failed in 5.2% of the cases. Occasional failures can occur in most of the invariant computations, in which case the computations continue for the knot in question for the remaining invariants in the requested set. Additionally, as the computational complexity of some invariants is high, operations can time out if they take more than 5 min for an invariant. This is a flexible bound and ultimately a trade-off that we have used only for the invariants that were not critical for our analysis, to avoid biasing the results.</p></sec><sec id="Sec16"><title>Data encoding</title><p id="Par36">The following encoding scheme was used for converting the different types of features into real valued inputs for the network: reals directly encoded; complex numbers as two reals corresponding to the real and imaginary parts; categoricals as one-hot vectors.</p><p id="Par37">All features are normalized by subtracting the mean and dividing by the variance. For simplicity, in Fig. <xref rid="Fig3" ref-type="fig">3a</xref>, the salience values of categoricals are aggregated by taking the maximum value of the saliencies of their encoded features.</p></sec><sec id="Sec17"><title>Model and training procedure</title><p id="Par38">The model architecture used for the experiments was a fully connected, feed-forward neural network, with hidden unit sizes [300, 300, 300] and sigmoid activations. The task was framed as a multi-class classification problem, with the distinct values of the signature as classes, cross-entropy loss as an optimizable loss function and test classification accuracy as a metric of performance. It is trained for a fixed number of steps using a standard optimizer (Adam). All settings were chosen as a priori reasonable values and did not need to be optimized.</p></sec><sec id="Sec18"><title>Process</title><p id="Par39">First, to assess whether there may be a relationship between the geometry and algebra of a knot, we trained a feed-forward neural network to predict the signature from measurements of the geometry on a dataset of randomly sampled knots. The model was able to achieve an accuracy of 78% on a held-out test set, with no errors larger than ±2. This is substantially higher than chance (a baseline accuracy of 25%), which gave us strong confidence that a relationship may exist.</p><p id="Par40">To understand how this prediction is being made by the network, we used gradient-based attribution to determine which measurements of the geometry are most relevant to the signature. We do this using a simple sensitivity measure <bold>r</bold><sup><italic toggle="yes">i</italic></sup> that averages the gradient of the loss <italic toggle="yes">L</italic> with respect to a given input feature <bold>x</bold><sub><italic toggle="yes">i</italic></sub> over all of the examples <bold>x</bold> in a dataset <inline-formula id="IEq23"><alternatives><tex-math id="M43">\documentclass[12pt]{minimal}
				\usepackage{amsmath}
				\usepackage{wasysym} 
				\usepackage{amsfonts} 
				\usepackage{amssymb} 
				\usepackage{amsbsy}
				\usepackage{mathrsfs}
				\usepackage{upgreek}
				\setlength{\oddsidemargin}{-69pt}
				\begin{document}$${\mathscr{X}}$$\end{document}</tex-math><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M44"><mml:mi mathvariant="script">X</mml:mi></mml:math><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="41586_2021_4086_Article_IEq23.gif"/></alternatives></inline-formula>:<disp-formula id="Equ3"><label>3</label><alternatives><tex-math id="M45">\documentclass[12pt]{minimal}
				\usepackage{amsmath}
				\usepackage{wasysym} 
				\usepackage{amsfonts} 
				\usepackage{amssymb} 
				\usepackage{amsbsy}
				\usepackage{mathrsfs}
				\usepackage{upgreek}
				\setlength{\oddsidemargin}{-69pt}
				\begin{document}$${{\bf{r}}}_{i}=\frac{1}{|{\mathscr{X}}|}{\sum }_{{\bf{x}}\in {\mathscr{X}}}|\frac{\partial L}{\partial {{\bf{x}}}_{i}}|$$\end{document}</tex-math><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M46" display="block"><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="bold">r</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mo stretchy="true">|</mml:mo><mml:mi mathvariant="script">X</mml:mi><mml:mo stretchy="true">|</mml:mo></mml:mrow></mml:mfrac><mml:msub><mml:mo>∑</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="bold">x</mml:mi><mml:mspace width=".05em"/><mml:mo>∈</mml:mo><mml:mi mathvariant="script">X</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">|</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>∂</mml:mi><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mi>∂</mml:mi><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">|</mml:mo></mml:mrow></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="anchor" orientation="portrait" xlink:href="41586_2021_4086_Article_Equ3.gif"/></alternatives></disp-formula></p><p id="Par41">This quantity for each input feature is shown in Fig. <xref rid="Fig3" ref-type="fig">3a</xref>, where we can determine that the relevant measurements of the geometry appear to be what is known as the cusp shape: the meridional translation, which we will denote <italic toggle="yes">μ</italic>, and the longitudinal translation, which we will denote <italic toggle="yes">λ</italic>. This was confirmed by training a new model to predict the signature from only these three measurements, which was able to achieve the same level of performance as the original model.</p><p id="Par42">To confirm that the slope is a sufficient aspect of the geometry to focus on, we trained a model to predict the signature from the slope alone. Visual inspection of the slope and signature in Extended Data Fig. <xref rid="Fig6" ref-type="fig">1a, b</xref> shows a clear linear trend, and training a linear model on this data results in a test accuracy of 78%, which is equivalent to the predictive power of the original model. This implies that the slope linearly captures all of the information about the signature that the original model had extracted from the geometry.</p></sec><sec id="Sec19"><title>Evaluation</title><p id="Par43">The confidence intervals on the feature saliencies were calculated by retraining the model 10 times with a different train/test split and a different random seed initializing both the network weights and training procedure.</p></sec></sec><sec id="Sec20"><title>Representation theory</title><sec id="Sec21"><title>Data generation</title><p id="Par44">For our main dataset we consider the symmetric groups up to <italic toggle="yes">S</italic><sub>9</sub>. The first symmetric group that contains a non-trivial Bruhat interval whose KL polynomial is not simply 1 is <italic toggle="yes">S</italic><sub>5</sub>, and the largest interval in <italic toggle="yes">S</italic><sub>9</sub> contains 9! ≈ 3.6 × 10<sup>5</sup> nodes, which starts to pose computational issues when used as inputs to networks. The number of intervals in a symmetric group <italic toggle="yes">S</italic><sub><italic toggle="yes">N</italic></sub> is <italic toggle="yes">O</italic>(<italic toggle="yes">N</italic>!<sup>2</sup>), which results in many billions of intervals in <italic toggle="yes">S</italic><sub>9</sub>. The distribution of coefficients of the KL polynomials uniformly across intervals is very imbalanced, as higher coefficients are especially rare and associated with unknown complex structure. To adjust for this and simplify the learning problem, we take advantage of equivalence classes of Bruhat intervals that eliminate many redundant small polynomials<sup><xref ref-type="bibr" rid="CR47">47</xref></sup>. This has the added benefit of reducing the number of intervals per symmetric group (for example, to ~2.9 million intervals in <italic toggle="yes">S</italic><sub>9</sub>). We further reduce the dataset by including a single interval for each distinct KL polynomial for all graphs with the same number of nodes, resulting in 24,322 non-isomorphic graphs for <italic toggle="yes">S</italic><sub>9</sub>. We split the intervals randomly into train/test partitions at 80%/20%.</p></sec><sec id="Sec22"><title>Data encoding</title><p id="Par45">The Bruhat interval of a pair of permutations is a partially ordered set of the elements of the group, and it can be represented as a directed acyclic graph where each node is labelled by a permutation, and each edge is labelled by a reflection. We add two features at each node representing the in-degree and out-degree of that node.</p></sec><sec id="Sec23"><title>Model and training procedure</title><p id="Par46">For modelling the Bruhat intervals, we used a particular GraphNet architecture called a message-passing neural network (MPNN)<sup><xref ref-type="bibr" rid="CR48">48</xref></sup>. The design of the model architecture (in terms of activation functions and directionality) was motivated by the algorithms for computing KL polynomials from labelled Bruhat intervals. While labelled Bruhat intervals contain privileged information, these algorithms hinted at the kind of computation that may be useful for computing KL polynomial coefficients. Accordingly, we designed our MPNN to algorithmically align to this computation<sup><xref ref-type="bibr" rid="CR49">49</xref></sup>. The model is bi-directional, with a hidden layer width of 128, four propagation steps and skip connections. We treat the prediction of each coefficient of the KL polynomial as a separate classification problem.</p></sec><sec id="Sec24"><title>Process</title><p id="Par47">First, to gain confidence that the conjecture is correct, we trained a model to predict coefficients of the KL polynomial from the unlabelled Bruhat interval. We were able to do so across the different coefficients with reasonable accuracy (Extended Data Table <xref rid="Tab1" ref-type="table">1</xref>) giving some evidence that a general function may exist, as a four-step MPNN is a relatively simple function class. We trained a GraphNet model on the basis of a newly hypothesized representation and could achieve significantly better performance, lending evidence that it is a sufficient and helpful representation to understand the KL polynomial.</p><p id="Par48">To understand how the predictions were being made by the learned function <inline-formula id="IEq24"><alternatives><tex-math id="M47">\documentclass[12pt]{minimal}
				\usepackage{amsmath}
				\usepackage{wasysym} 
				\usepackage{amsfonts} 
				\usepackage{amssymb} 
				\usepackage{amsbsy}
				\usepackage{mathrsfs}
				\usepackage{upgreek}
				\setlength{\oddsidemargin}{-69pt}
				\begin{document}$$\hat{f}$$\end{document}</tex-math><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M48"><mml:mover accent="true"><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mo>ˆ</mml:mo></mml:mover></mml:math><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="41586_2021_4086_Article_IEq24.gif"/></alternatives></inline-formula>, we used gradient-based attribution to define a salient subgraph <italic toggle="yes">S</italic><sub><italic toggle="yes">G</italic></sub> for each example interval <italic toggle="yes">G</italic>, induced by a subset of nodes in that interval, where <italic toggle="yes">L</italic> is the loss and <italic toggle="yes">x</italic><sub><italic toggle="yes">v</italic></sub> is the feature for vertex <italic toggle="yes">v</italic>:<disp-formula id="Equ4"><label>4</label><alternatives><tex-math id="M49">\documentclass[12pt]{minimal}
				\usepackage{amsmath}
				\usepackage{wasysym} 
				\usepackage{amsfonts} 
				\usepackage{amssymb} 
				\usepackage{amsbsy}
				\usepackage{mathrsfs}
				\usepackage{upgreek}
				\setlength{\oddsidemargin}{-69pt}
				\begin{document}$${S}_{G}=\{v\in G||\frac{\partial L}{\partial {x}_{v}}| &gt; {C}_{k}\}$$\end{document}</tex-math><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M50" display="block"><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo stretchy="true">{</mml:mo><mml:mrow><mml:mi>v</mml:mi><mml:mo>∈</mml:mo><mml:mi>G</mml:mi><mml:mo stretchy="true">|</mml:mo><mml:mrow><mml:mo stretchy="true">|</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>∂</mml:mi><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mi>∂</mml:mi><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">|</mml:mo></mml:mrow><mml:mo>&gt;</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">}</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="anchor" orientation="portrait" xlink:href="41586_2021_4086_Article_Equ4.gif"/></alternatives></disp-formula></p><p id="Par49">We then aggregated the edges by their edge type (each is a reflection) and compared the frequency of their occurrence to the overall dataset. The effect on extremal edges was present in the salient subgraphs for predictions of the higher-order terms (<italic toggle="yes">q</italic><sup>3</sup>, <italic toggle="yes">q</italic><sup>4</sup>), which are the more complicated and less well-understood terms.</p></sec><sec id="Sec25"><title>Evaluation</title><p id="Par50">The threshold <italic toggle="yes">C</italic><sub><italic toggle="yes">k</italic></sub> for salient nodes was chosen a priori as the 99th percentile of attribution values across the dataset, although the results are present for different values of <italic toggle="yes">C</italic><sub><italic toggle="yes">k</italic></sub> in the range [95,  99.5]. In Fig. <xref rid="Fig5" ref-type="fig">5a</xref>, we visualize a measure of edge attribution for a particular snapshot of a trained model for expository purposes. This view will change across time and random seeds, but we can confirm that the pattern remains by looking at aggregate statistics over many runs of training the model, as in Fig. <xref rid="Fig5" ref-type="fig">5b</xref>. In this diagram, the two-sample two-sided <italic toggle="yes">t</italic>-test statistics are as follows—simple edges: <italic toggle="yes">t</italic> = 25.7, <italic toggle="yes">P</italic> = 4.0 × 10<sup>−10</sup>; extremal edges: <italic toggle="yes">t</italic> = −13.8, <italic toggle="yes">P</italic> = 1.1 × 10<sup>−7</sup>; other edges: <italic toggle="yes">t</italic> = −3.2, <italic toggle="yes">P</italic> = 0.01. These significance results are robust to different settings of the hyper-parameters of the model.</p></sec></sec></sec><sec id="Sec6" sec-type="materials|methods"><title>Online content</title><p id="Par51">Any methods, additional references, Nature Research reporting summaries, source data, extended data, supplementary information, acknowledgements, peer review information; details of author contributions and competing interests; and statements of data and code availability are available at 10.1038/s41586-021-04086-x.</p></sec><sec sec-type="supplementary-material"><sec id="Sec8"><title>Supplementary information</title><p>
<supplementary-material content-type="local-data" id="MOESM1" position="float" orientation="portrait"><media xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="41586_2021_4086_MOESM1_ESM.pdf" position="float" orientation="portrait"><label>Supplementary Information</label><caption><p>This file contains Supplementary text, Figs. 1–6, hyperbolic knots and references.</p></caption></media></supplementary-material>
<supplementary-material content-type="local-data" id="MOESM2" position="float" orientation="portrait"><media xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="41586_2021_4086_MOESM2_ESM.pdf" position="float" orientation="portrait"><caption><p>Peer Review File</p></caption></media></supplementary-material>
</p></sec></sec></body>
  <back><app-group><app id="App1"><sec id="Sec7"><title>Extended data figures and tables</title><p id="Par53">
<fig id="Fig6" position="float" orientation="portrait"><label>Extended Data Fig. 1</label><caption><title>Empirical relationship between slope and signature.</title><p><bold>a</bold> Signature vs slope for random dataset. <bold>b</bold> Signature vs slope for Regina dataset.</p></caption><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="anchor" id="d33e2004" orientation="portrait" xlink:href="/publication/24/files/371"/></fig>
</p><p id="Par54">
<table-wrap id="Tab1" position="float" orientation="portrait"><label>Extended Data Table 1</label><caption><p>Model accuracies at predicting KL coefficients from Bruhat intervals in S<sub>9</sub></p></caption><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="anchor" id="d33e2016" orientation="portrait" xlink:href="/publication/24/files/372"/></table-wrap>
</p></sec></app></app-group><fn-group><fn><p><bold>Peer review information</bold>
<italic toggle="yes">Nature</italic> thanks Sanjeev Arora, Christian Stump and the other, anonymous, reviewer(s) for their contribution to the peer review of this work. Peer reviewer reports are available.</p></fn><fn><p><bold>Publisher’s note</bold> Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.</p></fn></fn-group><sec><title>Extended data</title><p>is available for this paper at 10.1038/s41586-021-04086-x.</p></sec><sec><title>Supplementary information</title><p>The online version contains supplementary material available at 10.1038/s41586-021-04086-x.</p></sec><ack><title>Acknowledgements</title><p>We thank J. Ellenberg, S. Mohamed, O. Vinyals, A. Gaunt, A. Fawzi and D. Saxton for advice and comments on early drafts; J. Vonk for contemporary supporting work; X. Glorot and M. Overlan for insight and assistance; and A. Pierce, N. Lambert, G. Holland, R. Ahamed and C. Meyer for assistance coordinating the research. This research was funded by DeepMind.</p></ack><notes notes-type="author-contribution"><title>Author contributions</title><p>A.D., D.H. and P.K. conceived of the project. A.D., A.J. and M.L. discovered the knot theory results, with D.Z. and N.T. running additional experiments. A.D., P.V. and G.W. discovered the representation theory results, with P.V. designing the model, L.B. running additional experiments, and C.B. providing advice and ideas. S.B. and R.T. provided additional support, experiments and infrastructure. A.D., D.H. and P.K. directed and managed the project. A.D. and P.V. wrote the paper with help and feedback from P.B., C.B., M.L., A.J., G.W., P.K. and D.H.</p></notes><notes notes-type="data-availability"><title>Code availability</title><p>Interactive notebooks to regenerate the results for both knot theory and representation theory have been made available for download at <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="https://github.com/deepmind">https://github.com/deepmind</ext-link>.</p></notes><notes notes-type="data-availability"><title>Data availability</title><p>The generated datasets used in the experiments have been made available for download at <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="https://github.com/deepmind">https://github.com/deepmind</ext-link>.</p></notes><notes id="FPar1" notes-type="COI-statement"><title>Competing interests</title><p id="Par52">The authors declare no competing interests.</p></notes><ref-list id="Bib1"><title>References</title><ref id="CR1"><label>1.</label><mixed-citation publication-type="other">Borwein, J. &amp; Bailey, D. <italic toggle="yes">Mathematics by Experiment</italic> (CRC, 2008).</mixed-citation></ref><ref id="CR2"><label>2.</label><element-citation publication-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Birch</surname><given-names>BJ</given-names></name><name name-style="western"><surname>Swinnerton-Dyer</surname><given-names>HPF</given-names></name></person-group><article-title>Notes on elliptic curves. II</article-title><source>J. Reine Angew. Math.</source><year>1965</year><volume>1965</volume><fpage>79</fpage><lpage>108</lpage></element-citation></ref><ref id="CR3"><label>3.</label><mixed-citation publication-type="other">Carlson, J. et al. <italic toggle="yes">The Millennium Prize Problems</italic> (American Mathematical Soc., 2006).</mixed-citation></ref><ref id="CR4"><label>4.</label><element-citation publication-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Brenti</surname><given-names>F</given-names></name></person-group><article-title>Kazhdan-Lusztig polynomials: history, problems, and combinatorial invariance</article-title><source>Sémin. Lothar. Combin.</source><year>2002</year><volume>49</volume><fpage>B49b</fpage></element-citation></ref><ref id="CR5"><label>5.</label><mixed-citation publication-type="other">Hoche, R. <italic toggle="yes">Nicomachi Geraseni Pythagorei Introductionis Arithmeticae Libri 2</italic> (In aedibus BG Teubneri, 1866).</mixed-citation></ref><ref id="CR6"><label>6.</label><element-citation publication-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Khovanov</surname><given-names>M</given-names></name></person-group><article-title>Patterns in knot cohomology, I</article-title><source>Exp. Math.</source><year>2003</year><volume>12</volume><fpage>365</fpage><lpage>374</lpage><pub-id pub-id-type="doi">10.1080/10586458.2003.10504505</pub-id></element-citation></ref><ref id="CR7"><label>7.</label><mixed-citation publication-type="other">Appel, K. I. &amp; Haken, W. <italic toggle="yes">Every Planar Map Is Four Colorable</italic> Vol. 98 (American Mathematical Soc., 1989).</mixed-citation></ref><ref id="CR8"><label>8.</label><mixed-citation publication-type="other">Scholze, P. Half a year of the Liquid Tensor Experiment: amazing developments <italic toggle="yes">Xena</italic><ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="https://xenaproject.wordpress.com/2021/06/05/half-a-year-of-the-liquid-tensor-experiment-amazing-developments/">https://xenaproject.wordpress.com/2021/06/05/half-a-year-of-the-liquid-tensor-experiment-amazing-developments/</ext-link> (2021).</mixed-citation></ref><ref id="CR9"><label>9.</label><mixed-citation publication-type="other">Fajtlowicz, S. in <italic toggle="yes">Annals of Discrete Mathematics</italic> Vol. 38 113–118 (Elsevier, 1988).</mixed-citation></ref><ref id="CR10"><label>10.</label><mixed-citation publication-type="other">Larson, C. E. in <italic toggle="yes">DIMACS Series in Discrete Mathematics and Theoretical Computer Science</italic> Vol. 69 (eds Fajtlowicz, S. et al.) 297–318 (AMS &amp; DIMACS, 2005).</mixed-citation></ref><ref id="CR11"><label>11.</label><element-citation publication-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Raayoni</surname><given-names>G</given-names></name><etal/></person-group><article-title>Generating conjectures on fundamental constants with the Ramanujan machine</article-title><source>Nature</source><year>2021</year><volume>590</volume><fpage>67</fpage><lpage>73</lpage><pub-id pub-id-type="doi">10.1038/s41586-021-03229-4</pub-id><pub-id pub-id-type="pmid">33536657</pub-id></element-citation></ref><ref id="CR12"><label>12.</label><mixed-citation publication-type="other">MacKay, D. J. C. <italic toggle="yes">Information Theory, Inference and Learning Algorithms</italic> (Cambridge Univ. Press, 2003).</mixed-citation></ref><ref id="CR13"><label>13.</label><mixed-citation publication-type="other">Bishop, C. M. <italic toggle="yes">Pattern Recognition and Machine Learning</italic> (Springer, 2006).</mixed-citation></ref><ref id="CR14"><label>14.</label><element-citation publication-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>LeCun</surname><given-names>Y</given-names></name><name name-style="western"><surname>Bengio</surname><given-names>Y</given-names></name><name name-style="western"><surname>Hinton</surname><given-names>G</given-names></name></person-group><article-title>Deep learning</article-title><source>Nature</source><year>2015</year><volume>521</volume><fpage>436</fpage><lpage>444</lpage><pub-id pub-id-type="doi">10.1038/nature14539</pub-id><pub-id pub-id-type="pmid">26017442</pub-id></element-citation></ref><ref id="CR15"><label>15.</label><mixed-citation publication-type="other">Raghu, M. &amp; Schmidt, E. A survey of deep learning for scientific discovery. Preprint at <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="https://arxiv.org/abs/2003.11755">https://arxiv.org/abs/2003.11755</ext-link> (2020).</mixed-citation></ref><ref id="CR16"><label>16.</label><mixed-citation publication-type="other">Wagner, A. Z. Constructions in combinatorics via neural networks. Preprint at <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="https://arxiv.org/abs/2104.14516">https://arxiv.org/abs/2104.14516</ext-link> (2021).</mixed-citation></ref><ref id="CR17"><label>17.</label><mixed-citation publication-type="other">Peifer, D., Stillman, M. &amp; Halpern-Leistner, D. Learning selection strategies in Buchberger’s algorithm. Preprint at <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="https://arxiv.org/abs/2005.01917">https://arxiv.org/abs/2005.01917</ext-link> (2020).</mixed-citation></ref><ref id="CR18"><label>18.</label><mixed-citation publication-type="other">Lample, G. &amp; Charton, F. Deep learning for symbolic mathematics. Preprint at <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="https://arxiv.org/abs/1912.01412">https://arxiv.org/abs/1912.01412</ext-link> (2019).</mixed-citation></ref><ref id="CR19"><label>19.</label><mixed-citation publication-type="other">He, Y.-H. Machine-learning mathematical structures. Preprint at <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="https://arxiv.org/abs/2101.06317">https://arxiv.org/abs/2101.06317</ext-link> (2021).</mixed-citation></ref><ref id="CR20"><label>20.</label><element-citation publication-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Carifio</surname><given-names>J</given-names></name><name name-style="western"><surname>Halverson</surname><given-names>J</given-names></name><name name-style="western"><surname>Krioukov</surname><given-names>D</given-names></name><name name-style="western"><surname>Nelson</surname><given-names>BD</given-names></name></person-group><article-title>Machine learning in the string landscape</article-title><source>J. High Energy Phys.</source><year>2017</year><volume>2017</volume><fpage>157</fpage><pub-id pub-id-type="doi">10.1007/JHEP09(2017)157</pub-id></element-citation></ref><ref id="CR21"><label>21.</label><mixed-citation publication-type="other">Heal, K., Kulkarni, A. &amp; Sertöz, E. C. Deep learning Gauss-Manin connections. Preprint at <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="https://arxiv.org/abs/2007.13786">https://arxiv.org/abs/2007.13786</ext-link> (2020).</mixed-citation></ref><ref id="CR22"><label>22.</label><mixed-citation publication-type="other">Hughes, M. C. A neural network approach to predicting and computing knot invariants. Preprint at <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="https://arxiv.org/abs/1610.05744">https://arxiv.org/abs/1610.05744</ext-link> (2016).</mixed-citation></ref><ref id="CR23"><label>23.</label><mixed-citation publication-type="other">Levitt, J. S. F., Hajij, M. &amp; Sazdanovic, R. Big data approaches to knot theory: understanding the structure of the Jones polynomial. Preprint at <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="https://arxiv.org/abs/1912.10086">https://arxiv.org/abs/1912.10086</ext-link> (2019).</mixed-citation></ref><ref id="CR24"><label>24.</label><element-citation publication-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Jejjala</surname><given-names>V</given-names></name><name name-style="western"><surname>Kar</surname><given-names>A</given-names></name><name name-style="western"><surname>Parrikar</surname><given-names>O</given-names></name></person-group><article-title>Deep learning the hyperbolic volume of a knot</article-title><source>Phys. Lett. B</source><year>2019</year><volume>799</volume><fpage>135033</fpage><pub-id pub-id-type="doi">10.1016/j.physletb.2019.135033</pub-id></element-citation></ref><ref id="CR25"><label>25.</label><mixed-citation publication-type="other">Tao, T. There’s more to mathematics than rigour and proofs <italic toggle="yes">Blog</italic><ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="https://terrytao.wordpress.com/career-advice/theres-more-to-mathematics-than-rigour-and-proofs/">https://terrytao.wordpress.com/career-advice/theres-more-to-mathematics-than-rigour-and-proofs/</ext-link> (2016).</mixed-citation></ref><ref id="CR26"><label>26.</label><element-citation publication-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Kashaev</surname><given-names>RM</given-names></name></person-group><article-title>The hyperbolic volume of knots from the quantum dilogarithm</article-title><source>Lett. Math. Phys.</source><year>1997</year><volume>39</volume><fpage>269</fpage><lpage>275</lpage><pub-id pub-id-type="doi">10.1023/A:1007364912784</pub-id></element-citation></ref><ref id="CR27"><label>27.</label><mixed-citation publication-type="other">Davies, A., Lackenby, M., Juhasz, A. &amp; Tomašev, N. The signature and cusp geometry of hyperbolic knots. Preprint at arxiv.org (in the press).</mixed-citation></ref><ref id="CR28"><label>28.</label><mixed-citation publication-type="other">Curtis, C. W. &amp; Reiner, I. <italic toggle="yes">Representation Theory of Finite Groups and Associative Algebras</italic> Vol. 356 (American Mathematical Soc., 1966).</mixed-citation></ref><ref id="CR29"><label>29.</label><element-citation publication-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Brenti</surname><given-names>F</given-names></name><name name-style="western"><surname>Caselli</surname><given-names>F</given-names></name><name name-style="western"><surname>Marietti</surname><given-names>M</given-names></name></person-group><article-title>Special matchings and Kazhdan–Lusztig polynomials</article-title><source>Adv. Math.</source><year>2006</year><volume>202</volume><fpage>555</fpage><lpage>601</lpage><pub-id pub-id-type="doi">10.1016/j.aim.2005.01.011</pub-id></element-citation></ref><ref id="CR30"><label>30.</label><element-citation publication-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Verma</surname><given-names>D-N</given-names></name></person-group><article-title>Structure of certain induced representations of complex semisimple Lie algebras</article-title><source>Bull. Am. Math. Soc.</source><year>1968</year><volume>74</volume><fpage>160</fpage><lpage>166</lpage><pub-id pub-id-type="doi">10.1090/S0002-9904-1968-11921-4</pub-id></element-citation></ref><ref id="CR31"><label>31.</label><element-citation publication-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Braden</surname><given-names>T</given-names></name><name name-style="western"><surname>MacPherson</surname><given-names>R</given-names></name></person-group><article-title>From moment graphs to intersection cohomology</article-title><source>Math. Ann.</source><year>2001</year><volume>321</volume><fpage>533</fpage><lpage>551</lpage><pub-id pub-id-type="doi">10.1007/s002080100232</pub-id></element-citation></ref><ref id="CR32"><label>32.</label><mixed-citation publication-type="other">Blundell, C., Buesing, L., Davies, A., Veličković, P. &amp; Williamson, G. Towards combinatorial invariance for Kazhdan-Lusztig polynomials. Preprint at <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="https://arxiv.org">arxiv.org</ext-link> (in the press).</mixed-citation></ref><ref id="CR33"><label>33.</label><element-citation publication-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Silver</surname><given-names>D</given-names></name><etal/></person-group><article-title>Mastering the game of Go with deep neural networks and tree search</article-title><source>Nature</source><year>2016</year><volume>529</volume><fpage>484</fpage><lpage>489</lpage><pub-id pub-id-type="doi">10.1038/nature16961</pub-id><pub-id pub-id-type="pmid">26819042</pub-id></element-citation></ref><ref id="CR34"><label>34.</label><mixed-citation publication-type="other">Kanigel, R. <italic toggle="yes">The Man Who Knew Infinity: a Life of the Genius Ramanujan</italic> (Simon and Schuster, 2016).</mixed-citation></ref><ref id="CR35"><label>35.</label><mixed-citation publication-type="other">Poincaré, H. <italic toggle="yes">The Value of Science: Essential Writings of Henri Poincaré</italic> (Modern Library, 1907).</mixed-citation></ref><ref id="CR36"><label>36.</label><mixed-citation publication-type="other">Hadamard, J. <italic toggle="yes">The Mathematician’s Mind</italic> (Princeton Univ. Press, 1997).</mixed-citation></ref><ref id="CR37"><label>37.</label><mixed-citation publication-type="other">Bronstein, M. M., Bruna, J., Cohen, T. &amp; Veličković, P. Geometric deep learning: grids, groups, graphs, geodesics, and gauges. Preprint at <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="https://arxiv.org/abs/2104.13478">https://arxiv.org/abs/2104.13478</ext-link> (2021).</mixed-citation></ref><ref id="CR38"><label>38.</label><mixed-citation publication-type="other">Efroymson, M. A. in <italic toggle="yes">Mathematical Methods for Digital Computers</italic> 191–203 (John Wiley, 1960).</mixed-citation></ref><ref id="CR39"><label>39.</label><mixed-citation publication-type="other">Xu, K. et al. Show, attend and tell: neural image caption generation with visual attention. In <italic toggle="yes">Proc. International Conference on Machine Learning</italic> 2048–2057 (PMLR, 2015).</mixed-citation></ref><ref id="CR40"><label>40.</label><mixed-citation publication-type="other">Sundararajan, M., Taly, A. &amp; Yan, Q. Axiomatic attribution for deep networks. In <italic toggle="yes">Proc. International Conference on Machine Learning</italic> 3319–3328 (PMLR, 2017).</mixed-citation></ref><ref id="CR41"><label>41.</label><mixed-citation publication-type="other">Bradbury, J. et al. JAX: composable transformations of Python+NumPy programs (2018); <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="https://github.com/google/jax">https://github.com/google/jax</ext-link></mixed-citation></ref><ref id="CR42"><label>42.</label><mixed-citation publication-type="other">Martín A. B. A. D. I. et al. TensorFlow: large-scale machine learning on heterogeneous systems (2015); 10.5281/zenodo.4724125.</mixed-citation></ref><ref id="CR43"><label>43.</label><mixed-citation publication-type="other">Paszke, A. et al. in <italic toggle="yes">Advances in Neural Information Processing Systems 32</italic> (eds Wallach, H. et al.) 8024–8035 (Curran Associates, 2019).</mixed-citation></ref><ref id="CR44"><label>44.</label><element-citation publication-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Thurston</surname><given-names>WP</given-names></name></person-group><article-title>Three dimensional manifolds, Kleinian groups and hyperbolic geometry</article-title><source>Bull. Am. Math. Soc</source><year>1982</year><volume>6</volume><fpage>357</fpage><lpage>381</lpage><pub-id pub-id-type="doi">10.1090/S0273-0979-1982-15003-0</pub-id></element-citation></ref><ref id="CR45"><label>45.</label><mixed-citation publication-type="other">Culler, M., Dunfield, N. M., Goerner, M. &amp; Weeks, J. R. SnapPy, a computer program for studying the geometry and topology of 3-manifolds (2020); <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="http://snappy.computop.org">http://snappy.computop.org</ext-link>.</mixed-citation></ref><ref id="CR46"><label>46.</label><mixed-citation publication-type="other">Burton, B. A. The next 350 million knots. In <italic toggle="yes">Proc</italic>. <italic toggle="yes">36th International Symposium on Computational Geometry (SoCG 2020)</italic> (Schloss Dagstuhl-Leibniz-Zentrum für Informatik, 2020).</mixed-citation></ref><ref id="CR47"><label>47.</label><element-citation publication-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Warrington</surname><given-names>GS</given-names></name></person-group><article-title>Equivalence classes for the μ-coefficient of Kazhdan–Lusztig polynomials in <italic toggle="yes">S</italic><sub><italic toggle="yes">n</italic></sub></article-title><source>Exp. Math.</source><year>2011</year><volume>20</volume><fpage>457</fpage><lpage>466</lpage><pub-id pub-id-type="doi">10.1080/10586458.2011.565260</pub-id></element-citation></ref><ref id="CR48"><label>48.</label><mixed-citation publication-type="other">Gilmer, J., Schoenholz, S. S., Riley, P. F., Vinyals, O. &amp; Dahl, G. E. Neural message passing for quantum chemistry. Preprint at <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="https://arxiv.org/abs/1704.01212">https://arxiv.org/abs/1704.01212</ext-link> (2017).</mixed-citation></ref><ref id="CR49"><label>49.</label><mixed-citation publication-type="other">Veličković, P., Ying, R., Padovano, M., Hadsell, R. &amp; Blundell, C. Neural execution of graph algorithms. Preprint at <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="https://arxiv.org/abs/1910.10593">https://arxiv.org/abs/1910.10593</ext-link> (2019).</mixed-citation></ref></ref-list>
    <sec sec-type="data-availability">
      <title>Data Availability</title>
      <p>Source code and data are available at a public repository; the link is provided in the Methods section.</p>
      <p>Demonstration content: the full text of this article is adapted from “Advancing mathematics by guiding human intuition with AI” by Davies and colleagues (Nature, 2021; https://doi.org/10.1038/s41586-021-04086-x), which is available under a Creative Commons license (https://creativecommons.org/licenses/by/4.0/).</p>
    </sec>
  </back>
</article>
