Lattice methods for algebraic modular forms on orthogonal groups

Similar documents
Computer methods for Hilbert modular forms

Computing central values of twisted L-functions of higher degre

Computing Hilbert modular forms

Kneser s p-neighbours and algebraic modular forms

Equations for Hilbert modular surfaces

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

RATIONAL EIGENVECTORS IN SPACES OF TERNARY FORMS

Quadratic forms and the Hasse-Minkowski Theorem

REPRESENTATIONS BY QUADRATIC FORMS AND THE EICHLER COMMUTATION RELATION

Self-Dual Codes and Invariant Theory

On the cohomology of congruence subgroups of SL 4 (Z)

(Not only on the Paramodular Conjecture)

Point counting and real multiplication on K3 surfaces

From Wikipedia, the free encyclopedia

Algorithmic Treatment of Algebraic Modular Forms Diamant Symposium Fall 2015

2-UNIVERSAL POSITIVE DEFINITE INTEGRAL QUINARY QUADRATIC FORMS

Congruences, graphs and modular forms

RIMS L. Title: Abstract:,,

Lattice methods for algebraic modular forms on classical groups

Practical computation of Hecke operators

Paramodular theta series

Eric Hofmann. AKLS Seminar Aachen, March 3, TU Darmstadt. Borcherds Products on Unitary Groups. Eric Hofmann. Setup.

Tables of elliptic curves over number fields

From K3 Surfaces to Noncongruence Modular Forms. Explicit Methods for Modularity of K3 Surfaces and Other Higher Weight Motives ICERM October 19, 2015

Codes and invariant theory.

Residual modular Galois representations: images and applications

Lattice methods for algebraic modular forms on classical groups

MATH 112 QUADRATIC AND BILINEAR FORMS NOVEMBER 24, Bilinear forms

Using Katsurada s determination of the Eisenstein series to compute Siegel eigenforms in degree three

Regular positive ternary quadratic forms. Byeong-Kweon Oh. Department of Applied Mathematics. Sejong University. 22 Jan. 2008

Abstracts of papers. Amod Agashe

HASSE-MINKOWSKI THEOREM

HECKE OPERATORS ON CERTAIN SUBSPACES OF INTEGRAL WEIGHT MODULAR FORMS.

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

POSITIVE DEFINITE n-regular QUADRATIC FORMS

Watson Bernard Ladd. A dissertation submitted in partial satisfaction of the. requirements for the degree of. Doctor of Philosophy.

Don Zagier s work on singular moduli

Analytic Number Theory

Faster computation of Heegner points on elliptic curves over Q of rank 1

Fourier Coefficients and Automorphic Discrete Spectrum of Classical Groups. Dihua Jiang University of Minnesota

Linear Algebra. Workbook

c ij x i x j c ij x i y j

Twists and residual modular Galois representations

Lifting Puzzles for Siegel Modular Forms

Triple product p-adic L-functions for balanced weights and arithmetic properties

Computing automorphic forms on Shimura curves over fields with arbitrary class number

1 Hermitian symmetric spaces: examples and basic properties

Conjectures about Discriminants of Hecke Algebras of Prime Level

MATH 31 - ADDITIONAL PRACTICE PROBLEMS FOR FINAL

Γ 1 (N) given by the W -operator W =. It would be interesting to show

Quaternions and Arithmetic. Colloquium, UCSD, October 27, 2005

MODULAR SYMBOLS PAUL E. GUNNELLS

A Motivated Introduction to Modular Forms

TITLES & ABSTRACTS OF TALKS

Modularity in Degree Two

Incoherent definite spaces and Shimura varieties

Families of modular forms.

ALGEBRA QUALIFYING EXAM PROBLEMS LINEAR ALGEBRA

(τ) = q (1 q n ) 24. E 4 (τ) = q q q 3 + = (1 q) 240 (1 q 2 ) (1 q 3 ) (1.1)

A heuristic for abelian points on elliptic curves

Octonions, Cubes, Embeddings. Martin H. Weissman

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

Cusp forms and the Eichler-Shimura relation

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.

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

15 Elliptic curves and Fermat s last theorem

Classication of Quadratic Forms

A weak multiplicity-one theorem for Siegel modular forms

Higher genus curves and the inverse Galois problem

