<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A rst step towards automated conjecture-making in higher arithmetic geometry</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Uppsala University</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>We present a framework for encoding information about objects from higher arithmetic geometry. This framework is built around a new kind of data type called a Tannakian symbol. The arithmetic objects we have in mind include modular forms (and more general automorphic representations), elliptic curves (and more general schemes, motives and algebraic stacks), nite graphs, group representations, and multiplicative functions (like the Euler totient function). The language of Tannakian symbols not only allows for representations of individual objects, but also representations of classes of objects, relations between objects, and various important unary and binary operations on objects. The development of this framework is the rst small step in a long-term project aiming to apply machine-learning algorithms to some problems of current interest in modern arithmetic geometry.</p>
      </abstract>
      <kwd-group>
        <kwd>Tannakian categories</kwd>
        <kwd>arithmetic geometry</kwd>
        <kwd>zeta functions</kwd>
        <kwd>motives</kwd>
        <kwd>modular forms</kwd>
        <kwd>lambda-rings</kwd>
        <kwd>automated conjecture-making</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Arithmetic geometry is one of the most vibrant and abstract areas of modern
pure mathematics. Out of the seven Millennium Problems, four come from pure
mathematics, and of these four, one is solved and the remaining three belong to
arithmetic geometry.</p>
      <p>
        The prospect of arti cially intelligent programs making new and deep
discoveries in this area of mathematics is a tantalizing one. However, most of the
concepts encountered in modern arithmetic geometry are not easily stored or
manipulated by a computer. In the very long term, one may hope that advances
in mathematical linguistics, as developed in Ganesalingam's thesis [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], may lead
to new computer-generated discoveries and proofs in arithmetic geometry. In
the short term however, it is natural to look for other, less ambitious routes to
making partial progress on selected problems.
      </p>
      <p>
        In this project paper, we present a framework for encoding data about
