• Aucun résultat trouvé

Computing coefficients of modular forms

N/A
N/A
Protected

Academic year: 2022

Partager "Computing coefficients of modular forms"

Copied!
18
0
0

Texte intégral

(1)

by

Peter Bruin

Abstrat. Weprovethat oeients of

q

-expansionsof modularforms anbeomputed in polynomial timeunder ertain assumptions, the most important of whih is the Riemann

hypothesisfor

ζ

-funtionsofnumberelds. WegiveappliationstoomputingHekeoperators, ountingpointsonmodularurvesoverniteelds,and omputingthenumberofrepresenta-

tionsofanintegerasasumofagivennumberofsquares.

Résumé (Sur lealul desoeients desformes modulaires). Ondémontreque

les oeients des

q

-développements des formes modulaires peuvent être alulés en temps polynomialsousertainesonditions,dontlaplusimportanteestl'hypothèsedeRiemannpour

lesfontions

ζ

desorpsdenombres.Ondonnedesappliationsauxproblèmessuivants:aluler desopérateursdeHeke;ompterlenombredepointsd'uneourbemodulairesurunorpsni;

alulerlenombredereprésentationsd'unentierommesommed'unnombredonnédearrés.

1. Introdution

Let

n

and

k

be positive integers, and let

M k1 (n))

be theomplex vetor spaeof modular

formsof weight

k

for thegroup

Γ 1 (n)

. Amodularform

f ∈ M k1 (n))

isdeterminedby

n

,

k

and its

q

-expansion oeients

a m (f)

for

0 ≤ m ≤ k · d(Γ 1 (n))

,where

d(Γ 1 (n))

isa funtion

growing roughlyquadratially in

n

.

Anaturalquestiontoaskiswhether,given

a m (f )

for

0 ≤ m ≤ k · d(Γ 1 (n))

,oneaneiently

ompute

a m (f )

for large

m

. In the ase

n = 1

