Computing coefficients of modular forms

Similar documents
Arakelov theory and height bounds

Raising the Levels of Modular Representations Kenneth A. Ribet

Residual modular Galois representations: images and applications

Twists and residual modular Galois representations

Universität Regensburg Mathematik

SERRE S CONJECTURE AND BASE CHANGE FOR GL(2)

15 Elliptic curves and Fermat s last theorem

Mod p Galois representations attached to modular forms

The Galois representation associated to modular forms pt. 2 Erik Visse

Problems on Growth of Hecke fields

On the equality case of the Ramanujan Conjecture for Hilbert modular forms

Overview. exp(2πiq(x)z) x Z m

Computations in inverse Galois theory

COUNTING MOD l SOLUTIONS VIA MODULAR FORMS

The Galois Representation Attached to a Hilbert Modular Form

On the generation of the coefficient field of a newform by a single Hecke eigenvalue

Calculation and arithmetic significance of modular forms

On the arithmetic of modular forms

FORMAL GROUPS OF CERTAIN Q-CURVES OVER QUADRATIC FIELDS

Proof. We omit the proof of the case when f is the reduction of a characteristic zero eigenform (cf. Theorem 4.1 in [DS74]), so assume P (X) has disti

Galois Representations

Endomorphism algebras of semistable abelian varieties over Q of GL(2)-type

TATE CONJECTURES FOR HILBERT MODULAR SURFACES. V. Kumar Murty University of Toronto

ORAL QUALIFYING EXAM QUESTIONS. 1. Algebra

The Galois Representation Associated to Modular Forms (Part I)

LECTURES ON SHIMURA CURVES: ARITHMETIC FUCHSIAN GROUPS

Lecture 4: Examples of automorphic forms on the unitary group U(3)

A p-adic GEOMETRIC LANGLANDS CORRESPONDENCE FOR GL 1

Riemann surfaces with extra automorphisms and endomorphism rings of their Jacobians

l-adic MODULAR DEFORMATIONS AND WILES S MAIN CONJECTURE

Non CM p-adic analytic families of modular forms

Modularity of Abelian Varieties

Pseudo-Modularity and Iwasawa Theory

Recent Work on Serre s Conjectures

Hecke Operators for Arithmetic Groups via Cell Complexes. Mark McConnell. Center for Communications Research, Princeton

Galois groups with restricted ramification

Algebra Exam Topics. Updated August 2017

Math 121 Homework 4: Notes on Selected Problems

Hecke fields and its growth

Three-dimensional imprimitive representations of PSL 2 (Z) and their associated vector-valued modular forms

Pacific Journal of Mathematics

Up to twist, there are only finitely many potentially p-ordinary abelian varieties over. conductor

MA 162B LECTURE NOTES: THURSDAY, FEBRUARY 26

Lemma 1.1. The field K embeds as a subfield of Q(ζ D ).

Hecke eigenforms in the Cuspidal Cohomology of Congruence Subgroups of SL(3, Z)

Algebra Questions. May 13, Groups 1. 2 Classification of Finite Groups 4. 3 Fields and Galois Theory 5. 4 Normal Forms 9

1.2 The result which we would like to announce here is that there exists a cuspidal automorphic representation u of GL 3;Q (not selfdual) such that th

EXERCISES IN MODULAR FORMS I (MATH 726) (2) Prove that a lattice L is integral if and only if its Gram matrix has integer coefficients.

Kenneth A. Ribet University of California, Berkeley

Visibility and the Birch and Swinnerton-Dyer conjecture for analytic rank one

Cover Page. The handle holds various files of this Leiden University dissertation.

TC10 / 3. Finite fields S. Xambó

GEOMETRIC CLASS FIELD THEORY I

Galois Representations

Congruences, graphs and modular forms

Height pairings on Hilbert modular varieties: quartic CM points

Modulformen und das inverse Galois-Problem

l-adic Representations

Theta divisors and the Frobenius morphism

Computing Hilbert modular forms

Finite Fields. [Parts from Chapter 16. Also applications of FTGT]

Some algebraic number theory and the reciprocity map

ON GALOIS GROUPS OF ABELIAN EXTENSIONS OVER MAXIMAL CYCLOTOMIC FIELDS. Mamoru Asada. Introduction

Cusp forms and the Eichler-Shimura relation

THE PARAMODULAR CONJECTURE ARMAND BRUMER