Contents. Preface for the Instructor. Preface for the Student. xvii. Acknowledgments. 1 Vector Spaces 1 1.A R n and C n 2

An Introduction to Kuga Fiber Varieties

TWO-VARIABLE p-adic L-FUNCTIONS

PAlmetto Number Theory Series

LINEAR ALGEBRA BOOT CAMP WEEK 4: THE SPECTRAL THEOREM

THE DIFFERENT IDEAL. Then R n = V V, V = V, and V 1 V 2 V KEITH CONRAD 2 V

COUNTING MOD l SOLUTIONS VIA MODULAR FORMS

January 2016 Qualifying Examination

LIFTING CONGRUENCES TO WEIGHT 3/2

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

A class of non-holomorphic modular forms

On Cuspidal Spectrum of Classical Groups

Math 396. An application of Gram-Schmidt to prove connectedness

Gauss composition and integral arithmetic invariant theory

Zeta functions of buildings and Shimura varieties

The Birch & Swinnerton-Dyer conjecture. Karl Rubin MSRI, January

Shimura Degrees, New Modular Degrees, and Congruence Primes

14 From modular forms to automorphic representations

Congruence sheaves and congruence differential equations Beyond hypergeometric functions

Elliptic curves and modularity

Computing modular polynomials in dimension 2 ECC 2015, Bordeaux

A Note on Indefinite Ternary Quadratic Forms Representing All Odd Integers. Key Words: Quadratic Forms, indefinite ternary quadratic.

Rational points on elliptic curves. cycles on modular varieties

On Siegel modular forms of degree 2 with square-free level

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

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

Invariants of Weil representations