, Couveignes, Edixhoven et al. [2℄ desribed a deterministi algorithm that aomplishes this in time polynomial in

log m

for xed

k

.

Under the generalised Riemann hypothesis, their algorithm runs in time polynomial in

k

and

log m

. Earlieralgorithms, basedonmodularsymbols,requiretimepolynomialin

m

. The

2000 MathematisSubjetClassiation. 11E25,11F11,11F30,11F80,11Y16.

Key wordsand phrases. Algorithms,Hekealgebras,modularforms,sumsofsquares.

The results of this artile are based on those of my thesis [1 ℄. I am muh indebted to my advisors Bas

Edixhovenand RobindeJong for theirsupport. I wouldalso like tothanktheorganisers ofthe onferene

Théorie des nombres et appliations for theopportunity to speak about thissubjet, whihhas ledto this

artile.

TheresearhforthisartilewassupportedbytheNetherlandsOrganisationforSientiResearh.

(2)

method of [2℄ is, very briey, to ompute two-dimensional Galois representations assoiated

toeigenforms of level

1

overnite elds.

Inthisartile,resultsfromtheauthor'sthesis[1℄onomputingGaloisrepresentationsassoi-

atedto eigenforms ofhigherlevels areusedto generalisetheresultofCouveignes,Edixhoven

et al., be it that we an urrently only give a probabilisti algorithm. The preise result

from[1℄ thatweneed isTheorem3.1below. We willusethisto proveour mainresult,whih

readsasfollows.

Theorem 1.1. Let

n 0

be a positive integer. There exists a probabilisti algorithm that, given

a positive integer

k

,

a squarefree positive integer

n 1

oprime to

n 0

,

a number eld

K

,

a modular form

f

of weight

k

for

Γ 1 (n)

over

K

,where

n = n 0 n 1

, and

a positive integer

m

in fatored form,

omputes

a m (f )

, and whose expeted running time is bounded by a polynomial in the length

of the inputunder the Riemann hypothesis for

ζ

-funtionsof number elds.

Letusmakepreisehowthenumbereld

K

andthe form

f

shouldbegiventothealgorithm

and how it returns

a m (f)

. We represent

K

by its multipliation table with respet to some

Q

-basis

(b 1 , . . . , b r )

of

K

. By this we mean the rational numbers

c i,j,k

with

1 ≤ i, j, k ≤ r

suhthat

b i b j = X r k=1

c i,j,k b k .

We represent elements of

K

as

Q

-linear ombinations of

(b 1 , . . . , b r )

. We represent

f

by its

oeients

a 0 (f )

,...,

a k · d(Γ 1 (n)) (f )

;these,aswellasthe output

a m (f )

,areelementsof

K

.

Weshouldalsomakepreisewhattheword`probabilisti'inTheorem1.1means. Theorret

interpretationisthattheresultisguaranteedtobeorret,butthattherunningtimedepends

on random hoies made during exeution. Probabilisti algorithms with this property are

ommonlyalled Las Vegas algorithms. These areto be ontrasted with Monte Carlo algo-

rithms,where therandomnessinuenesthe orretnessoftheoutputinsteadoftherunning

time. It is worth emphasising that the expeted running time is dened by averaging only

over the randomhoies made duringexeution, not over thepossible inputs. For any input

x

, the atual running time of the algorithm given this input an be modelled as a random

variable

T x

. The laim that the expeted running time is polynomial in the length of the

inputmeansthatthereexistsapolynomial

P

suhthatforanyinput

x

,theexpetationof

T x

isat most

P (

lengthof

x)

. We refer to Lenstra andPomerane [10,

§

12℄ for an enlightening disussionofprobabilisti algorithms.

Remark 1.2. The length of theinput depends not only on

k

,

n 0

,

n 1

,

log m

and

K

,but

alsoon theomplexityofthe given oeientsof the modularform

f

. For example,if

f

isa

primitiveform

f 0

multipliedbyaninteger

A

,thenforxed

f 0

and

A

tendingto

,thelength

(3)

of the input inreases approximately by a multiple of

log A

,and the running time inreases

approximately byapolynomialin

log A

.

Remark 1.3. Without the generalised Riemann hypothesis, we are only able to prove

thattherunningtimeofouralgorithm ispolynomialin

exp(n 1 )

,

exp(k)

andthelengthofthe

input. Inother words, we arestill ableto prove unonditionally that ifnot only

n 0

,but also

n 1

and

k

are xed,thentheexpetedrunning timeispolynomialinthelength of theinput.

Remark 1.4. Omitting the onditionthat

m

be given in fatored form would be equiv-

alent to laiming that integers that are produts of two prime numbers an be fatored in

polynomialtime. Namely,suppose thatthe theoremholds without this ondition. Applying

thehypothetial strongerversionof the theoremwith

k

axedeven integergreaterthan

2

,

n 0 = n 1 = 1

,

K = Q

,

f = E k

,the lassial Eisensteinseries

E k

ofweight

k

for

Γ 1 (1) = SL 2 (Z)

,and

m = pq

,where

p

and

q

aretwo distint prime numbers,

we onlude that there existsa probabilisti algorithm that omputes

a m (E k )

intime poly-

nomialin

log m

. From the formula

a m (E k ) = X

d | m

d k−1

= 1 + p k 1 + q k 1 + m k 1 ,

it follows that

{ p k 1 , q k 1 }

an be omputed quikly as the set of roots of the polynomial

x 2 − (a m (E k ) − m k−1 − 1)x + m k−1 ∈ Z[x]

. Henewe wouldbeabletoompute

{ p, q }

from

m

intimepolynomialin

log m

,whih isa laimwe ertainlydo not wishto make.

Remark 1.5. The reason why our algorithm is probabilisti is that this is the urrent

state of aairs for the algorithm to whih Theorem 3.1 refers. This algorithm an perhaps

be turned into a deterministi one by replaing the arithmeti over nite elds that is used

in[1℄byapproximatearithmeti overtheomplex numbers. Thelatterapproah istaken by

Couveignes,Edixhovenetal.[2,Chapter12℄formodularformsoflevel1. Thereareurrently

still some diulties with this approah for modular forms of higher level. We refer to [1,

Introdution℄for adisussion ofthese.

Remark 1.6. It wouldbemore satisfatoryifwe ouldprove thetheoremwiththelevel

ranging over all positive integers

n

. We urrently annot do this for the following reason.

The modular urve

X 1 (n)

has a regular and semi-stable model over thering of integers

Z L

of asuitable numbereld

L

,but ingeneral we do not knowa good bound on thenumberof

irreduibleomponentsofthegeometribresofsuhamodelatprimesof

Z L

thatdivide

n

.

Ifweouldprovethetheoreminthismoregeneralform, thentherestritiontomodularforms

forongruenesubgroupsoftheform

Γ 1 (n)

ouldalsoberemoved. Thereasonforthisisthat

(4)

thespaeofmodular formsofweight

k

fortheprinipalongruene subgroup

Γ(n) ⊆ SL 2 (Z)

anbe embedded into

M k1 (n 2 ))

byamapthat on

q

-expansions isgivenby

q 7→ q n

.

Wenowturnto someappliationsof Theorem1.1. Wewill prove thatthereexistprobabilis-

ti algorithms that solve the following problems in expeted polynomial time in the input,

assumingtheRiemann hypothesisfor

ζ

-funtionsof numberelds:

Given a positive integer

k

, a squarefree positive integer

n

and a positive integer

m

in

fatored form, ompute the matrix of the Heke operator

T m

in

T(M k (Γ 1 (n)))

with

respetto a xed

Z

-basisof

T(M k1 (n)))

.

Given a squarefree positive integer

n

and a prime number

p ∤ n

, ompute the zeta

funtion of the modularurve

X 1 (n)

over

F p

.

Givenanevenpositive integer

k

andapositiveinteger

m

infatored form,ompute the

number ofways inwhih

m

an be written asa sumof

k

squaresof integers.

Atually, we do not prove our results in exatly the same order as presented above. We

rst prove Theorem 1.1 in the speial ase where

f

is an Eisenstein series or a primitive

usp form. This sues to solve (a slightly more general version of) the above problem of

omputingHekeoperators. Wethenprove Theorem1.1ingeneral. Finally,weshowhowto

solvetheproblems ofomputing zetafuntionsofmodularurves andndingthenumberof

representationsof aninteger asa sumof squares.

To onlude this introdution, we remark that in order to keep this artile at a reasonable

length, we have omitted, or only briey touhed upon, muh material that an be found in

[1℄and [2℄. Thismeans thatthe ontents of this artile arelargely disjoint from thoseof [1℄

and[2℄.

2. Bakground

We begin by olletingthe neessary preliminaries and introduing our notation. For deni-

tionsand more bakground, we referto the manytextson modular forms, suh asDiamond

andIm [5℄ or Diamondand Shurman [6℄.

2.1. Modular forms. Let

n

and

k

be positive integers. Let

M k1 (n))

denote the

C

-vetorspae ofmodular forms ofweight

k

for the group

Γ 1 (n) = a

c b d

∈ SL 2 (Z)

a ≡ d ≡ 1 (mod n), c ≡ 0 (mod n)

.

For every

f ∈ M k1 (n))

and every

m ≥ 0

, we write

a m (f)

for the oeient of

q m

in the

q

-expansion of

f

, so the

q

-expansion of

f

is the power series

P

m=0 a m (f)q m

in

K [[q]]

. For

everydivisor

d

of

n

and every divisor

e

of

n/d

,thereexistsan injetive

C

-linear map

b d,n e : M k1 (d)) ֌ M k1 (n))

that,on

q

-expansions, hasthe eet ofsending

q

to

q e

.

(5)

We dene

(1)

d(Γ 1 (n)) = 1

12 [SL 2 (Z) : {± 1 } Γ 1 (n)].

This

d(Γ 1 (n))

grows roughlyquadratially in

n

. A basi fat that we will need oftenis the

following.

Lemma 2.1. Any

f ∈ M k1 (n))

is determined by

n

,

k

and the oeients

a m (f)

for

0 ≤ m ≤ k · d(Γ 1 (n))

.

Proof. If

n ≥ 5

, then

d(Γ 1 (n))

is the degree of the line bundle

ω

of modular forms of

weight

1

on the modular urve

X 1 (n)

. In that ase, we an view modular forms as global

setions of

ω ⊗k

. If

f, g ∈ M k1 (n))

aresuh that

a m (f ) = a m (g)

for

0 ≤ m ≤ k · d(Γ 1 (n))

,

then

f − g

hasazerooforderat least

k · d(Γ 1 (n)) + 1

attheusp

of

X 1 (n)

,andweonlude

that

f = g

. Onean prove the lemmaingeneral byreduing to thease

n ≥ 5

. We refer to

Sturm [14℄for afull proof.

2.2. Heke algebras. Let

T(M k1 (n)))

be the Heke algebra on

M k1 (n))

. This is

a ommutative ring, free of nite rank as a

Z

-module and generated as a

Z

-algebra by the

Heke operators

T m

for

m ∈ { 1, 2, . . . }

and thediamond operators

h d i

for

d ∈ (Z/nZ) ×

. It

atson the

C

-vetor spae

M k1 (n))

of modularforms.

Letus give someuseful formulae. We have

(2)

T m 1 m 2 = T m 1 T m 2

if

gcd(m 1 , m 2 ) = 1

and

(3)

T p i+2 = T p T p i+1 − p k 1 h p i T p i (p

primeand

i ≥ 0),

where

h p i

is to be interpretedas

0

if

p

divides

n

. For all

f ∈ M k1 (n))

,we have

(4)

a m (T p (f )) = a pm (f ) + p k 1 a m/p ( h p i f ) (p

primeand

m ≥ 1),

where theseond termis

0

if

p

divides

n

or if

p

doesnot divide

m

,and

(5)

a 1 (T m f ) = a m (f ) (m ≥ 1).

There existsaanonial bilinear map

T(M k1 (n))) × M k1 (n)) −→ C (t, f ) 7−→ a 1 (tf ),

induing an isomorphism

(6)

M k1 (n)) −→ Hom Z-modules (T(M k1 (n))), C)

of

C ⊗ Z T(M k (Γ 1 (n)))

-modules.

An eigenform of weight

k

for

Γ 1 (n)

is an element of

M k1 (n))

spanning a one-dimensional eigenspae for the ation of

T(M k1 (n)))

. Let

f

be suh a form. Then

a 1 (f ) 6 = 0

, and we

maysale

f

suhthat

a 1 (f ) = 1

. Now (5)impliesthat

T m f = a m (f )f

forall

m ≥ 1.

(6)

Furthermore,there existsaunique grouphomomorphism

ǫ: (Z/nZ) × → C × ,

alledtheharater of

f

,suhthat

h d i f = ǫ(d)f

for all

d ∈ (Z/nZ) × .

Underthe isomorphism (6), the eigenforms

f ∈ M k1 (n))

with

a 1 (f) = 1

orrespond to the

ring homomorphisms

T(M k1 (n))) → C

.

The

C

-vetor spae

M k (Γ 1 (n))

an be written asadiret sum

M k1 (n)) = E k1 (n)) ⊕ S k1 (n)).

Here

S k1 (n))

denotes the subspae of usp forms and

E k1 (n))

denotes the subspae

of Eisenstein series. The ation of

T(M k (Γ 1 (n)))

respets these subspaes, and we get a

orrespondingdeomposition

T(M k1 (n))) = T(E k1 (n))) × T(S k1 (n)))

of

Z

-algebras.

2.3. Eisenstein series. Let

d 1

and

d 2

bepositiveintegerssuhthat

d 1 d 2

divides

n

,and

onsiderprimitive haraters

ǫ 1 : (Z/d 1 Z) × → C × , ǫ 2 : (Z/d 2 Z) × → C × .

(Aharater

ǫ : (Z/dZ) × → C ×

, with

d

a positive integer, is alled primitive ifthere is no

stritdivisor

e | d

suh that

ǫ

fatorsthroughthe quotient

(Z/dZ) × → (Z/eZ) ×

.) We dene

theformal powerseries

(7)

E k ǫ 1 2 (q) = − δ d 1 ,1 B k ǫ 2 2k +

X ∞ m=1

X

d|m

ǫ 1 (m/d)ǫ 2 (d)d k 1

!

q m ∈ C[[q]].

Here

B k ǫ 2

is a generalised Bernoullinumber and

δ d 1 ,1

is

1

or

0

depending on whether

d 1 = 1

or

d 1 > 1

.

If

k 6 = 2

, or if

k = 2

and at least one of

ǫ 1

and

ǫ 2

is non-trivial, then

E k ǫ 1 2 (q)

is the

q

-

expansionofan eigenformin

E k1 (d 1 d 2 ))

withharater

ǫ 1 ǫ 2

. Foranydivisor

e

of

n/(d 1 d 2 )

,

themap

b d e 1 d 2 ,n : M k1 (d 1 d 2 )) → M k1 (n))

sendsthisformtoanelementof

M k1 (n))

with

q

-expansion

E k ǫ 1 2 (q e )

. Asfor thease where

k = 2

and both

ǫ 1

and

ǫ 2

are trivial, for every

divisor

e | n

with

e > 1

there is an element of

E 21 (n))

with

q

-expansion

E 2 (q) − eE 2 (q e )

,

where

E 2 (q)

isthepowerseries

(8)

E 2 (q) = − 1

24 + X ∞ m=1

X

d | m

d

! q m .

For

k 6 = 2

,theniteset

(9)

F k1 (n)) = G

d 1 d 2 |n

G

e|(n/d 1 d 2 )

E k ǫ 1 2 (q e ) | ǫ i : (Z/d i Z) × → C ×

primitive

(7)

isa

C

-basisof

E k1 (n))

. For

k = 2

,wetakeall

E k ǫ 1 ǫ 2 (q e )

for

ǫ 1

,

ǫ 2

not both trivial,together

withthe

E 2 (q) − eE 2 (q e )

for all

e | n

with

e > 1

.

2.4. Cusp forms. We write

S new k (Γ 1 (n))

for the orthogonal omplement, with respet

to the Petersson inner produt, of the subspae of

S k1 (n))

spanned by the images of

all the

b d,n e

with

d

stritly dividing

n

. The spae

S new k1 (n))

is preserved by the ation

of

T(S k1 (n)))

. Theunique quotient of

T(S k1 (n)))

thatats faithfullyon

S new k1 (n))

is

denotedby

T(S new k (Γ 1 (n)))

.

An eigenform

f ∈ S new k1 (n))

with

a 1 (f ) = 1

isalleda primitive uspform. The niteset

(10)

B k (Γ 1 (n)) = G

d|n

G

e|(n/d)

b d,n e

primitive uspforms in

S new k (Γ 1 (n))

isa

C

-basisfor

S k1 (n))

.

2.5. Modular forms over other rings. We dene

M int k1 (n)) = {

forms in

M k1 (n))

with

q

-expansion in

Z[[q]] } .

Thisisa

T(M k1 (n)))

-modulethatisfreeofniterankasa

Z

-module. Foranyommutative

Z[1/n]

-algebra

R

, we dene the

R

-module of modular forms of weight

k

for

Γ 1 (n)

with

oeientsin

R

as

M k1 (n), R) = R ⊗ Z M int k1 (n)).

Apartfromthe omplexnumbers, the important examplesforus arenumberelds andnite

elds of harateristi not dividing

n

. If

R

is any eld of harateristi not dividing

n

, we

dene eigenforms over

R

inthesame wayasin thease

R = C

.

If

R

isasub-

Z[1/n]

-algebraof

C

,weidentify

M k1 (n), R)

withthesubmoduleof

M k1 (n))

onsistingof forms with

q

-expansion in

R[[q]]

.

3. Modular Galois representations

Let

n

and

k

be positive integers, let

F

be a nite eldof harateristi not dividing

n

, and

let

f ∈ M k1 (n), F)

bean eigenformover

F

.

Itfollows fromwork ofEihler,Shimura, Igusa,Deligne andSerre thatthere existsa ontin-

uoussemi-simple representation

ρ f : Gal(Q/Q) → Aut F V f ,

where

V f

is atwo-dimensional

F

-vetor spae,with thefollowing properties:

ρ f

isunramied at allprimenumbers

p

not dividing

nl

;

if

p

issuh a prime number, thentheharateristi polynomialof theFrobenius onju- gay lassat

p

equals

t 2 − a p (f )t + ǫ(p)p k−1

,where

ǫ

istheharater of

f

.

(8)

This

ρ f

isunique upto isomorphism.

The end produt of [1℄ is a probabilisti algorithm for omputing representations of the

form

ρ f

, where

f

is an eigenform over a nite eld

F

. This allows us to state thefollowing

theorem.

Theorem 3.1. Let

n 0

be a positive integer. There exists a probabilisti algorithm that, given

a positive integer

k

,

a squarefree positive integer

n 1

oprime to

n 0

,

a niteeld

F

of harateristi greater than

k

, and

an eigenform

f ∈ M k (Γ 1 (n))

, given by its oeients

a m (f )

for

0 ≤ m ≤ k · d(Γ 1 (n))

,

omputes

ρ f

in the form of the followingdata:

the nite Galois extension

K f

of

Q

suh that

ρ f

fators as

Gal(Q/Q) ։ Gal(K f /Q) ֌ Aut F V f ,

given by the multipliationtable of some

Q

-basis

(b 1 , . . . , b r )

of

K f

;

for every

σ ∈ Gal(K f /Q)

, the matrix of

σ

with respet to the basis

(b 1 , . . . , b r )

andthe

matrix of

ρ f (σ)

withrespet tosome xed

F

-basis of

V f

,

andthat runs in expeted time polynomial in

k

,

n 1

and

#F

.

Moreover, one

ρ f

has been omputed, one an ompute

ρ f (Frob p )

using a deterministi al- gorithmin time polynomialin

k

,

n 1

,

#F

and

log p

.

Remark 3.2. Thisrunningtimeisoptimalfromaertainperspetive,giventhefatthat

thelengthof theinput andoutput ofsuh an algorithm isneessarily at leastpolynomial in

k

,

n 1

and

#F

(and

log p

for theseondpart).

4. Some bounds

Inthis setionwe olletsome boundsthatwe will need in

§

5belowto prove Theorem 1.1.

4.1. The disriminant of the new quotient of the Heke algebra. Let

n

and

k

be positive integers. The

Z

-algebra

T(S new k1 (n)))

is redued, beause there is a basis of

eigenformsfor itsation on

S new k1 (n))

. Furthermore, itis freeof niterankasa

Z

-module.

Inpartiular,it hasanon-zero disriminant

disc T(S new k (Γ 1 (n)))

.

Lemma 4.1. The logarithm of

| disc T(S new k (Γ 1 (n))) |

is bounded by a polynomial in

n

and

k

.

Proof. ThemethodofUllmo[15℄,whoonsidereduspformsofweight 2for

Γ 0 (n)

with

n

squarefree,extends without diulty to our situation. For ompleteness, let us give a proof

inthis more general setting.

Weabbreviate

T = T(S new k1 (n)))

(9)

and

r = dim C S new k1 (n))

= rank Z T.

ItfollowsfromLemma2.1and(6 )thatthe

Q

-vetorspae

Q ⊗ Z T

isspannedbytheelements

T 1

,...,

T k · d(Γ 1 (n))

,with

d(Γ 1 (n))

asin(1). Wean thereforehooseintegers

1 ≤ m 1 ≤ · · · ≤ m r ≤ k · d(Γ 1 (n))

suh thattheelements

T m 1

,...,

T m r

of

T

are

Z

-linearly independent. Welet

T

denotethe

subgroup of

T

spannedby

T m 1

,...,

T m r

. This

T

is free of rank

r

asa

Z

-module, so ithas

nite index

(T : T )

in

T

,and

disc T = disc T (T : T) 2 .

Inpartiular, this implies

| disc T | ≤ disc T .

We next usethe denitionof thedisriminant:

disc T = det tr(T m u T m v ) r u,v=1 ,

where

tr(e)

denotes the trae of the

Z

-linear map

T → T

sending

t

to

et

. Now the trae

ofan endomorphism

e

of

T

equalsthe trae oftheendomorphism dualto

e

on the

C

-vetor

spae

Hom Z-modules (T , C) ∼ = S new k1 (n)).

We let

f 1

,...,

f r

be the primitive uspforms in

S new k1 (n))

,andweabbreviate

α t,u = a m t (f u ).

Thenweget

tr(T m u T m v ) = X r t=1

α t,u α t,v .

We thenompute

disc T

asfollows:

disc T = det X r

t=1

α t,u α t,v r

u,v=1

= det

 

 

 

 

α 1,1 α 2,1 . . . α r,1

α 1,2 α 2,2 . . . α r,2

.

.

. .

.

. .

.

. .

.

.

α 1,r α 2,r . . . α r,r

 

 

 

 

α 1,1 α 1,2 . . . α 1,r

α 2,1 α 2,2 . . . α 2,r

.

.

. .

.

. .

.

. .

.

.

α r,1 α r,2 . . . α r,r

 

 

 

 

= det (α t,u ) r t,u=1 2

.

(10)

Deligne'sboundfortheoeientsofeigenforms,provedin[3℄ and[4℄,impliestheinequality

| α t,u | = | a m t (f u ) |

≤ σ 0 (m t )m (k t 1)/2 .

Here

σ 0 (m)

denotes the number of positive divisors of

m

. Elementary estimates now show

that

log | disc T |

is bounded byapolynomialin

n

and

k

.

4.2. Primes of small norm in number elds. The Riemann hypothesis for the

ζ

-

funtionof anumbereld

K

hasthe following well-knownimpliation offor theexisteneof

primeidealsofsmall normin thering ofintegers of

K

.

Lemma 4.2. Let

ǫ

and

δ

be positive real numbers. There exist positive real numbers

A

and

B

suh that the following holds. Let

K

be an number eld suh that the Riemann

hypothesis is true for the

ζ

-funtion of

K

. Let

Z K

denote the ring of integers of

K

, andfor

everyprimenumber

p

let

λ K (p)

denotethe numberof primeidealsof

Z K

of normequal to

p

.

Thenfor all real numbers

x ≥ 2

suhthat

x δ

(log x) 2 ≥ A[K : Q]

and

x δ

log x ≥ B log | disc Z K |

wehave

X

p ≤ x

prime

λ K (p) log p − x

≤ ǫx 1/2+δ .

Proof. For every prime number

p

andeverypositiveinteger

m

,wedene

Λ K (p m ) = X

t|m

t · # {

prime idealsof norm

p t

in

Z K } · log p.

Inpartiular,thisimplies

Λ K (p) = λ K (p) log p

foreveryprimenumber

p

. Wedene

Λ K (n) = 0

if

n

is not aprimepower. Therelation between

ζ K

and

Λ K

istheDirihlet series

− ζ K (s) ζ K (s) =

X ∞ n=1

Λ K (n)n s .

Wedene

ψ K : [1, ∞ ) −→ R x 7→ X

n≤x

Λ K (n).

Now there existsa positive real number

c

, independent of

K

, suh thatthe generalisedRie- mannhypothesis for

ζ K

impliestheestimate

| ψ K (x) − x | ≤ c √

x log(x) log x [K:Q] | disc Z K |

for all

x ≥ 2;

(11)

seeIwanieand Kowalski [9, Theorem 5.15℄. Byelementary arguments, it follows thatthere

existsapositive realnumber

c

,alsoindependent of

K

,suh that

X

p ≤ x

prime

λ K (p) log p − x ≤ c

x log(x) log x [K:Q] | disc Z K |

forall

x ≥ 2.

It isnowstraightforward to hekthattaking

A = B = 2c

works.

5. Proof of Theorem 1.1

Asalready mentioned brieyintheintrodution, Theorem1.1 willbe proved asfollows. We

rstprove thefollowing basi ases:

f

is anelement of theform

E k ǫ 1 2

in

E k1 (d 1 d 2 ))

,where

ǫ 1 : (Z/d 1 Z) × → C ×

and

ǫ 2 : (Z/d 2 Z) × → C ×

areprimitiveharaters;

f

is aprimitive uspformin

S k1 (n))

.

In eah ase, we take

K

to be the number eld generated by the oeients of

f

, and we

assume that

m

is a prime number. After proving these speial ases, we show that we an

ompute theHeke algebra

T(M k (Γ 1 (n)))

ina sense thatwillbe explainedin

§

5.3below. It

isthenstraightforward to dedueTheorem 1.1ingeneral.

5.1. Eisenstein series. We start by onsidering the Eisenstein series

E k ǫ 1 2

, where

ǫ 1 : (Z/d 1 Z) × → C ×

and

ǫ 2 : (Z/d 2 Z) × → C ×

are primitive haraters and

e

is a divisor

of

n/(d 1 d 2 )

. For onveniene, we alsoallow thease of the`pseudo-Eisenstein series'

E 2

de-

nedby(8 ). Let

K

betheylotomiextensionof

Q

generatedbytheimagesof

ǫ 1

and

ǫ 2

. The

formula(7)showsthatforeveryprimenumber

p

,weanomputetheelement

a p (E k ǫ 1 2 ) ∈ K

intimepolynomialin

n

,

k

and

log p

.

5.2. Primitive forms. We ontinue with the ase where

f

is a primitive usp form

in

S new k1 (n))

and

K

isthe number eld generated bythe oeientsof

f

. Let

Z K

denote

thering ofintegersof

K

. There existsaunique ringhomomorphism

e f : T(S new k1 (n))) → Z K

sending eah Heke operator to its eigenvalue on

f

. Let

A

denote the image of

e f

. It is of

nite index

(Z K : A)

in

Z K

,and we have

disc A = (Z K : A) 2 disc Z K .

Furthermore, we have

| disc A | ≤ | disc T(S new k1 (n))) |

and

[K : Q] ≤ rank Z T(S new k1 (n))).