Equations for Hilbert modular surfaces

COMPLEX MULTIPLICATION: LECTURE 15

ALGEBRA PH.D. QUALIFYING EXAM September 27, 2008

Séminaire BOURBAKI Novembre ème année, , n o p-adic FAMILIES OF MODULAR FORMS [after Hida, Coleman, and Mazur]

FINITE GROUP THEORY: SOLUTIONS FALL MORNING 5. Stab G (l) =.

Galois theory (Part II)( ) Example Sheet 1

Honours Research Project: Modular forms and Galois representations mod p, and the nilpotent action of Hecke operators mod 2

p-adic gauge theory in number theory K. Fujiwara Nagoya Tokyo, September 2007

Workshop on Serre s Modularity Conjecture: the level one case

Graduate Preliminary Examination

On the computation of coefficients of a modular form

Part II Galois Theory

Computational Arithmetic of Modular Forms. (Modulformen II)

What is the Langlands program all about?

Automorphic Galois representations and Langlands correspondences

10 l-adic representations

Ring theoretic properties of Hecke algebras and Cyclicity in Iwasawa theory

Kleine AG: Travaux de Shimura

School of Mathematics and Statistics. MT5836 Galois Theory. Handout 0: Course Information

An introduction to arithmetic groups. Lizhen Ji CMS, Zhejiang University Hangzhou , China & Dept of Math, Univ of Michigan Ann Arbor, MI 48109

Zeta functions of buildings and Shimura varieties

MATH G9906 RESEARCH SEMINAR IN NUMBER THEORY (SPRING 2014) LECTURE 1 (FEBRUARY 7, 2014) ERIC URBAN

Faltings Finiteness Theorems

Abstracts of papers. Amod Agashe

A MOD-p ARTIN-TATE CONJECTURE, AND GENERALIZED HERBRAND-RIBET. March 7, 2017

Finding Galois representations corresponding to certain Hecke eigenclasses

Counting points on elliptic curves: Hasse s theorem and recent developments

On the modular curve X 0 (23)

Name: Solutions Final Exam

EXTENSIONS AND THE EXCEPTIONAL ZERO OF THE ADJOINT SQUARE L-FUNCTIONS

Hecke modifications. Aron Heleodoro. May 28, 2013

1 The Classical Theory [in brief]

Question 1: Are there any non-anomalous eigenforms φ of weight different from 2 such that L χ (φ) = 0?

Forschungsseminar on Quaternion Algebras

Computer methods for Hilbert modular forms

Transcription:

Computing coefficients of modular forms (Work in progress; extension of results of Couveignes, Edixhoven et al.) Peter Bruin Mathematisch Instituut, Universiteit Leiden Théorie des nombres et applications CIRM, Luminy, 30 November 2009 1

Introduction Let k and n be positive integers, and let f be a modular form of weight k for Γ 1 (n), with q -expansion f = m 0 a m (f)q m. It is known that f is determined by the a m (f) for m k 12 [SL 2(Z) : {±1}Γ 1 (n)]. Question: given these a m (f), is it possible to efficiently compute a m (f) for large m? This only seems reasonable to ask when given the factorisation of m: the recurrence relations for the a m (f) suggest that one could otherwise factor products of two large prime factors efficiently. 2

Introduction We may assume f is a Hecke eigenform, normalised such that a 1 (f) = 1. Theorem 1 (tentative for n > 1): There is a (probabilistic) algorithm that, given positive integers k and n with n square-free, a normalised eigenform f of weight k for Γ 1 (n), and an integer m > 0 in factored form, computes a m (f). If the generalised Riemann hypothesis for number fields is true, the algorithm runs in time polynomial in k, n and log m. For n = 1: proved by J.-M. Couveignes, S. J. Edixhoven, R. de Jong and F. Merkl (preprint, 2006/2009; to appear in the Ann. Math. Studies series). For n > 1: work in progress, to appear in my thesis (2010). Note: Our algorithm runs in time polynomial time in the input size, whereas existing algorithms (modular symbols) are exponential in log m. 3