x i e i ) + Q(x n e n ) + ( i<n c ij x i x j

RIMS. Ibukiyama Zhuravlev. B.Heim

ON THE LIFTING OF HERMITIAN MODULAR. Notation

arxiv: v1 [math.gr] 8 Nov 2008

Transcription:

Lattice methods for algebraic modular forms on orthogonal groups John Voight Dartmouth College joint work with Matthew Greenberg and Jeffery Hein and Gonzalo Tornaría Computational Challenges in the Theory of Lattices ICERM, Providence 24 April 2018

Lattices in a quadratic space Slight shift in perspective: consider lattices in a (fixed) quadratic space. Let V be a Q-vector space with dim Q V = n. Let Q : V Q be a positive definite quadratic form. Write T : V V Q for the associated bilinear form, defined by T (x, y) := Q(x + y) Q(x) Q(y) for x, y V. Let Λ < V be a (full) lattice, the Z-span of a basis for V. Suppose that Λ is integral, i.e., Q(Λ) Z. We represent a lattice in bits by a basis Λ = Ze 1 + + Ze n ; we obtain a quadratic form Q Λ (x) = Q(x 1 e 1 + + x n e n ) Z[x 1,..., x n ] and vice versa. Define disc(λ) := det(t (e i, e j )) i,j 2 n mod 2 Z >0.

Isometry classes We define the orthogonal group O(V ) := {g GL(V ): Q(gx) = Q(x) for all x V } O(Λ) := {g O(V ) : gλ = Λ}. We have # O(Λ) <. Lattices Λ, Π V are isometric, written Λ Π, if there exists g O(V ) such that gλ = Π. Same with isometric over Q p, with g p O(V Q p ) for a prime p. The genus of Λ is Gen(Λ) := {Π < V : Λ p Π p for all p}. The class set Cl(Λ) := Gen(Λ)/ is the set of (global) isometry classes in Gen(Λ). By the geometry of numbers, we have # Cl(Λ) <.

Kneser s p-neighbors Kneser s theory of p-neighbors (1957) gives an effective method to compute the class set. It will also give us a Hecke action! Let p disc(λ) be prime; p = 2 is OK. We say that a lattice Π < V is a p-neighbor of Λ, and write Π p Λ, if Π is integral and If Λ p Π, then: disc(λ) = disc(π), Π Gen(Λ). [Λ : Λ Π] = [Π : Λ Π] = p.

Explicit neighbors Let H : Q 2 Q denote the hyperbolic plane defined by H(x, y) = xy. Π p Λ if and only if Λ q = Π q for all q p, and there exists a splitting Λ p = (Z p e 1 Z p e 2 ) Λ p H p Λ p such that Π p = Z p ( 1 p e 1) + Z p (pe 2 ) Λ p. Π p Λ if and only if there exists v Λ such that Q(v) 0 (mod 2p 2 ) and Π = (p 1 v)z + {w Λ : T (v, w) pz}. The line spanned by v uniquely determines Π, so there are as many p-neighbors as their are isotropic Z p -lines in Λ p.

Computing p-neighbors The number of p-neighbors is O(p m ) where m is the Witt index of Λ/pΛ over F p, i.e., the maximum dimension of a totally isotropic F p -subspace. We have n = 2m, 2m + 1, 2m + 2. If n = 3, then the number of p-neighbors is p + 1. The set of p-neighbors can be computed in time O(p m+ɛ H n ( Λ )) where Λ is the bit size and H n is a polynomial depending on n (the bit operations in computing a Hermite normal form).

All classes are neighbors There is an effectively computable finite set S of primes such that every [Λ ] Cl(Λ) is an iterated S-neighbor with p i S. Λ p1 Λ 1 p2 pr Λ r Λ Typically (when there is only one spinor genus in the genus) we may take S = {p} for any p disc(λ).

Example Let Λ = Z 3 = Ze 1 + Ze 2 + Ze 3 Q 3 have the quadratic form Q Λ (x, y, z) = x 2 + y 2 + 3z 2 + xz and bilinear form given by 2 0 1 (T (e i, e j )) i,j = 0 2 0. 1 0 6 Thus disc(q Λ ) = 11. We have # Cl(Λ) = 2, with the nontrivial class represented by the 3-neighbor Λ = Ze 1 + 3Ze 2 + 1 3 Z(e 1 + 2e 2 + e 3 ) with corresponding quadratic form Q Λ (x, y, z) = x 2 + 9y 2 + z 2 + 4yz + xz.

Hecke action The space of orthogonal modular forms for Λ (with trivial weight) is M(O(Λ)) := Map(Cl(Λ), C). In the basis of characteristic functions for Λ we have M(O(Λ)) C h where h = # Cl(Λ). For p disc(λ), define the Hecke operator T p : M(O(Λ)) M(O(Λ)) f T p (f ) T p (f )([Λ ]) := f ([Π ]). Π p Λ The operators T p commute and are self-adjoint with respect to a natural inner product. So there is a basis of simultaneous eigenvectors, called eigenforms. This is case of the orthogonal group for the theory of algebraic modular forms (Gross 1999).

Example In the running example with discriminant 11, we compute ( ) ( ) ( ) 1 2 2 2 4 2 [T 2 ] =, [T 3 0 3 ] =, [T 3 1 5 ] =,.... 3 3 These can also be thought of as adjacency matrices for the p-neighbor graph. ( ) ( ) 1 2 We find eigenvectors e =, f = M(O(Λ)). The 1 3 eigenvector e is an Eisenstein series with T p (e) = (p + 1)e. We have T p (f ) = a p f with a 2 = 2, a 3 = 1, a 5 = 1,... We match it with the classical modular form a n q n = (1 q n ) 2 (1 q 11n ) 2 = q 2q 2 q 3 +... S 2 (Γ 0 (11)). n=1 n=1 The Atkin Lehner involution z 1 acts on f (z) dz with 11z eigenvalue w 11 = a 11 = 1.

Quick review of modular forms Let N Z >0. A modular form of weight k 2Z 0 and level N is a holomorphic function f : H C such that ( ) az + b f = (cz + d) k f (z) cz + d ( ) a b for all SL c d 2 (Z) with N c and such that f is holomorphic at the cusps. We accordingly write f M k (Γ 0 (N)). We further say f is a cusp form if f vanishes at the cusps. There are several maps M k (Γ 0 (M)) M k (Γ 0 (N)) for M N, and we say f is new if it is not in the span of the images of these maps.

Computing the Hecke action To compute the matrix representing the Hecke operator, we need to identify the isometry classes of the p-neighbors of a lattice. This can be accomplished on lattices using an algorithm of Plesken Souveignier: match up short vectors and use lots of tricks to compute an isometry or rule it out as early as possible. This is very fast in practice and in fixed dimension theoretically efficient. Theorem (Haviv Regev 2014) There exists a deterministic algorithm that, given as input lattices Λ, Λ < V, computes as output all g O(V ) such that gλ = Λ using n O(n) s O(1) bit operations and space s O(1), where s is the input size. In our setting, we need only one isometry g O(V ).

Hashing isometry classes How efficiently (in theory, in practice) can the isometry class of a lattice be identified? Is there an efficiently computable hash function on Gen(Λ) that is well-defined on Cl(Λ)? If so, we do not need to do O(h) isometry tests! Example answer over Q in small dimension: use reduction theory. For example, if n = 3 there is explicit reduction theory of integral ternary quadratic forms due to Eisenstein. The result is a unique reduced form, so that isometry testing is replaced by table lookup. More generally, use Minkowski reduction or a Voronoi region? Or use number of short vectors? With action of small automorphisms? Theta series? Use the duals? Can you leverage the fact that Λ p Π agree on a large sublattice?... (There is an idea of using almost autometries in the Ph.D. thesis of Daniel Kim Murphy to minimize isometry tests.) We would like this also for lattices over rings of integers.

Classical modular forms Let S(O(Λ)) M(O(Λ)) be the orthogonal complement of the constant functions. Theorem (Birch 1991, Hein 2016) Suppose n = 3 and N = disc(λ) is squarefree. Let ɛ p {±1} be the p-witt invariant for p N and let D = p:ɛ p= 1 p. Then there is a Hecke-equivariant inclusion whose image is S 2 (Γ 0 (N); D-new; w = ɛ) := S(O(Λ)) S 2 (Γ 0 (N)) {f S 2 (Γ 0 (N)) : f is new at all p D and W p f = ɛ p f for all p N}.

Computing classical modular forms Theorem (Hein Tornaría V) There exists an explicit, deterministic algorithm that, given input a weight k 2Z >0, a factored nonsquare level N = i pe i i, D 2 e i p i with an odd number of factors, and ɛ {±1} r, computes as output the space S k (Γ 0 (N); D-new; w = ɛ) as a Hecke module. After precomputation steps (hard to analyze, instantaneous in practice), the running time of the algorithm to compute T p is Õ(pd), where d = dim S(O(Λ), ρ) = dim S k (Γ 0 (N); D-new; w = ɛ) = O(2 r kn).

Computational results For level N = 1062347 = 11 13 17 19 23 and D = N (so all forms are new), we take Q(x, y, z) = x 2 + 187y 2 + 1467z 2 187xz and have # Cl(Λ) = 2016. Given Q, we can compute [T 2 ], [T 3 ], [T 5 ], [T 7 ] for all signs (giving all newforms) in 4 seconds on a standard desktop machine. Then 1 minute of linear algebra computing kernels with sparse matrices in Magma gives that there are exactly 5 elliptic curves with conductor N. This isn t a generic level! That being said, the same computation with modular symbols in Magma crashed after consuming all 24 GB of available memory.

Examples in higher rank, applications The space S(O(Λ)) with n = 4 computes certain Hilbert modular forms over real quadratic fields. For n = 5, we find Siegel paramodular forms. For example, with N = 61 we compute Euler factors for p < 100 giving enough terms of the degree 4 L-series to verify the functional equation. Conjecturally, this is attached to a Calabi Yau threefold! For large n but discriminant 1, Chenevier Lannes have many results. For example, # Cl(E 8 E 8 ) = 2 and T p = c 16 (p) + (1 + p + p 2 + p 3 ) 1 + p11 τ(p) 691 ( 405 ) 286 405 286 where (q) = q (1 q n ) 24 = τ(n)q n. n=1 n=1

Conclusion Isometry classes of lattices with the p-neighbor relation compute spaces of orthogonal modular forms. The main workhorse is efficiently identifying isometry classes of p-neighbors. Can these classes be hashed efficiently? For n = 3 (ternary quadratic forms), orthogonal modular forms compute classical modular forms; with the right weight module, we can carve out desirable subspaces (new, Atkin Lehner signs) and this implementation is very fast! More generally, we can consider other definite forms of classical groups (algebraic modular forms), including unitary and symplectic groups, over totally real fields. For large n, this approach allows us to peer deeply into the world of automorphic forms. Thank you for your attention!