Lemma 4.1 now implies that

log | disc A |

, and hene also

log | disc Z K |

and

log(Z K : A)

, are

boundedbya polynomial in

n

and

k

. The same learly holdsfor

[K : Q]

.

(12)

Nowlet

p

beaprimenumber. Wehavetoshowthatweanompute

a p (f )

intimepolynomial

in

n

,

k

and

log p

. In Couveignes, Edixhoven et al. [2,

§

15.2℄ it is explained indetail how to

dothis. We only givea sketh.

Wemayassumethat

p

doesnot divide

n

;namely,if

p

doesdivide

n

,thenwe an spendtime

polynomial in

p

,sousingmodular symbolsisfast enough;see

§

5.3below.

ByLemma 4.2 applied to

K

and thefatthat

log(Z K : A)

isbounded bya polynomial in

n

and

k

,wean hoose

x

suiently large,butboundedbyapolynomial in

n

and

k

,suh that

if

M

is the set of maximal ideals of

A

whose norm is a prime number lying in the interval

(k, x]

and dierent from

p

,we have

(11)

Y

m ∈ M

Norm(m) ≥

2 ([K:Q]+1)/2 · 2p (k 1)/2 [K:Q]

.

An explanation for the right-hand side will be given below. We ompute

a p (f )

using the

following algorithm.

1. Compute a

Z

-basisfor

A

.

2. Compute abound

x

and the set

M

ofmaximal idealsof

A

suhthat theset

M

dened

above satises(11 ).

3. For all

m ∈ M

,ompute the Galois representation

ρ f mod m : Gal(Q/Q) → GL 2 (A/m)

using Theorem 3.1 .

4. For all

m ∈ M

,ompute

(a p (f ) mod m) = tr(ρ f mod m (Frob p )) ∈ A/m,

again using Theorem3.1.

5. Compute an LLL-redued

Z

-basisfor theideal

a = Q

m∈M m

of

A

.

6. Fromthe

a p (f ) mod m

,omputethe image of

a p (f )

in

A/a

.

7. Using the LLL algorithm, reonstrut

a p (f )

as the shortest representative in

A

of the

image of

a p (f )

in

A/a

. Thisworksbeause ofthe inequality (11) .

5.3. ComputingHeke operators. Werepresent

T(M k1 (n)))