Reduction to eigenforms over finite fields By the recurrence relation expressing a m (f) in the a p (f) for p m prime, we are reduced to the problem of computing a p (f) for prime numbers p. Write Q(f) for the number field generated by the a m (f). By Deligne s bound σ(a p (f)) 2p (k 1)/2 for all σ: Q(f) C, it suffices to compute a p (f) modulo sufficiently many small primes λ of Q(f). Remark: We need the generalised Riemann hypothesis to ensure the existence of a sufficient supply of such λ, uniformly in Q(f). Theorem 2 (tentative for n > 1): There exists a (probabilistic) algorithm that, given positive integers k and n with n square-free, a normalised eigenform f over a finite field F and a prime number p, computes a p (f) in time polynomial in k, n and log p. 4

Modular Galois representations The strategy for computing a p (f) for an eigenform f over a finite field F is to compute the Galois representation associated to f. Let l be the characteristic of F. There exists a unique semi-simple continuous representation ρ f : Gal(Q/Q) GL 2 (F) that is unramified outside nl and such that the Frobenius conjugacy class at a prime p nl has characteristic polynomial t 2 a p (f)t + ɛ(p)p k 1 F[t]. In particular, a p (f) is the trace of a Frobenius at p under ρ f. 5

What we want to compute Let E f be the finite Galois extension of Q such that ρ f factors as ρ f : Gal(Q/Q) Gal(E f /Q) GL 2 (F). Then by computing ρ f we mean producing the following data: the multiplication table of E f with respect to some Q-basis (b 1,..., b r ) of E f ; for every element σ Gal(E f /Q), the matrix of σ with respect to the basis (b 1,..., b r ) and the element ρ f (σ) GL 2 (F). If ρ f is reducible, then it is associated to an Eisenstein series and is easy to compute. 6

