A lattice is a free Z-module equipped with an integral positive-definite quadratic form.

We want to create a database of lattices useful for the purposes of creating tables of modular forms, e.g. classical, Siegel, Hilbert modular forms. Given level and weight, construct theta series of lattices that are modular forms of the given weight.

What we can do (in principle): Find the lattices, calculate some coefficients of the theta-series (Siegel, Hilbert ...) This might be improved, using automorphism groups (??) or decomposable lattices of small index, resp. both.

Here we first concentrate on finding the lattices.

What exists

Tables

Desired Algorithms

Necessary subalgorithms

Questions

Table data

Look up by level, first few coefficients Low dimensions (binary quadratic forms, from quaternion algebras, ...)

For the future

Lattices which are not necessarily positive definite over Z: e.g. Hermitian/indefinite, or integral, or over number rings. Maybe Epstein zeta functions of lattices.

Algorithms

Definitions

An integral lattice L of rank n over \mathbb{Z} is a free abelian group with a non-degenerate symmetric bilinear form B: L \times L \rightarrow \mathbb{Z}. The associated quadratic form is q: L \rightarrow \mathbb{Z} is given by q(x) = B(x,x).

A lattice or quadratic module L over R is a free R-module equipped with a non-degenerate symmetric bilinear form L \times L \rightarrow R. Two lattices L and M over R are equivalent over R if there is an isomorphism of modules L \rightarrow M which is compatible with the forms.

The theta function \vartheta_L of an integral lattice L is

\sum\limits_{x \in L} e^{\pi i (x,x) z}
.

ModularForms/ThetaFunctions (last edited 2009-03-01 00:55:50 by localhost)