inthefollowingform:

we speify its multipliation table with respet to a suitable

Z

-basis

(b 1 , . . . , b r )

, together

with the Heke operators

T m

for

1 ≤ m ≤ k · d(Γ 1 (n))

and the diamond operators

h d i

for

all

d ∈ (Z/nZ) ×

as

Z

-linear ombinations of

(b 1 , . . . , b r )

. These data speify

T(M k1 (n)))

uniquely beause the above operators generate

T(M k1 (n)))

. In other words, if the same

data are given with respet to a dierent basis of

T(M k1 (n)))

, there exists exatly one

hange of

Z

-basis ompatible withthegiven

T m

and

h d i

.

Theorem 5.1. Let

n 0

be a positive integer. There exists a probabilisti algorithm that, given

a positive integer

k

,

a squarefree positive integer

n 1

oprime to

n 0

, and

a positive integer

m

in fatored form,

omputes

(13)

the Heke algebra

T(M k1 (n)))

as above, where

n = n 0 n 1

, and

the element

T m

on the basis

(b 1 , . . . , b r )

,

and that runs in expeted time polynomial in

k

,

n 1

and

log m

under the Riemann hypothesis

for

ζ

-funtions of number elds.

Proof. We need some more information about the ation of Heke operators on

q

-

expansions. Asa basisfor