Modular Galois representations in Jacobians From now on we assume that ρ f : Gal(Q/Q) GL 2 (F) is irreducible. After twisting ρ f by a power of the cyclotomic character, we may assume moreover that 2 k l + 1. Finally we may assume that F is generated by the a m (f). Notation: n = { n if k = 2; nl if k > 2; X 1 (n ) = modular curve for Γ 1 (n )-structures; J 1 (n ) = Jacobian of X 1 (n ); g = genus(x 1 (n )) = dim(j 1 (n )). 7

Modular Galois representations in Jacobians Let T 1 (n ) End J 1 (n ) denote the Hecke algebra. By the work of various people (Mazur, Ribet, Gross,...) there is a surjective homomorphism T 1 (n ) F T m a m (f). Let m T 1 (n ) be its kernel. Then the F[Gal(Q/Q)]-module J 1 (n )[m](q) is non-zero and usually isomorphic to ρ f chain consisting of copies of ρ f ). (in general it has a composition 8

Strategy for computing Galois representations To find ρ f, we are going to explicitly compute the F-vector space scheme J 1 (n )[m] over Q. We do this by choosing a suitable closed immersion ι: J 1 (n )[m] A 1 Q. The image of ι is defined by some non-zero polynomial P ι Q[x]. By explicitly computing J 1 (n )[m] we mean computing P ι together with a collection of ring homomorphisms defining the F-vector space scheme structure on Spec Q[x]/(P ι ). From these data we can compute ρ f by standard methods (mostly factorisation of polynomials over Q). 9

Choosing a suitable map Fix a point O X 1 (n )(Q). Assume for simplicity that the Abel Jacobi map Sym g X 1 (n ) J 1 (n ) D [D go] is an isomorphism above J 1 (n )[m]. We choose a rational function ψ: X 1 (n ) P 1 (Q) (e.g. a quotient of two modular forms of the same weight) Then we obtain a map We choose ψ such that ψ ψ : Sym g X 1 (n ) Sym g P 1 Q = P g Q. of J 1 (n )[m] under the Abel Jacobi map. is a closed immersion on the inverse image 10

Choosing a suitable map We next choose a suitable rational map λ: P g Q A1 Q P 1 Q that is a quotient of linear forms. We define our closed immersion ι: J 1 (n )[m] A 1 Q as the arrow making the diagram Sym g X 1 (n ) J 1 (n ) J 1 (n )[m] ψ Sym g P 1 Q P g Q λ A 1 Q commutative. 11

How to compute P ι Recall that we want to compute (among other things) the polynomial P ι defining the image of the closed immersion ι: J 1 (n )[m] A 1 Q. To compute P ι, we use numerical approximation together with a bound on the heights of the coefficients of P ι, The polynomial P ι can be approximated either using computations over the complex numbers (deterministically) or modulo many small prime numbers (probabilistically). 12

How to compute P ι modulo prime numbers For computing P ι modulo a prime number p, one needs to be able to compute in the Jacobian of X 1 (n ) over finite fields of characteristic p: picking random elements, computing the Frobenius map, evaluating Hecke operators, etc. For n = 1, one can use a (singular) plane model of X 1 (5l) over F p with singularities and apply algorithms by Couveignes for computing in the Jacobian of such a curve. For n 1, one can use the projective embedding of X 1 (n ) defined by modular forms of weight 2 and use algorithms of K. Khuri-Makdisi, Couveignes (adapted to this situation), C. Diem and myself. 13

Computing in Jacobians of projective curves over finite fields For n 5, the line bundle L = ω 2 of modular forms of weight 2 on X 1 (n) over a field K (of characteristic not dividing n) gives a closed immersion X 1 (n) K PΓ(X 1 (n), L). An effective divisor D with deg D = deg L can be represented as the subspace Γ(X 1 (n), L 2 ( D)). To such a D we associate the point [L( D)] of J 1 (n)(k). Khuri-Makdisi has developed algorithms for computing with elements of the Jacobian represented in this way. Based in part on work of Couveignes and of Diem, I have shown that if K is finite, one can also compute Frobenius maps, Hecke correspondences, Kummer maps and Frey Rück pairings. These can be used to compute J 1 (n )[m] (i.e. compute P ι ) modulo prime numbers. 14

Height bounds We use Arakelov intersection theory on the arithmetic surface X 1 (n ) to find bounds for the heights of the coefficients of the polynomial P ι. Intersection numbers at infinite places can be expressed in terms of canonical Green functions of the Riemann surfaces X 1 (n )(C). We need to study the semi-stable reduction of X 1 (n ), and find bounds for canonical Green functions and for sup-norms of modular forms. Work of J. Jorgenson and J. Kramer, using spectral theory of automorphic forms for Fuchsian groups, implies that the latter quantities are bounded independently of n. Using methods similar to that of Jorgenson and Kramer, I have found bounds that could fairly easily be made explicit. These methods can be interpreted as based on the fact that the Green function is the constant term of the resolvent kernel of the Laplace operator. 15

Application: explicit realisations of Galois groups The complex analytic method for computing modular Galois representations has been used by J. Bosman to compute various explicit polynomials over Q whose splitting fields have interesting Galois groups, such as SL 2 (F 16 ) and PSL 2 (F 49 ). The algorithm is so far only practical in small cases. Instead of using explicit height bounds, Bosman verified the results using the fact that Serre s conjecture is true. We expect that combining these complex analytic algorithms with the algorithms over finite fields (to be implemented) can be used to compute explicit realisations of more Galois groups. 16

Application: representation numbers of lattices Let L be an even integral lattice of rank k, write r L (m) = #{x L (x, x) = m}, and let θ L = m 0 r L (2m)q m Z[q] be the θ -series of L. Then θ L is the q -expansion of a modular form of weight k/2 for Γ 1 (n), where n is the level of L. Example: the Leech lattice (rank 24 and level 1). We know how to write its θ -series as a linear combination of E 12 and. Its representation numbers can therefore be computed by the work of Couveignes, Edixhoven, de Jong and Merkl. 17

Sums of squares For L = Z k with (x, y) = 2 k i=1 x iy i, the θ -series θ Z k is a modular form of weight k/2 for the group Γ 1 (4). From the identity θ Z k = (θ Z ) k = (1 + 2q + 2q 4 + 2q 9 + ) k we can quickly compute the first few coefficients of θ Z k. This has the following application to representing integers as sums of squares. Expected theorem 3: There exists a (probabilistic) algorithm that, given an even integer k 0 and an integer m 1 in factored form, computes the number of ways in which m can be written as a sum of k squares, and that runs in time polynomial in k and log m under the generalised Riemann hypothesis for number fields. 18

A question about lattices To compute coefficients of θ -series of a lattice in this way, one needs to input the first few coefficients of the θ -series into the algorithm. It is known that finding the length of the shortest vector in a lattice is already a hard problem, but the proof of this does not seem to involve the level of the lattice. This raises the following question about counting short vectors in lattices. Question: Does there exist an algorithm that, given a lattice L of rank k and level n and an integer m, computes r L (m) in time polynomial in k, n and m? 19