Interests PDF
Mathematical Databases
The LMFDB is a website that hosts dozens of collections of mathematical objects, from the eponymous L-functions and classical modular forms to elliptic curves, number fields, finite groups and Artin representations. Mathematically, it is motivated by the Langlands program, but many of the objects arise much more broadly.
These databases make a new kind of experimental mathematics possible, with a spectacular example occurring in 2022. While studying elliptic curves ordered by conductor, a group of mathematicians including an undergraduate student observed that the average point counts modulo primes displayed an unexpected oscillation. This "murmurations" phenomenon was only apparent when averaging over tens of thousands of curves, and has led to further theoretical exploration including a workshop at ICERM in July 2023, a proof of an analogue in the modular form setting, and investigations in non-arithmetic settings like Maass forms. As the use of data more broadly in society continues to grow, I believe that mathematical databases have a key role to play.
I have worked on most sections of the LMFDB, including major contributions to
- Finite groups (with accompanying paper)
- Classical modular forms (with accompanying paper)
- Abelian varieties over finite fields (with accompanying paper)
- Modular curves (paper in progress)
p-adic Computation
p-adic numbers have played a central role in many advances in modern number theory, from Deligne's proof of the Weil conjectures to the deformation theory underlying Wiles' proof of Fermat's Last Theorem to Scholze's perfectoid spaces. They can be defined either analytically, via the completion process that constructs the real numbers from the rationals, or algebraically, as the inverse limit of finite rings ℤ/p^nℤ as n increases. In either perspective, they provide a link between divisibility and modular arithmetic on the one hand and topology and analysis on the other.
From a computational point of view, there are two main challenges in implementing p-adic arithmetic: tracking precision through a computation, and handling algebraic extensions, which are far more complicated than for real numbers. I have led the development of p-adic arithmetic in Sage, including a lattice method for tracking precision developed in a series of papers with Xavier Caruso and Tristan Vaccon ([1] [2] [3] [4] [5]).
I am interested in applications of p-adics to number theory and have worked on point counting algorithms for surfaces over finite fields and average polynomial time algorithms for computing L-functions of hypergeometric motives.