M k1 (n))

we take the union ofthe basis

F k1 (n))

of

E k1 (n))

dened by (9 )and the basis

B k1 (n))

of

S k1 (n))

dened by(10 ).

Let

f

be either an Eisenstein series

E k ǫ 1 2 ∈ E k1 (d 1 d 2 ))

as above or a primitive form

in

S k1 (d))

. In the rst ase, we put

d = d 1 d 2

. Theformula(4) for theation oftheHeke

operator

T p

shows thattherelationbetween

T p

andthe maps

b d,n e : M k1 (d)) → M k1 (n))

,

where

e

runsthrough thedivisorsof

n/d

,is asfollows:

(12)

T p (b d,n e f ) =

 

 

 

 

 

a p · b d,n e f

if

p ∤ n;

b d,n e/p f

if

p | e;

a p · b d,n e f − p k 1 ǫ(p)b d,n pe f

if

p ∤ d

,

p ∤ e

and

p | n;

a p · b d,n e f

if

p | d

and

p ∤ e.

Thisformulagivesthematrix of

T p

withrespettothebasis

F k (Γ 1 (n))

of

E k (Γ 1 (n))

andthe

basis

B k1 (n))

of

S k1 (n))

.

We rst ompute the

q

-expansions of the Eisenstein series

E k ǫ 1 2 ∈ E k1 (d 1 d 2 ))

