Predicting root numbers with neural networks

Alexey Pozdnyakov
2024-02-15
Abstract:We report on two machine learning experiments in search of statistical relationships between Dirichlet coefficients and root numbers or analytic ranks of certain low-degree $L$-functions. The first experiment is to construct interpretable models based on murmurations, a recently discovered correlation between Dirichlet coefficients and root numbers. We show experimentally that these models achieve high accuracy by learning a combination of Mestre-Nagao type heuristics and murmurations, noting that the relative importance of these features varies with degree. The second experiment is to search for a low-complexity statistic of Dirichlet coefficients that can be used to predict root numbers in polynomial time. We give experimental evidence and provide heuristics that suggest this can not be done with standard machine learning techniques.
Number Theory
What problem does this paper attempt to address?
The core problem that this paper attempts to solve is how to use neural networks to predict the root numbers of L - functions. Specifically, the author explores this problem through two experiments: 1. **Constructing interpretable models**: Based on the recently discovered "murmurations" phenomenon (i.e., the correlation between Dirichlet coefficients and root numbers), the author attempts to construct interpretable machine - learning models. These models combine Mestre - Nagao - type heuristic algorithms and murmurations features, showing that the importance of these features varies in L - functions of different degrees. 2. **Finding low - complexity statistics**: The author attempts to find a low - complexity Dirichlet coefficient statistic that can predict the root number in polynomial time. However, the experimental results show that it is difficult to achieve this using standard machine - learning techniques. In addition, the paper also explores the following related issues: - Whether deep - learning techniques such as convolutional neural networks (CNN) can be used to classify elliptic curves more efficiently. - Whether the root number can be predicted using the Frobenius trace without factoring the discriminant. - Sarnak's problem of predicting the root number in polynomial time is explored, and its relationship with the Mobius function is analyzed. ### Formula summary 1. **Euler product form of L - function**: \[ L(E, s)=\prod_{p \in P} L_p(E, s)^{-1} \] where \[ L_p(E, s)=\begin{cases} 1 - a_p(E) p^{-s}+p^{1 - 2s}&\text{if }p\text{ is good},\\ 1 - a_p(E) p^{-s}&\text{if }p\text{ is bad}. \end{cases} \] 2. **Definition of Frobenius trace**: \[ a_p(E)=p + 1-\#E(\mathbb{F}_p) \] 3. **Definition of root number**: \[ w_E=(-1)^{r_E} \] where \(r_E\) is the rank of the elliptic curve \(E\). 4. **Local zeta function**: \[ Z(C/\mathbb{F}_p, T)=\exp\left(\sum_{k = 1}^{\infty}\frac{\#C(\mathbb{F}_{p^k}) T^k}{k}\right) \] 5. **Convolution layer output**: \[ C(x)=\left(\sum_{k=-\lceil K/2\rceil}^{\lceil K/2 - 1\rceil} x_{S(i - 1)+1 - k} h_{j,k}\right)_{1\leq i\leq n', 1\leq j\leq F} \] where \(n'=\frac{n - K + 2P}{S}+1\). Through these experiments and analyses, the author aims to reveal the potential of machine learning in number theory research and explore its limitations in predicting root numbers.