objects from arithmetic geometry, with the aim of laying the foundation for future
applications of machine-learning techniques in the eld. We emphasize that this
is a rst brief survey of a long-term project, focussing on examples. A more
detailed discussion of potential applications will be provided in future publications
and in discussions at the CICM conference, but as a rst application, we
propose experiments with automated conjecture-making on invariants of motives
and schemes, using the language of Tannakian symbols presented here, together
with the SAGE package for domain-independent automated conjecture-making
developed recently by Larson and Van Cleemput [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
1.1
      </p>
    </sec>
    <sec id="sec-2">
      <title>Arithmetic objects</title>
      <p>Somewhat informally, we shall use the term \arithmetic object" to refer to any
kind of object that is of central importance in arithmetic geometry. Some classes
of such objects are: (1) Geometric objects (e.g. a scheme). The reader unfamiliar
with the theory of schemes may think of a scheme simply as a system of
polynomial equations. (2) Algebraic objects (a group, a ring, a Hopf algebra, etc.). (3)
Homotopical objects (like an algebraic stack or a ring spectrum). (4)
Combinatorial objects (for example a graph). (5) Analytic objects (e.g. a zeta function).
(6) Objects in a Tannakian category. Examples of the latter include
representations of nite groups, representations of Lie groups, Galois representations,
automorphic representations, motives, Hodge structures, and F-isocrystals.</p>
      <p>
        Technical de nitions of all the above terms (schemes, Tannakian categories,
etc) can be found in the online Encyclopedia of Mathematics [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Rather than
giving all of these de nitions here, we shall present explicit examples from most
of these classes and explain how our proposed encoding framework applies to
each example.
      </p>
      <p>In addition to seeking encodings of single objects, a central goal of our work
is to also encode information about classes of objects (for example the class
of objects in some given Tannakian category), operations on objects (such as
tensor product of group representations, or Tate twist of motives, or Dirichlet
convolution of multiplicative functions), relations between objects (such as a
representation being a direct summand of another), and invariants of objects
(like the Euler characteristic of a scheme).
1.2</p>
    </sec>
    <sec id="sec-3">
      <title>What would be required of a good encoding framework?</title>
      <p>Let C be some class of arithmetic objects, for examples the class of all elliptic
curves over the rational numbers, or the class of all nite undirected graphs, or
the class of all complex representations of the Monster group.</p>
      <p>We seek an encoding framework for objects in C satisfying the following
properties:
1. To every object X in the class C we can assign a nite amount of structured
data E(X). (We think of E(X) as an elementary or electronic "shadow" of
the object X.)
2. Given a description of X, there should be an explicit algorithm computing
E(X).
3. Many important invariants of X should be computable from E(X) only.
4. Many important operations on objects in C should correspond to explicit
manipulations of the corresponding structured data.
5. Given two objects X and X0 from di erent classes (say one graph and one
elliptic curve), the two associated pieces of data E(X) and E(X0) should
"be of a similar form" (to facilitate the discovery of connections between
di erent kinds of structures).
6. Many of the deepest theorems and conjectures about objects X in modern
arithmetic geometry should have a formulation in terms of the associated
data E(X) only.</p>
      <p>Any encoding satisfying these requirements will have the property that a
computer could in principle discover (or guess) interesting mathematical statements
by searching for patterns in the structured data of many arithmetic objects.</p>
      <p>We have found an approach that satis es all of the above criteria for many
classes of arithmetic objects. The framework is built around the notion of a
Tannakian symbol. In many cases, the information contained in the Tannakian
symbol is the same as the information contained in the \zeta function" of the
arithmetic object, but Tannakian symbols are more exible than zeta functions,
and there are also cases where it makes sense to speak of Tannakian symbols
even though there are no zeta functions around.
1.3</p>
    </sec>
    <sec id="sec-4">
      <title>Previous work</title>
      <p>
        We are not aware of any previous work with the explicit ambition of
applying machine-learning algorithms to geometric, Tannakian and homotopical
categories in higher arithmetic geometry. However, we have drawn inspiration from
many places. Due to algorithmic breakthroughs over the past decade by
Kedlaya [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], Harvey [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], Costa and Tschinkel [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and others, it is now possible
to compute zeta functions of schemes in much higher dimensions and higher
cohomological complexity than before, and these computations generate huge
amounts of data, that can be interpreted in the language of Tannakian symbols.
A project with the aim of collecting this kind of data has been launched under
the name the L-functions and Modular Forms Database (LMFDB) [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. From
another direction, we have been inspired by the now classical work of Zeilberger
on holonomic sequences [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], the PhD thesis and articles of Colton [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] on
automated conjecture-making in number theory, and of course the Online
Encyclopedia of Integer Sequences (OEIS) [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. For a more comprehensive overview
of previous work on automated conjecture-making, we refer to Larson and Van
Cleemput [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
2
      </p>
      <sec id="sec-4-1">
        <title>Summary of algebraic theory</title>
        <p>The aim of this section is to de ne what Tannakian symbols are, and to
summarize their most important algebraic properties. Proofs of these statements will
be given elsewhere.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Algebraic structures</title>
      <p>We begin by recalling some de nitions from abstract algebra. A monoid is a set
equipped with a binary operation that is associative and has an identity element.
A group is a monoid in which each element has an inverse. A monoid is called
commutative if its binary operation is commutative. An abelian group is the
same thing as a commutative group.</p>
      <p>Example 1. The set of positive integers N is a monoid under addition, and it is
also a monoid under multiplication. The set of all complex roots of unity is a
monoid under multiplication.</p>
      <p>A commutative ring is a set R with two binary operations, called addition
(+) and multiplication ( ), with the requirements that R is an abelian group
under addition, a commutative monoid under multiplication, and multiplication
distributes over addition. The identity element for addition is denoted by 0, and
the identity element for multiplication is denoted by 1.</p>
      <p>Example 2. The set of integers Z is a commutative ring. The set Z=m, identi ed
with f0; 1; : : : ; m 1g is a commutative ring for any integer m 2, in which
addition and multiplication are carried out modulo m. Whenever R is a
commutative ring, the set R[x] of polynomials in x with coe cients in R is also a
commutative ring.</p>
      <p>A eld is a commutative ring in which the nonzero elements under
multiplication form a group (and not just a monoid).</p>
      <p>Example 3. The set Q of rational numbers is a eld, and so is the set R of real
numbers, and the set C of complex numbers.</p>
      <p>A monoid homomorphism from one monoid to another monoid is a function
which commutes with the binary operation and sends the identity element to
the identity element. A ring homomorphism from a ring to another ring is a
function which is a monoid homomorphism both with respect to addition and
with respect to multiplication. An isomorphism (of rings or of monoids) is a
homomorphism which admits a two-sided inverse.</p>
      <p>Example 4. Let q be a positive integer. It is known that there exists a eld with
exactly q elements if an only if q is a power of a prime number (i.e. q = pe for
some prime p and some positive integer e). Two such nite elds with the same
number of elements are always isomorphic (i.e. there exists an ring isomorphism
between them), and we write Fq for any nite eld with exactly q elements.</p>
      <p>It is possible to describe all nite elds in a very concrete way. First of all,
when q is a prime number, the ring Z=q is a eld with q elements. A more
interesting example is the eld with four elements F4, which can be described as
the set f0; 1; ; + 1g where addition is carried out modulo 2, and multiplication
is carried out modulo 2 and modulo the relation 2 = + 1. Similar models of
nite elds exist (but are not in general unique) for any prime power q.</p>
      <p>A lambda-ring is, informally, a commutative ring R \equipped with all
possible symmetric operations". The precise de nition of \all possible symmetric
operations" is expressed in the notion of a lambda-structure on a commutative
ring. The general de nition of \lambda-structure" is given in terms of an in
nite sequence 0, 1, 2, . . . of functions (not ring homomorphisms!) from R
to R, satisfying axioms that are a bit complicated. However, when the ring R
is torsion-free (meaning that nite sums x + x + : : : + x are never zero unless
x itself is zero), there is a simpler equivalent de nition which we give here. All
lambda-rings in this paper will be torsion-free, so this de nition is enough for
our purposes.</p>
      <p>De nition 1. Let R be a torsion-free commutative ring. A lambda-structure
on R is an in nite sequence of ring homomorphisms 1, 2, . . . from R to R
satisfying the following axioms:
1.
2.
3.</p>
      <p>1(x) = x for all x 2 R.
m( n(x)) = mn(x) for all m; n and all x 2 R.</p>
      <p>p(x) xp (mod pR) for all prime numbers p and all x 2 R.</p>
      <sec id="sec-5-1">
        <title>The last condition means that the di erence</title>
        <p>tiple of p, in the ring R. The homomorphisms
p(x) xp can be written as a
mulm are called Adams operations.
2.2</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Tannakian symbols</title>
      <p>The kind of \structured data" we shall construct (denoted by E(X) in the
introduction) will be called a U -indexed M -valued Tannakian symbol, and we now
turn to the explanation of what this means.</p>
      <p>Recall that a multiset is a unordered collection of elements, in which elements
are allowed to be equal. For example, f2; 2; 2; 5g is a multiset with four elements
taken from the set of integers.</p>
      <p>De nition 2. Let M be a monoid. An M-valued Tannakian symbol is an
ordered pair (A; B) of disjoint nite multisets with elements taken from M . We
write TS(M ) for the set of all M -valued Tannakian symbols.</p>
      <p>Conventions: We shall use the notation A=B or BA for the ordered pair (A; B),
and will refer to A as the upstairs multiset and to B as the downstairs multiset.
Also, if M happens to be a ring and we write TS(M ), we always think of M as
a multiplicative monoid (in other words, we forget the additive structure).
Example 5. The symbol f1; 1; i; 1; i =</p>
      <p>g ; is an example of a C-valued
Tannakian symbol. Here i is a complex square root of -1 and ; is the empty multiset.
De nition 3. Let U be a set. A U -indexed M -valued Tannakian symbol is a
function from U to TS(M ). The set of U -indexed M -valued Tannakian symbols
will be denoted by TSU (M ).</p>
      <p>Example 6. Let P be the set of prime numbers, and let p denote a variable
element of P. Then fp2; 1g=fp; pg is a P-indexed N-valued Tannakian symbol.</p>
      <p>Consider multisets A = fa1; a2; : : :g, B = fb1; b2; : : :g, C = fc1; c2; : : :g and
D = fd1; d2; : : :g where all the elements are taken from the same monoid M . We
de ne operations on Tannakian symbols by the following formulas:
(Here ] denotes disjoint union of multisets.)</p>
      <sec id="sec-6-1">
        <title>Addition:</title>
      </sec>
      <sec id="sec-6-2">
        <title>Multiplication:</title>
        <p>A</p>
        <p>B
A
B</p>
        <p>C
D</p>
        <p>C
D
=
(Here, if the element a is repeated several times in A, the element an is also
repeated the same number of times on the right hand side.) In each of these
operations, it is understood that if the operation results in a symbol in which the
upstairs and the downstairs multisets are not disjoint, then we remove pairs of
identical elements until the multisets are disjoint. A few examples will illustrate
what this means.</p>
        <p>Example 7. Computations in TS(Z):
Theorem 1. For any monoid M , the set TS(M ) is a lambda-ring under the
operations , and n. The same is true for TSU (M ) for any set U .
Furthermore, T SU (M ) is functorial in M as well as in U .</p>
        <p>One can go on and give explicit de nitions of other structural features and
invariants of Tannakian symbols, such as exterior powers, symmetric powers,
virtual dimension, super-dimension, supertrace and superdeterminant. All this
terminology comes from the setting of lambda-rings obtained by
decategorifying Tannakian categories, but is retained also in situations where there is no
Tannakian category involved. The point of all this structure is that whenever
elements of the monoid M can be stored and manipulated by a computer, the
same is true for elements of TSU (M ), and the latter capture huge amounts of
structure relevant for higher arithmetic geometry.</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>Assignments and bers</title>
      <p>Now we can be a bit more precise about the picture we would like to paint of
structured data assigned to arithmetic objects. Return to the situation where
C is some class of arithmetic objects. Given such a class, we can in many cases
choose a monoid M and a set U and construct a map</p>
      <p>E : C ! TSU (M )
which satis es most of the requirements in the introduction.</p>
      <p>In such a setup, we are interested in the following general goals.
1. Understand how much information is lost when we pass from X to E(X). A
way of making this more precise is to de ne the ber of a Tannakian symbol
S as the set of all arithmetic objects X in C with E(X) = S. In many cases
one can either prove that each ber consists of at most one element, or give
a bound on the size of the ber.
2. Describe the image of E.
3. Set up a correspondence between operations on arithmetic objects in C and
operations on Tannakian symbols.
2.4</p>
    </sec>
    <sec id="sec-8">
      <title>An elementary example: Linearly recursive sequences</title>
      <p>Let a0; a1; a2; : : : be a linearly recursive sequence in C, with a0 = 1. It is
wellknown that it is then possible to rewrite the power series a0 + a1t + a2t2 + : : : as a
rational expression of the form Qjn=1(1 j t)= Qim=1(1 it), and we de ne the
Tannakian symbol attached to the linearly recursive sequence to be A=B, with
the multisets A = f ig and B = f j g. With this de nition, taking the product
of power series corresponds to adding Tannakian symbols.
3
3.1</p>
      <sec id="sec-8-1">
        <title>Schemes</title>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>General theory</title>
      <p>For the purposes of this article, we de ne an a ne scheme to be a nite set of
variables x1; x2; : : : ; xd together with a nite list of polynomial equations (with
integer coe cients) in these variables. Given an a ne scheme X and a eld K,
we write X(K) for the set of solutions to the equations of X with values in the
eld K; elements of this set are called K-valued points of X.</p>
      <p>We also de ne a projective scheme to be a nite set of variables x0; x1; : : : ; xd
together with a nite list of homogeneous polynomial equations (with integer
coe cients) in these variables. The equations are not required to be of the same
degree. In this setting, we let X(K) denote the set of equivalence classes of
solutions with values in K, where two solutions are called equivalent if one is a
scalar multiple of the other. For projective schemes, we never count the trivial
solution in which all variables take the value zero.</p>
      <p>As a special case we may take K to be the nite eld Fq, and the set X(Fq)
is then automatically a nite set. We write #X(Fq) for the cardinality of this
set.</p>
      <p>There is a general construction which associates a projective scheme to any
a ne scheme. If the a ne scheme X is de ned by equations
fi(x1; x2; : : : ; xd) = 0
i = 1; 2; : : : m
then the associated projective scheme is de ned by corresponding equations
Fi(x0; x1; x2; : : : ; xd) = 0
i = 1; 2; : : : m
where Fi is obtained from fi by multiplying each term by a suitable power of x0
so that Fi becomes homogenous of degree deg(fi).</p>
      <p>Example 8. The equation x2 +1 = 0 de nes an a ne scheme X (in one variable).
It is easy to see that in this case, we have X(Q) = X(R) = ; (the empty set),
but X(C) = fi; ig. Using modular arithmetic, we compute X(F2) = X(F3) = ;
and X(F5) = f2; 3g. In general, for an odd prime p, the cardinality of X(Fp) is 2
or 0 depending on whether p is congruent to 1 or 3 modulo 4. This pattern is a
special case of Gauss' famous quadratic reciprocity law, and quadratic reciprocity
is an example of a pattern that can be expressed purely in terms of Tannakian
symbols.</p>
      <p>Theorem 2 (Dwork). Let X be a scheme (a ne or projective) and let p be a
prime. There exists unique multisets A = f 1; 2; : : : ; mg and B = f 1; : : : ; ng
of complex numbers such that for all k 1, we have
#X(Fpk ) =
1k + 2k + : : : +
k
n
k
1
k
2
: : :
k
m
De nition 4. Let X be a scheme and let p be a prime. We de ne the Tannakian
symbol of X at p to be A=B, where A and B are the multisets in Dwork's theorem.
Example 9. Since Wiles proved Fermat's Last Theorem using the Modularity
theorem for elliptic curves, the class of elliptic curves has probably become the
most famous class of schemes. As a simple example of an elliptic curve, take the
scheme X de ned by the equation y2 + y = x3 x2. At the prime p = 2, the
symbol becomes:
f 1 + i; 1
f2g</p>
      <p>ig
A ne case:</p>
      <sec id="sec-9-1">
        <title>Projective case:</title>
        <p>f 1 + i; 1
f1; 2g
ig
The projective case is often the most interesting. In this example, deleting all
numbers in the symbol except those with absolute value p2 corresponds to
cutting out the \motive" h1(X) from X. One can also associate Tannakian
symbols to modular forms, and the Modularity theorem can be formulated as
saying that for every elliptic curve X, there exists a modular form which at all
primes has the same Tannakian symbol as the motive h1(X).
Combining Tannakian symbols from all primes gives rise to a map from the class
of elliptic curves to TSP(C). The bers of this assignment are called isogeny
classes of elliptic curves; it is known that these bers are nite. Furthermore,
elliptic curves come with a natural complexity measure N called the conductor
(the above example has conductor 11), and by restricting attention to elliptic
curves of, say, conductor less than 100000, we may restrict the set of indexing
primes to a nite set without losing any information.</p>
        <p>In general, the symbol attached to a projective scheme without singularities
yields easy recipes for computing the Betti numbers and Euler characteristic of
a scheme. In the above example the Betti numbers are 1, 2 and 1; these numbers
are obtained by counting symbol elements with absolute value 1, p2, and 2,
respectively. The Euler characteristic is computed by subtracting the number of
elements upstairs from the number of elements downstairs; for this elliptic curve
we get 2 2 = 0. Plotting the numbers appearing in the symbol as points in
the complex plane reveals symmetries related to Poincare duality and patterns
related to the Riemann hypothesis over nite elds (proved by Deligne, Fields
medal 1978). All of this was originally formulated as the famous Weil conjectures
in the 1950s.</p>
        <p>
          After computing the Tannakian symbols for several primes (up to size pN
approximately) one can easily compute what's called values of L-functions - these
are the values appearing in the two Millennium Problems called the (global)
Riemann hypothesis and the Birch and Swinnerton-Dyer conjecture. These
Tannakian symbols also allows for explicit formulations of many other deep questions
of current interest to arithmetic geometers, such as the Sato-Tate conjecture,
and various conjectures on Galois representations. The operations on Tannakian
symbols correspond to operations in the so-called Grothendieck ring of motives,
which is of interest not only in arithmetic geometry, but also in physics, where
they are directly related to Feynman integral calculations in perturbative
quantum eld theory [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ].
3.2
        </p>
      </sec>
    </sec>
    <sec id="sec-10">
      <title>Case study: Arithmetic mirror symmetry</title>
      <p>be the "quartic Dwork family", i.e. the projective scheme de ned by the
Let X
equation</p>
      <p>x4 + y4 + z4 + w4 = 4 xyzw
where is a integer-valued parameter (so that by varying we get a family of
schemes). The scheme X comes with a natural action of the group Z=4 Z=4.
Taking the quotient scheme by this group action and resolving singularities yields
a new scheme Y , called the mirror of X .</p>
      <p>
        For concreteness, let's look at the prime p = 41. For = 2, we get1 the
following symbols:
E(X2) = f1; 41; 41; 41; 41; 41; 41; : : : ; 41;
1 The examples here are adapted from the presentation of Ursula Whitcher [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], and
were computed using computer code by Edgar Costa [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
25
Here there are 4 copies of the number 41 and 16 copies of the number -41. For the
mirror variety, which a priori might be expected to have a completely di erent
symbol, we get
      </p>
      <p>25 8p66i 25 + 8p66i</p>
      <p>E(Y2) = f1; 41; 41; : : : ; 41; 41; 2 ; 2 ; 1681g=;
with 19 copies of the number 41, a single copy of the number -41, and an
otherwise identical symbol!</p>
      <p>Still working with p = 41, for the case
= 3 we get:
E(X3) = f1; 41; 41; : : : ; 41; 39 + 4p10i; 39
4p10i; 1681g=;
with 20 copies of the number 41. And this time, the Tannakian symbol for the
mirror variety Y3 is</p>
      <p>E(Y3) = f1; 41; 41; : : : ; 41; 39 + 4p10i; 39
4p10i; 1681g=;
with 20 copies of 41, which means. . . that the symbols are absolutely identical!!</p>
      <p>Patterns of this kind is the subject of arithmetic mirror symmetry, a relatively
recent eld inspired by the physics of string theory. It is conceivable that a
computer searching for patterns in Tannakian symbols could have identi ed the
schemes X and Y as "similar", even if no human had ever thought of mirror
symmetry.
4
4.1</p>
      <sec id="sec-10-1">
        <title>More examples</title>
      </sec>
    </sec>
    <sec id="sec-11">
      <title>Multiplicative functions</title>
      <p>Much of elementary number theory (questions about primes, divisibility, etc.),
can be formulated in terms of multiplicative functions from N to C. In this
context a function f is multiplicative if f (1) = 1 and f (mn) = f (m)f (n) whenever
m and n are coprime.</p>
      <p>Let p be a prime. For all multiplicative functions appearing naturally in
number theory, it turns out that the sequence of function values
f (1); f (p); f (p2); f (p3); : : :
is linearly recursive, and hence we can associate a Tannakian symbol to the
pair (f; p). Letting p vary over the set P of all prime numbers, we get a
Pindexed C-valued Tannakian symbol attached to the multiplicative function f .
For example, the Euler totient function has symbol fpg=f1g, the characteristic
function of the square numbers has symbol f1; 1g=;, and the sum-of-divisors
function has symbol f1; pg=;.</p>
      <p>This assignment is injective on multiplicative functions, and for many
classical classes of functions it stays injective even when U is reduced to a nite set
of primes. Furthermore, Dirichlet convolution of functions correspond to
addition of symbols, product of function corresponds to product of symbols (under a
certain hypothesis), and norm operators on multiplicative functions correspond
to certain Adams operations.</p>
    </sec>
    <sec id="sec-12">
      <title>Graphs</title>
      <p>There are at least three interesting ways of associating a Tannakian symbol to a
( nite) graph. Firstly, given a graph X, we could de ne the Tannakian symbol of
X to be A=;, where A is the spectrum of X, i.e. the multiset of eigenvalues of the
adjacency matrix of X. With this de nition, taking the disjoint union of graphs
would correspond to addition of Tannakian symbols, and taking tensor product
of graphs would correspond to multiplication of Tannakian symbols. Graphs with
the same spectrum are called isospectral, so the bers of this assignment would
be classes of isospectral graphs.</p>
      <p>Example 10. With this de nition, the Tannakian symbol of the complete graph
on 4 vertices would be f 1; 1; 1; 3g=;
It is conjectured that almost all graphs are determined by their spectra.
However, there are many cases of non-isomorphic graphs with identical spectrum.
For example, the number of simple graphs on 9 vertices is 274668 (see OEIS:
Sequence A000088), while the number of such graphs isospectral to at least one
other graph is 51039 (OEIS: Sequence A099883).</p>
      <p>A second approach would be to de ne the Tannakian symbol of a graph X to
be A=;, where A = f 1; 2; : : : ; mg is the nite multiset of complex numbers
appearing in the expression</p>
      <p>X (T ) =
1
2T )
(1
1T )(1
(1
mT )
where X (T ) is the Ihara zeta function of the graph X.</p>
      <p>
        Example 11. With this alternative de nition, the Tannakian symbol of the
complete graph on 4 vertices would be
f 1; 1; 1; 1; 1; 2;
1+p7i ;
2
1+p7i ;
2
1+p7i ;
2
1
2
p7i ;
1
2
p7i ;
1
2
p7i =
g ;
In a recent paper [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], Durfee and Martin conjecture that almost all graphs which
are not determined by their spectrum are determined by their zeta function.
      </p>
      <p>
        As a third possibility, one can associate a certain polynomial (the \graph
polynomial") to any graph X. This polynomial de nes a scheme, called the graph
hypersurface of X, and we could associate Tannakian symbols to the graph X by
counting points of its graph hypersurface, like we did in the previous section for
an elliptic curve and the quartic Dwork family. We refer to Brown and Schnetz [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]
for background, de nitions, and extensive calculations motivated by applications
to quantum eld theory. One of their conclusions can be reformulated by saying
that for many graphs, the Tannakian symbols constructed by this method seem
to also come from modular forms.
4.3
      </p>
    </sec>
    <sec id="sec-13">
      <title>Representations of nite groups</title>
      <p>Let G be a nite group. Associated to G is its representation ring R(G), a
lambda-ring generated by irreducible complex representations under the
operations of direct sum, tensor product, and exterior powers. Any element g 2 G
gives rise to a lambda-ring homomorphism from R(G) to TS(M ), where M is
the monoid of complex roots of unity. Combining several such maps, one obtains
a lambda-ring homomorphism E from R(G) into TSU (M ), where U is a subset
of G. The most interesting choice of U , which we will use in the remainder of
this section, is to pick one representative of each conjugacy class of G; this choice
guarantees the injectivity of E.</p>
      <p>Many interesting patterns and unsolved problems about representations can
be reformulated in terms of the map E : R(G) ! TSU (M ). This is due to the
fact that both the character table of G and the lambda-ring structure of R(G)
can be recovered from the values of E.</p>
      <p>
        Example 12. Taking G to be the Monster group, the character table is a 194
by 194 matrix, whose rank is 163. The number 163 also appears in the study
of imaginary quadratic number elds; it is in fact the largest possible integer D
such that the number eld Q(p D) has class number 1 (meaning that its ring
of integers is a unique factorization domain). The study of such number elds
goes back to Gauss and is the simplest instance of Gauss' famous class number
problem. As explained for example in the popular book of Mark Ronan [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], the
appearance of the number 163 in both places might well be a coincidence, but
it could also be a hint that there is some mysterious connection between the
Monster group and algebraic number theory that is yet to be understood.
      </p>
      <p>An even more spectacular pattern connected with the Monster group is
the Monstrous Moonshine Conjecture, formulated by Conway and Norton and
proved by Richard Borcherds (Fields medal 1998). The starting point of this
wonderful story was the observation that a certain number obtained from the
character table (the dimension of the smallest nontrivial irreducible
representation) is (almost) equal to the coe cient of the linear term in the Fourier
expansion of Klein's j-function.</p>
      <p>Let's now turn to a much simpler group, for which everything can be worked
out by hand.</p>
      <p>Example 13. One of the simplest non-trivial examples of a nite group is the
symmetric group S3 of permutations on three objects. This group has 6 elements
in total, partitioned into 3 conjugacy classes. Let e be the identity element, let
t be any transposition (an element of order 2), and let r be one of the two
\rotations" (an element of order 3). These three elements represent the three
conjugacy classes of S3. The number of irreducible representations of a nite
group is the same as the number of conjugacy classes, and in our example, the
irreducible representations are:
C+: The trivial representation, sending every permutation to 1.</p>
      <p>C : The sign representation, sending a permutation to its sign.</p>
      <p>C2: A two-dimensional representation, visualized as a matrix action of S3 on a
triangle with vertices at the three cube roots of unity in the complex plane.</p>
      <p>In this simple case, it is easy to compute the function E by hand. We get,
for the three di erent choices of group element g:
Case g = e : E(C+) = f1g=;
Case g = t : E(C+) = f1g=;
Case g = r : E(C+) = f1g=;</p>
      <p>E(C ) = f1g=;
E(C ) = f 1 =</p>
      <p>g ;
E(C ) = f1g=;</p>
      <p>E(C2) = f1; 1g=;
E(C2) = f1; 1 =</p>
      <p>g ;
E(C2) = f!; !2g=;
Here ! is a primitive 3rd root of unity. Any element of R(G) can be written as a
formal di erence V W , where V and W are representations built as direct sums
of irreducible ones, and we may compute in R(G) by identifying such a formal
di erence with an ordered triple of symbols (using the injective map E and
applying the rules for computing with Tannakian symbols). For example, we get
(suppressing E from the notation): C2 = f1; 1g=; ; f1; 1g=; ; f!; !2g=;
and C+ C C2 = ;=; ; ;=; ; f1; 1g=f!; !2g . A similar computation
shows that C2 C2 equals C+ C C2, and in general any tensor product
of representations can be expressed as a direct sum of irreducibles, using only
Tannakian symbols.
4.4</p>
    </sec>
    <sec id="sec-14">
      <title>Algebraic stacks</title>
      <p>
        The arithmetic objects discussed so far in this paper were key players in many of
the greatest arithmetic discoveries of the 20th century. However, in 21st century
research, new classes of objects are becoming increasingly important, and these
objects come from homotopy theory and higher category theory. The most
beautiful application so far is probably the recent proof of the Tamagawa number
conjecture by Gaitsgory and Lurie [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], in which homotopical objects called stacks
play a prominent role. Stacks are a generalization of schemes, for which X(Fq)
is no longer a set, but a groupoid or a simplicial set. There are several di erent
ways of assigning Tannakian symbols to (certain classes of) stacks. The method
used for schemes will work provided we accept in nite multisets. For example,
the stack BGm (the classifying stack of the multiplicative group) would then at
the prime p have the Tannakian symbol fp 1; p 2; p 3; : : :g=;.
5
      </p>
      <p>Final remarks on arithmetic pattern-detection
What constitutes an important discovery or a deep conjecture in arithmetic
geometry? Looking at many examples in the literature, a few of which we have
seen in the present survey, it is reasonable to say that deep arithmetic statements
are often observations of patterns that can be expressed in terms of Tannakian
symbols.</p>
      <p>But is it conceivable that automated algorithms really could have detected
some of these patterns? And is it reasonable to expect machines to discover new
patterns, maybe even of comparable interest to the Weil conjectures, Monstrous
Moonshine, or arithmetic mirror symmetry? Although we do not claim to know
the answer to these questions, we would like to end by suggesting two necessary
features that such algorithms would have to incorporate in order to have any
chance of making such discoveries.
5.1</p>
    </sec>
    <sec id="sec-15">
      <title>Exotic metrics</title>
      <p>In traditional data analysis, data points are given by vectors of real numbers
(or rather oating point approximations), visualized as points in n-dimensional
Euclidean space Rn. Two data points are then considered to have similar features
if they are close with respect to some metric on Rn derived from the standard
metric (x; y) 7! jx yj on the set of real numbers.</p>
      <p>Similarly, in a traditional neural network based on perceptrons or sigmoid
neurons, the output of an individual neuron is a function of the size of an
incoming real number, and \size" here refers to a measurement made using the
standard metric on the real numbers.</p>
      <p>In arithmetic geometry, many patterns and relations can be expressed in
terms of a metric, but it is not enough to work with the standard metric on
real numbers. Instead, the standard metric needs to be complemented by others,
most importantly the p-adic metrics. For any prime number p, the p-adic metric
on the set of rational numbers is de ned as follows. For two distinct rational
numbers x and y, there is a unique integer k such that x y can be written on
the form pk a=b, where a and b are positive integers coprime to p. The p-adic
distance jx yjp between x and y is de ned to be p k. This de nition can be
extended to irrational algebraic numbers, but unlike the standard metric, it is
not de ned for transcendental numbers.</p>
      <p>Unravelling the de nition, it is easy to see that as a special case, two integers
x and y are congruent modulo p if and only if they are close in the sense that their
p-adic distance is less than or equal to 1=2. Combining di erent primes and using
the Chinese remainder theorem, any arithmetic pattern involving congruences
can be expressed (and hence potentially discovered) using p-adic metrics2.
5.2</p>
    </sec>
    <sec id="sec-16">
      <title>Symmetry detection</title>
      <p>Another class of arithmetic patterns can be collected under the umbrella of
symmetry. While the lambda-ring structure on Tannakian symbols in itself captures
certain kinds of symmetry, there are also many other kinds, including Poincare
duality (seen in the symbol of a projective scheme without singularities), various
symmetries in Hodge diamonds, symmetries of modular forms, and the fact that
the number of rows in a character table equals the number of columns.</p>
      <p>
        A mathematical treatment of symmetry invariably involves group theory,
and in situations where the symmetry group is both nite and known, it is easy
to implement algorithms for detecting symmetry. However, in cases where the
symmetry group is in nite and/or unknown, the symmetry detection problem
2 It might also be interesting to build algorithms based on other kinds of metrics, like
the I-adic metric on a polynomial ring or a Grothendieck ring (where I is an ideal
of the ring), or the Granville-Soundararajan metric on multiplicative functions [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
is more challenging. It would be interesting to explore the image recognition
and computer vision literature on symmetry detection and think about whether
known algorithms can be applied to arithmetic settings, for example to plots of
complex numbers taken from a Tannakian symbol.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Brown</surname>
          </string-name>
          , F.,
          <string-name>
            <surname>Schnetz</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Modular forms in quantum eld theory</article-title>
          .
          <source>Communications in Number Theory and Physics</source>
          <volume>7</volume>
          (
          <issue>2</issue>
          ),
          <volume>293</volume>
          {
          <fpage>325</fpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Colton</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <source>Automated Theory Formation in Pure Mathematics. PhD. Thesis</source>
          , Department of Arti cial Intelligence, University of Edinburgh (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Colton</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <source>Automated Conjecture Making in Number Theory using HR</source>
          ,
          <article-title>Otter and Maple</article-title>
          .
          <source>Journal of Symbolic Computation</source>
          <volume>39</volume>
          (
          <issue>5</issue>
          ),
          <volume>593</volume>
          {
          <fpage>615</fpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Colton</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Refactorable Numbers - A Machine Invention</article-title>
          .
          <source>Journal of Integer Sequences</source>
          <volume>2</volume>
          ,
          <issue>99</issue>
          .1.
          <issue>2</issue>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Costa</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tschinkel</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Variation of Neron-Severi ranks of reductions of K3 surfaces</article-title>
          .
          <source>Experimental Mathematics 23</source>
          , pp.
          <volume>475</volume>
          {
          <issue>481</issue>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Durfee</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martin</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Distinguishing graphs with zeta functions and generalized spectra</article-title>
          .
          <source>Linear Algebra Appl</source>
          .
          <volume>481</volume>
          , pp.
          <volume>54</volume>
          {
          <issue>82</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>7. Encyclopedia of Mathematics, http://www.encyclopediaofmath.org/</mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Gaitsgory</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lurie</surname>
          </string-name>
          , J.:
          <article-title>Weil's Conjecture for Function Fields</article-title>
          . Preprint available at http://www.math.harvard.edu/~lurie/papers/tamagawa.pdf
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Ganesalingam</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>The Language of Mathematics - A Linguistic and Philosophical Investigation</article-title>
          .
          <source>Theoretical Computer Science and General Issues</source>
          , Vol.
          <volume>7805</volume>
          . Springer-Verlag Berlin Heidelberg (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Granville</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Soundararajan</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Pretentious multiplicative functions and an inequality for the zeta-function</article-title>
          . In: De Koninck,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Granville</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Luca</surname>
          </string-name>
          ,
          <string-name>
            <surname>F</surname>
          </string-name>
          . (eds.): Anatomy of Integers,
          <source>CRM Proceedings and Lecture Notes</source>
          , Vol.
          <volume>46</volume>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Harvey</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Counting points on hyperelliptic curves in average polynomial time</article-title>
          .
          <source>Ann. of Math. (2)</source>
          <issue>179</issue>
          (
          <issue>2</issue>
          ),
          <volume>783</volume>
          {
          <fpage>803</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Harvey</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Computing zeta functions of arithmetic schemes</article-title>
          .
          <source>Proc. Lond. Math. Soc</source>
          .
          <volume>111</volume>
          , no.
          <issue>6</issue>
          ,
          <issue>1379</issue>
          {
          <fpage>1401</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Kedlaya</surname>
            ,
            <given-names>K.S.</given-names>
          </string-name>
          :
          <article-title>Computing Zeta Functions via p-adic Cohomology</article-title>
          . In: Buell (ed.);
          <source>Algorithmic Number Theory. LNCS</source>
          , vol.
          <volume>3076</volume>
          , pp.
          <volume>1</volume>
          {
          <fpage>17</fpage>
          . Springer Berlin Heidelberg (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Larson</surname>
            ,
            <given-names>C. E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Van Cleemput</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Automated Conjecturing</surname>
            <given-names>I</given-names>
          </string-name>
          :
          <article-title>Fajtlowicz's Dalmatian Heuristic Revisited</article-title>
          .
          <source>Arti cial Intelligence</source>
          <volume>231</volume>
          ,
          <fpage>17</fpage>
          {
          <fpage>38</fpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <article-title>The LMFDB Collaboration: The L-functions and Modular Forms Database</article-title>
          . http: //www.lmfdb.org
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Marcolli</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Feynman motives</article-title>
          . World Scienti c, Hackensack, NJ (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>17. Online Encyclopedia of Integer Sequences, http://oeis.org/</mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Ronan</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Symmetry and the Monster: One of the greatest quests of mathematics</article-title>
          . Oxford University Press, UK (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Whitcher</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          <article-title>" Mirror symmetry and K3 surface zeta functions</article-title>
          .
          <source>Presentation given at ICERM</source>
          ,
          <year>Oct 2015</year>
          . Slides available at https://icerm.brown.edu/sp-f15-w2/
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Zeilberger</surname>
            ,
            <given-names>D.:</given-names>
          </string-name>
          <article-title>A holonomic systems approach to special functions identities</article-title>
          .
          <source>J. Comput. Appl</source>
          . Math.
          <volume>32</volume>
          (
          <issue>3</issue>
          ),
          <volume>321</volume>
          {
          <fpage>368</fpage>
          (
          <year>1990</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>