, with

ǫ i : (Z/d i Z) × → C ×

primitive haraters suh that

d 1 d 2 | n

, as in

§

2.3 . From these

q

-

expansionsand(12 )wethenompute theHekealgebra

T(E k1 (n)))

intheform desribed

above intime polynomialin

n

and

k

.

Given a prime number

p

, we ompute all the

a p (E k ǫ 1 2 )

as in

§

5.1 , and we nd the matrix

of

T p

using (12). Wethenexpress

T p

on thebasisof

T(E k1 (n)))

thatweomputed earlier.

Inthis way,we anompute theHeke operator

T p ∈ T(E k (Γ 1 (n)))

intimepolynomialin

n

,

k

and

log p

.

For uspforms, the

q

-expansions areomputed fromtheHeke algebra insteadofvieversa.

We ompute theHekealgebras

T(S k1 (d)))

,where

d

runsthrough thedivisorsof

n

,inthe

form desribed above. These data an be omputed in time polynomial in

n

and

k

using

deterministialgorithmsbasedonmodularsymbolsandtheLLLlattiebasisredutionalgo-

rithm;seeStein[13,Chapter8℄andtheauthor'sthesis[1,

§

IV.4.1℄. Fromeah

T(S k1 (d)))

,

we ompute the

q

-expansionsof the primitiveusp formsin

S k1 (d))

.

Sofar,wehaveonlyusedexistingmethods. ToomputetheHekeoperator

T p ∈ T(S k (Γ 1 (n)))

for a primenumber

p

in timepolynomial in

log p

,we need our new tools. For every divisor

d

of

n

and every primitive form

f ∈ S k1 (d))

,weompute

a p (f )

as in

§

5.2 . Using (12),we

obtain the matrix of

T p

with respet to the basis

B k1 (n))

. We nally express

T p

on the

basisof

T(S k1 (n)))

thatweomputed earlier.

(14)

Nowlet

m

beanarbitrarypositive integer,andsupposethatwe knowthefatorisation of

m

.

Thenwe an ompute the element

T m ∈ T(M k1 (n))) = T(E k1 (n))) × T(S k1 (n)))

fromthe

T p

forfor

p | m

primeintimepolynomialin

log m

usingtheidentities(2 )and(3).

5.4. Proof of Theorem 1.1 in general. Given

n

,

k

,

K

,

f

and

m

as in thetheorem,

weompute

a m (f )

asfollows. We rstompute

T(M k (Γ 1 (n)))

usingmodularsymbols. From

f

we thendetermine the unique

Z

-linear map

e f : T(M k1 (n))) → K

sending

T i

to

a i (f )

for all

i

with

1 ≤ i ≤ k · d(Γ 1 (n))

. Using Theorem5.1 , we thenompute

theHeke operator

T m

. Finally,we ompute

a m (f )

as

a m (f ) = e f (T m ).

Itis straightforward to hekthat allthese omputationsan be done intimepolynomial in

thelength of theinput.

Remark 5.2. The proof shows that the Riemann hypothesis only needs to be assumed

forthe

ζ

-funtionsofnumberelds thatariseaseldsof oeients ofprimitive uspforms.

6. Appliations

6.1. Counting points on modular urves. Thease

k = 2

ofTheorem 5.1impliesa

newresulton ountingpointson modularurvesovernite elds.

Theorem 6.1. There exists a probabilisti algorithm that, given a squarefree positive in-

teger

n

and a prime number

p ∤ n

, omputes the zeta funtion of the modular urve

X 1 (n)

over

F p

, andthat runs in time polynomial in

n

and

log p

under the Riemann hypothesisfor

ζ

-funtionsof number elds.

Proof. Let

J 1 (n) F p

denotetheJaobianof

X 1 (n) F p

. Let

χ

betheharateristipolynomial of the Frobenius endomorphism of the

l

-adi Tate module

T l J 1 (n) F p

, where

l

is any prime

number dierent from

p

; then

χ

hasintegral oeients and doesnot depend on the hoie

of

l

. Beauseof thewell-knownidentity

Z X 1 (n)/F p (t) = χ (t) (1 − t)(1 − pt) ,

where

χ (t) = t deg χ χ(1/t)

isthe reiproal polynomial of

χ

,itsuesto ompute

χ

.

Let

T 1 (n)

denote the Heke algebra ating on

J 1 (n) F p

. Then

Q l ⊗ Z l T l J 1 (n) F p

is a free

Q l ⊗ Z T 1 (n)

-moduleofrank2. BytheEihlerShimurarelation,theharateristipolynomial of

Frob p

onitequals

x 2 − T p x+p h p i ∈ T 1 (n)[x]

. Thisimpliesthattheharateristipolynomial of

Frob p

viewed asa

Q l

-linear mapequals

χ = Norm T 1 (n)[x]/Z[x] (x 2 − T p x + p h p i ) ∈ Z[x].

Références

Documents relatifs

More precisely, our compu- tations suggest that the histograms for the normalised Fourier coefficients of any half-integral weight Hecke eigenforms up to a given bound can be

We investigate certain finiteness questions that arise naturally when studying approximations modulo prime powers of p-adic Galois representations coming from modular forms.. We

In this section we will relate the action of Hecke operators on modular forms to their action on the crystalline cohomology of a certain Chow motive. As the arguments are for the

It is a pleasure to thank Chandrashekhar Khare and Barry Mazur for bringing these problems to my attention..

Permission is granted to make and distribute copies of this card provided the copyright and this permission notice are preserved on all copies. Send comments and corrections

We show that the Dirichlet series associated to the Fourier coefficients of a half-integral weight Hecke eigenform at squarefree integers extends analytically to a holomorphic

For N = 5, 6 and 7, using the classification of perfect quadratic forms, we compute the homology of the Voronoï cell complexes attached to the modular groups SL N ( Z ) and GL N ( Z

On the space of Drinfeld modular forms of fixed weight and type, we have the linear form b n : f 7→ b n (f ) and an action of a Hecke algebra.. In the present work, we investigate