16.04.2013 Views

Nombres de classes des corps quadratiques imaginaires

Nombres de classes des corps quadratiques imaginaires

Nombres de classes des corps quadratiques imaginaires

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Nombres</strong> <strong>de</strong> <strong>classes</strong> <strong>de</strong>s <strong>corps</strong><br />

<strong>quadratiques</strong> <strong>imaginaires</strong><br />

David Pigeon<br />

Mémoire <strong>de</strong> Master 2R, sous la direction d’Antoine Chambert-Loir


Table <strong>de</strong>s matières<br />

1 Introduction 4<br />

2 Théorie <strong>de</strong>s <strong>corps</strong> <strong>de</strong> <strong>classes</strong> 5<br />

2.1 Corps <strong>de</strong> nombres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5<br />

2.1.1 Groupe <strong>de</strong>s unités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5<br />

2.1.2 Groupe <strong>de</strong> <strong>classes</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5<br />

2.2 Théorie <strong>de</strong>s <strong>corps</strong> <strong>de</strong> <strong>classes</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6<br />

2.2.1 Corps <strong>de</strong> <strong>classes</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

2.2.2 Corps <strong>de</strong> <strong>classes</strong> <strong>de</strong> Hilbert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />

2.3 Corps <strong>quadratiques</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />

2.3.1 Corps <strong>quadratiques</strong> réels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />

2.3.2 Corps <strong>quadratiques</strong> <strong>imaginaires</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />

2.3.3 Formes <strong>quadratiques</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />

2.3.4 Caractères <strong>de</strong> Dirichlet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10<br />

2.4 Métho<strong>de</strong>s effectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11<br />

2.4.1 Calcul <strong>de</strong> l’unité fondamentale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11<br />

2.4.2 Calcul <strong>de</strong> hK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11<br />

2.4.3 Calcul du <strong>corps</strong> <strong>de</strong> <strong>classes</strong> <strong>de</strong> Hilbert HK . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />

3 Courbes elliptiques 13<br />

3.1 Courbes elliptiques sur K . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />

3.1.1 Caractéristique différente <strong>de</strong> 2 et 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />

3.1.2 Isogénies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />

3.1.3 Hauteur sur les courbes elliptiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />

3.2 Courbes elliptiques sur C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />

3.2.1 Fonctions elliptiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />

3.2.2 Jacobienne d’une courbe elliptique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16<br />

3.3 Courbes elliptiques sur Q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16<br />

3.3.1 Conducteur d’une courbe elliptique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />

3.3.2 Séries <strong>de</strong> Dirichlet associées à une courbe elliptique . . . . . . . . . . . . . . . . . . . . 18<br />

4 Formes modulaires 19<br />

4.1 Groupes et courbes modulaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

4.1.1 Groupe modulaire <strong>de</strong> niveau N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

4.1.2 Courbes modulaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />

4.1.3 Genre <strong>de</strong> X0(N) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

4.2 Formes modulaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22<br />

4.2.1 Opérateurs sur les formes modulaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23<br />

4.2.2 Séries <strong>de</strong> Dirichlet associées à une forme modulaire . . . . . . . . . . . . . . . . . . . . 24<br />

4.2.3 Etu<strong>de</strong> <strong>de</strong>s formes paraboliques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24<br />

4.3 Courbes elliptiques et formes modulaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26<br />

4.3.1 Forme parabolique associée à une courbe elliptique . . . . . . . . . . . . . . . . . . . . 26<br />

4.3.2 Espaces <strong>de</strong>s modules sur Γ0(N) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26<br />

4.3.3 Paramétrisation modulaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />

4.4 Fonctions usuelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />

4.4.1 La fonction discriminant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />

4.4.2 Les fonctions d’Eisenstein . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />

4.4.3 La fonction <strong>de</strong> De<strong>de</strong>kind . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />

4.4.4 L’invariant modulaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />

2


5 Multiplication complexe 30<br />

5.1 Courbes elliptiques à multiplication complexe . . . . . . . . . . . . . . . . . . . . . . . . . . . 30<br />

5.2 Equation modulaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30<br />

5.3 Actions sur Ell(OK) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31<br />

5.4 Théorème principal <strong>de</strong> la multiplication complexe . . . . . . . . . . . . . . . . . . . . . . . . . 32<br />

6 Nombre <strong>de</strong> <strong>classes</strong> dans les <strong>corps</strong> <strong>quadratiques</strong> <strong>imaginaires</strong> 33<br />

6.1 Historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33<br />

6.2 Corps <strong>quadratiques</strong> <strong>imaginaires</strong> <strong>de</strong> nombre <strong>de</strong> <strong>classes</strong> un (Heegner-Stark) . . . . . . . . . . . 33<br />

6.3 Corps <strong>quadratiques</strong> <strong>imaginaires</strong> <strong>de</strong> nombre <strong>de</strong> <strong>classes</strong> un (Baker) . . . . . . . . . . . . . . . . 40<br />

6.4 Ordres <strong>de</strong> nombre <strong>de</strong> <strong>classes</strong> un . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43<br />

6.5 Une minoration <strong>de</strong> h(dK) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44<br />

6.5.1 Deuxième conjecture <strong>de</strong> Gauss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47<br />

3


1 Introduction<br />

En théorie <strong>de</strong>s nombres, le groupe <strong>de</strong> <strong>classes</strong> d’un <strong>corps</strong> <strong>de</strong> nombres K est un objet fondamental. Il<br />

correspond au quotient <strong>de</strong> l’ensemble <strong>de</strong>s idéaux fractionnaires <strong>de</strong> l’anneau <strong>de</strong>s entiers <strong>de</strong> K par ceux qui<br />

sont principaux. Ce qui nous intéresse plus particulièrement est son ordre, appelé le nombre <strong>de</strong> <strong>classes</strong>.<br />

Le but <strong>de</strong> cet exposé est <strong>de</strong> répondre au problème du nombre <strong>de</strong> <strong>classes</strong> <strong>de</strong> Gauss pour les <strong>corps</strong> <strong>quadratiques</strong><br />

<strong>imaginaires</strong> <strong>de</strong> nombre <strong>de</strong> <strong>classes</strong> un. C’est à dire fournir une liste complète <strong>de</strong>s <strong>corps</strong> <strong>quadratiques</strong><br />

<strong>imaginaires</strong> avec un nombre <strong>de</strong> <strong>classes</strong> un. Nous prouverons le théorème suivant dû à Heegner en 1952<br />

Théorème 1.1<br />

Soit K un <strong>corps</strong> quadratique imaginaire <strong>de</strong> discriminant dK alors on a équivalence entre :<br />

h(dK) = 1 ⇐⇒ dK = −3, −4, −7, −8, −11, −19, −43, −67 ou − 163<br />

Ainsi comme le discriminant détermine uniquement le <strong>corps</strong> quadratique imaginaire, il existe exactement<br />

neuf <strong>corps</strong> <strong>quadratiques</strong> <strong>imaginaires</strong> avec un nombre <strong>de</strong> <strong>classes</strong> un.<br />

On va démontrer <strong>de</strong> <strong>de</strong>ux façons ce thèorème. Pour la première démonstration, il nous faudra étudier la<br />

structure du groupe <strong>de</strong> <strong>classes</strong> CK ce qui se fait via le <strong>corps</strong> <strong>de</strong> Hilbert HK car Gal(HK/K) ∼ = CK. Nous<br />

utiliserons alors la théorie <strong>de</strong> la multiplication complexe qui nous apprend que dans le cas où K est un<br />

<strong>corps</strong> quadratique imaginaire le <strong>corps</strong> <strong>de</strong> Hilbert est explicite. Un <strong>de</strong>s points clef ensuite est <strong>de</strong> montrer que<br />

j((3 + √ −p)/2) est un cube lorsque p ≡ 3 mod 8. La <strong>de</strong>uxième métho<strong>de</strong> due à Baker, utilise la théorie <strong>de</strong>s<br />

formes logarithmes.<br />

Le <strong>de</strong>uxième théorème concerne une minoration effective du nombre <strong>de</strong> <strong>classes</strong>. Ce théorème est dû à<br />

Gross et Zagier<br />

Théorème 1.2<br />

Il existe une constante c > 0 calculable telle que pour tout discriminant dK < 0 d’un <strong>corps</strong> quadratique<br />

imaginaire<br />

h(dK) > c <br />

<br />

1 − [2√ <br />

p]<br />

log(−dK)<br />

p + 1<br />

p|dK<br />

Pour démontrer ce théorème nous étudierons la courbe elliptique découverte par Gross-Zagier E :<br />

−139y 2 = x 3 + 10x 2 − 20x + 8 et sa forme parabolique associée. Oesterlé a montré en 1984 que l’on pouvait<br />

prendre c = 1/7000.<br />

4


2 Théorie <strong>de</strong>s <strong>corps</strong> <strong>de</strong> <strong>classes</strong><br />

Dans toute cette section K désigne un <strong>corps</strong> <strong>de</strong> nombres (ie une extension finie <strong>de</strong> Q). On utilise les<br />

notations courantes associées à K<br />

– OK : son anneau <strong>de</strong>s entiers<br />

– dK : son discriminant<br />

– IK : l’ensemble <strong>de</strong>s idéaux fractionnaires <strong>de</strong> OK<br />

– CK : son groupe <strong>de</strong> <strong>classes</strong> d’idéaux<br />

– hK : l’ordre <strong>de</strong> CK (nombre <strong>de</strong> <strong>classes</strong>)<br />

– HK : son <strong>corps</strong> <strong>de</strong> Hilbert<br />

On note aussi MK l’ensemble <strong>de</strong>s places <strong>de</strong> K (archimédiennes et non-archimédiennes).<br />

2.1 Corps <strong>de</strong> nombres<br />

Soit K un <strong>corps</strong> <strong>de</strong> nombres tel que [K : Q] = n, on lui associe son discriminant défini par<br />

avec (xi)1≤i≤n une base <strong>de</strong> K sur Q.<br />

2.1.1 Groupe <strong>de</strong>s unités<br />

dK = <strong>de</strong>t(Tr K/Q(xixj)1≤i,j≤n)<br />

Notons r le nombre <strong>de</strong> places réelles <strong>de</strong> K (ie le nombre <strong>de</strong> valuations archimédiennes <strong>de</strong> MK telles que<br />

le complété <strong>de</strong> K en cette place soit isomorphe à R ou le nombre <strong>de</strong> morphismes injectifs <strong>de</strong> K dans R) et<br />

s le nombre <strong>de</strong> paires <strong>de</strong> places conjuguées complexes, on a [K : Q] = r + 2s. On leur associe σ1, . . . , σr les<br />

places archimédiennes réelles et σr+1, . . . , σr+s−1 les paires <strong>de</strong> places archimédiennes complexes.<br />

Le groupe <strong>de</strong>s unités UK <strong>de</strong> K est un groupe <strong>de</strong> type fini <strong>de</strong> rang r + s − 1 (théorème <strong>de</strong>s unités <strong>de</strong><br />

Dirichlet). Nous verrons (§ 2.3) que dans le cas où K est un <strong>corps</strong> quadratique UK a une forme simple. On<br />

associe à UK<br />

<br />

<br />

<br />

<br />

<br />

<br />

regk(K) = <br />

avec 1 ≤ k ≤ r + s<br />

<br />

<strong>de</strong>t(li(εj)) 1 ≤ j ≤ r + s − 1<br />

1 ≤ i ≤ r + s, i = k<br />

avec (εj)1≤j≤r+s−1 une base <strong>de</strong> UK et li : UK → Rr+s les applications<br />

<br />

log |σi(x)| si 1 ≤ i ≤ r<br />

li(x) =<br />

log |σi(x)| 2 si r + 1 ≤ i ≤ r + s − 1<br />

L’élément reg k(K) est indépendant <strong>de</strong> k, on l’appelle le régulateur <strong>de</strong> K noté reg(K).<br />

2.1.2 Groupe <strong>de</strong> <strong>classes</strong><br />

Le groupe <strong>de</strong> <strong>classes</strong> CK <strong>de</strong> K est le quotient <strong>de</strong> l’ensemble <strong>de</strong>s idéaux fractionnaires <strong>de</strong> OK (l’anneau <strong>de</strong><br />

entiers <strong>de</strong> K) par les idéaux fractionnaires principaux. C’est un groupe abélien fini <strong>de</strong> cardinal hK, appelé<br />

le nombre <strong>de</strong> <strong>classes</strong>.<br />

Le premier théorème qui nous donne <strong>de</strong>s informations sur le groupe <strong>de</strong> <strong>classes</strong> CK est le théorème <strong>de</strong><br />

Minkowski (voir [Jan]). Il dit que dans chaque classe d’idéaux <strong>de</strong> CK, il existe un idéal entier a tel que<br />

On en déduit alors le théorème fondamental<br />

Théorème 2.1<br />

N K/Q(a) ≤ n!<br />

n n<br />

Pour tout <strong>corps</strong> <strong>de</strong> nombres K, CK est un groupe fini.<br />

5<br />

s 4 |dK|<br />

π


Preuve. Notons pour cela M la borne majorante dans l’inégalité <strong>de</strong> Minkowski, il suffit <strong>de</strong> montrer que<br />

l’ensemble <strong>de</strong>s a ⊂ OK entiers tels que N K/Q(a) ≤ M est fini. Soient a = B a1<br />

1<br />

. . . Bak<br />

k , ai > 0 un tel idéal <strong>de</strong><br />

OK, pi les nombres premiers tels que piZ = Z ∩ Bi et fi = [OK/Bi : Z/(pi)] alors N K/Q(a) = <br />

i pfiai i<br />

≤ M.<br />

Donc pi ≤ M et ai ≤ log 2 M. Mais il n’y a qu’un nombre fini <strong>de</strong> nombres premiers inférieurs à M. Et au<br />

<strong>de</strong>ssus <strong>de</strong> ces nombres premiers, il n’y a qu’un nombre fini d’idéaux premiers <strong>de</strong> K. Ainsi hK est fini. <br />

On associe à K, sa fonction zeta ζK<br />

ζK(s) = <br />

a=0<br />

1 <br />

<br />

1<br />

= 1 −<br />

N s<br />

K/Q(a) N<br />

p<br />

K/Q(p) s<br />

−1 avec ℜe(s) > 1<br />

la somme étant prise sur les idéaux entiers <strong>de</strong> K et le produit sur les idéaux premiers <strong>de</strong> K. On a alors la<br />

formule <strong>de</strong>s <strong>classes</strong> (voir [Jan])<br />

avec uK le nombre <strong>de</strong> racines <strong>de</strong> l’unité dans K.<br />

2.2 Théorie <strong>de</strong>s <strong>corps</strong> <strong>de</strong> <strong>classes</strong><br />

lim<br />

s→1 +(s − 1)ζK(s) = 2r+sπsreg(K) <br />

|dK| hK (1)<br />

Références : [Cox], [Ser3] et [Jan] pour une approche directe, [Cas], [Lan1] et [Wei] pour une approche<br />

adélique et [Ser1] pour la théorie locale <strong>de</strong>s <strong>corps</strong> <strong>de</strong> <strong>classes</strong>.<br />

Soient p un idéal premier <strong>de</strong> K et B un idéal <strong>de</strong> L au <strong>de</strong>ssus <strong>de</strong> p. Alors N K/Qp est le cardinal du <strong>corps</strong><br />

fini OK/p. D’après la théorie <strong>de</strong> Galois, il existe un unique σB ∈ Gal(OL/B, OK/p) vérifiant pour tout<br />

x ∈ OL,<br />

σB(x) ≡ x N K/Qp mod [B]<br />

σB ∈ Gal(L/K). On l’appelle l’élément <strong>de</strong> Frobenius <strong>de</strong> B. Par la théorie <strong>de</strong> la ramification, on a<br />

[L : K] = fg avec |GB| = f et g le nombre <strong>de</strong> B divisant p, ainsi<br />

uK<br />

N L/KB = p f<br />

Si <strong>de</strong> plus l’extension L/K est abélienne, alors pour tout Bi, Bj ⊂ OL au <strong>de</strong>ssus <strong>de</strong> p, il existe η ∈<br />

Gal(L/K) tel que Bj = η(Bi), ainsi<br />

σBj = σ η(Bi) = ησBiη −1 = σBi<br />

donc tous les σBi (Bi au <strong>de</strong>ssus <strong>de</strong> p) sont égaux. On note ce morphisme (p, L/K) (il ne dépend plus <strong>de</strong>s<br />

Bi/p). Par exemple un idéal premier p est totalement décomposé si et seulement si (p, L/K) = 1.<br />

Soit maintenant c un idéal <strong>de</strong> OK divisible par tous les idéaux ramifiés en L, il se décompose en c =<br />

<br />

i pi νp i (OK est un anneau <strong>de</strong> De<strong>de</strong>kind), on lui associe le sous-groupe <strong>de</strong> IK, IK(c) = p∤c pap <br />

, ap ∈ Z<br />

Définition 2.2<br />

L’application d’Artin est définie par<br />

ϕL/K : IK(c) −→ Gal(L/K)<br />

A ↦−→ <br />

p∤c (p, L/K)νp(A)<br />

L’étu<strong>de</strong> <strong>de</strong> l’application d’Artin en particulier <strong>de</strong> son noyau est le coeur <strong>de</strong> la théorie <strong>de</strong>s <strong>corps</strong> <strong>de</strong> <strong>classes</strong>.<br />

6


2.2.1 Corps <strong>de</strong> <strong>classes</strong><br />

Soit m un module <strong>de</strong> K, c’est un produit formel d’un nombre fini <strong>de</strong> places <strong>de</strong> K (archimédiennes et<br />

non-archimédiennes), il s’écrit<br />

m = m0m∞<br />

avec m0 la partie non-archimédienne <strong>de</strong> m et m∞ la partie archimédienne <strong>de</strong> m.<br />

On dit que x ∈ K est congrue à 1 modulo m si et seulement si νpi(x − 1) ≥ νpi(m0) pour pi|m0 et<br />

σ(x) > 0 pour σ|m∞. On note IK,m = IK(m0) et PK,m(1) le sous groupe <strong>de</strong> IK,m <strong>de</strong>s idéaux principaux<br />

(x) avec x ≡ 1 mod m. Le groupe IK(m0)/PK,m(1) est fini. On dit alors que G est un groupe <strong>de</strong> <strong>classes</strong><br />

modulo m si PK,m(1) ⊂ G ⊂ IK,m.<br />

Soient L une extension abélienne finie <strong>de</strong> K et m un module <strong>de</strong> K, m peut-être vue comme un module<br />

<strong>de</strong> L. On définit le groupe <strong>de</strong> congruence modulo m <strong>de</strong> l’extension L/K par<br />

Gm(L/K) = PK,m(1)N L/K(IL,m)<br />

On note hm son ordre, la première inégalité fondamentale dit (voir [Ser3] et [Jan])<br />

Définition 2.3<br />

hm ≤ [L : K]<br />

Soit L extension galoisienne finie <strong>de</strong> K, L est un <strong>corps</strong> <strong>de</strong> <strong>classes</strong> sur K s’il existe un module m <strong>de</strong> K<br />

tel que hm = [L : K].<br />

On a le théorème important (voir [Ser3] et [Jan])<br />

Théorème 2.4<br />

Les <strong>corps</strong> <strong>de</strong> <strong>classes</strong> au <strong>de</strong>ssus <strong>de</strong> K sont exactement les extensions abéliennes <strong>de</strong> K.<br />

Soit L/K un <strong>corps</strong> <strong>de</strong> <strong>classes</strong>, on vérifie facilement que si l’égalité hm = hn = [L : K] tient pour <strong>de</strong>ux<br />

diviseurs n, m <strong>de</strong> K alors elle tient pour pgcd(n, m). D’où l’existence d’un unique diviseur f L/K divisant<br />

tous les diviseurs pour lequel l’égalité tient. On l’appelle le conducteur <strong>de</strong> L/K. On dit aussi que L est<br />

le <strong>corps</strong> <strong>de</strong> <strong>classes</strong> <strong>de</strong> rayon f L/F (ie le plus petit <strong>corps</strong> <strong>de</strong> <strong>classes</strong> pour un conducteur donné). On le<br />

notera H(f L/K). Comme nous verrons, les groupes <strong>de</strong> <strong>classes</strong> sont en bijection avec les <strong>corps</strong> <strong>de</strong> <strong>classes</strong> grâce<br />

à l’application d’Artin.<br />

Mais avant cela, on définit la <strong>de</strong>nsité <strong>de</strong> Frobénius pour tout sous-ensemble M <strong>de</strong> MK par<br />

δ(M) = lim<br />

s→1 +<br />

ζ(s, M)<br />

ζ(s, MK)<br />

avec ζ(s, M) = <br />

p∈M NK/Q(p) −s la fonction zéta associée à M. On a δ(MK) = 1 et δ(M cd<br />

K (L)) = 1/[L : K]<br />

avec M cd<br />

K (L) l’ensemble <strong>de</strong>s idéaux premiers <strong>de</strong> K complètement décomposés dans L. Ainsi si L/K est un<br />

<strong>corps</strong> <strong>de</strong> <strong>classes</strong>, on a δ(M cd<br />

K (L)) = 1/hm, d’où la proposition (voir [Ser3] et [Jan])<br />

Proposition 2.5<br />

Soit L/K galoisienne finie <strong>de</strong> <strong>de</strong>gré n,<br />

(i) si L/K un <strong>corps</strong> <strong>de</strong> <strong>classes</strong>, alors il existe un module m et un groupe <strong>de</strong> <strong>classes</strong> G tels que<br />

(a) GL/K(Im(L)) ⊂ G.<br />

(b) G ∩ MK ⊂0 M cd<br />

K (cela signifie que l’égalité tient sauf sur un ensemble <strong>de</strong> <strong>de</strong>nsité <strong>de</strong> Frobénius<br />

nulle).<br />

(ii) Réciproquement, si m et G vérifient (a) et (b), alors L/K est un <strong>corps</strong> <strong>de</strong> <strong>classes</strong>, hm = n et G =<br />

Gm(L/K).<br />

Il vient ainsi pour L1 et L2 <strong>de</strong>s <strong>corps</strong> <strong>de</strong> <strong>classes</strong> au <strong>de</strong>ssus <strong>de</strong> K,<br />

L1 ⊂ L2 ⇐⇒ Gm(L2/K) ⊂ Gm(L1/K)<br />

Le théorème principal <strong>de</strong> la théorie <strong>de</strong>s <strong>corps</strong> <strong>de</strong> <strong>classes</strong> s’énonce ainsi<br />

7


Théorème 2.6<br />

(i) Pour tout groupe d’idéaux G défini modulo m, il existe un unique <strong>corps</strong> <strong>de</strong> <strong>classes</strong> L/K tel que<br />

[IK,m : Gm(L/K)] = [L : K] et G = Gm(L/K)<br />

(ii) Soient L/K une extension abélienne finie (ie un <strong>corps</strong> <strong>de</strong> <strong>classes</strong>) et m un diviseur tels que hm = [L : K]<br />

alors ϕ L/K : IK(m) −→ Gm(L/K) est un homorphisme surjectif <strong>de</strong> noyau Gm(L/K).<br />

(iii) Un idéal premier p <strong>de</strong> K est ramifié dans un <strong>corps</strong> <strong>de</strong> <strong>classes</strong> L/K si et seulement si p divise f L/K.<br />

2.2.2 Corps <strong>de</strong> <strong>classes</strong> <strong>de</strong> Hilbert<br />

Si on prend le diviseur trivial m = 1, alors IK,1/PK,1(1) = CK. Le théorème 2.6 nous dit qu’il existe un<br />

unique <strong>corps</strong> <strong>de</strong> <strong>classes</strong> HK tel que l’application d’Artin induit un isomorphisme<br />

On l’appelle le <strong>corps</strong> <strong>de</strong> <strong>classes</strong> <strong>de</strong> Hilbert.<br />

On en déduit le théorème suivant :<br />

Théorème 2.7<br />

CK ∼ = Gal(HK/K)<br />

Le <strong>corps</strong> <strong>de</strong> <strong>classes</strong> <strong>de</strong> Hilbert HK est l’extension abélienne maximale non ramifiée du <strong>corps</strong> K.<br />

Cela est due à (iii) du théorème 2.6 et au faite que f HK/K = 1.<br />

2.3 Corps <strong>quadratiques</strong><br />

Références : [Cox], [Gau], [Iwa] et [Jan]<br />

Un <strong>corps</strong> quadratique K est <strong>de</strong> la forme Q( √ N) avec N entier sans carré. Le discriminant dK <strong>de</strong> K<br />

vaut N si N ≡ 1 mod 4 et 4N sinon. On a directement que dK ≡ 0, 1 mod 4 et K = Q( √ dK). Deux <strong>corps</strong><br />

<strong>quadratiques</strong> <strong>de</strong> même discriminant sont égaux.<br />

Son anneau <strong>de</strong>s entiers OK vaut Z[wK] = [1, wK] avec wK = (1 + √ dK)/2 si dK ≡ 1 mod 4 et √ dK<br />

sinon. C’est un Z-module libre <strong>de</strong> rang 2 <strong>de</strong> <strong>corps</strong> <strong>de</strong> fraction K.<br />

Nous faisons maintenant une étu<strong>de</strong> séparée pour les <strong>corps</strong> <strong>quadratiques</strong> réels et <strong>imaginaires</strong>.<br />

2.3.1 Corps <strong>quadratiques</strong> réels<br />

Les <strong>corps</strong> <strong>quadratiques</strong> réels sont les <strong>corps</strong> <strong>quadratiques</strong> K <strong>de</strong> discriminant positif. Le théorème <strong>de</strong>s unités<br />

<strong>de</strong> Dirichlet (§ 2.1.1) nous dit que le groupe <strong>de</strong>s unités UK <strong>de</strong> K (r = 2 et s = 0) vaut<br />

UK = 〈−1〉 × 〈ε〉<br />

avec ε un générateur réel du groupe cyclique infini. On voit que ε, −ε, 1/ε, −1/ε engendrent aussi le groupe<br />

cyclique infini. On appelle unité fondamentale <strong>de</strong> K le générateur ε tel que ε > 1, on le note εK. Elle<br />

permet entre autre <strong>de</strong> calculer le régulateur <strong>de</strong> K (ie le volume du réseau [1, εK]), on a reg(K) = ln εK.<br />

Pour trouver l’unité fondamentale, remarquons qu’une unité x + ywK <strong>de</strong> UK vérifie l’équation<br />

N K/Q(x + ywK) = ±1<br />

cette équation est parfois appelée équation <strong>de</strong> Pell-Fermat. L’unité fondamentale est la solution positive<br />

minimale (voir § 2.4.1 pour un exemple <strong>de</strong> calculs ou [Bor]).<br />

8


2.3.2 Corps <strong>quadratiques</strong> <strong>imaginaires</strong><br />

Les <strong>corps</strong> <strong>quadratiques</strong> <strong>imaginaires</strong> sont les <strong>corps</strong> <strong>quadratiques</strong> <strong>de</strong> discriminant négatifs. Le théorème <strong>de</strong>s<br />

unités <strong>de</strong> Dirichlet (§ 2.1.1) nous dit que le groupe <strong>de</strong>s unités UK <strong>de</strong> K (r = 0 et s = 1) vaut<br />

⎧<br />

⎨ {±1; ±i} si dK = −1<br />

UK = {±1; ±wK; ±wK} si dK = −3<br />

⎩<br />

{±1} si d < −3<br />

Ainsi reg(K) = 1 car UK est engendré par <strong>de</strong>s racines <strong>de</strong> l’unité.<br />

Les idéaux primitifs <strong>de</strong> OK sont les idéaux entiers a tels que les seuls diviseurs <strong>de</strong> a dans Z soient ±1.<br />

Comme Z-module ils sont <strong>de</strong> la forme a = [a, (b + √ D)/2] avec a = N K/Qa et −a < b ≤ a tels que b 2 ≡ D<br />

mod 4a. A tout idéal primitif a, on associe le point dans h<br />

za = b + √ D<br />

2a<br />

On appelle idéal réduit, l’unique idéal primitif qui vérifie avec les notations du <strong>de</strong>ssus −a < b ≤ a < c ou<br />

0 ≤ b ≤ a = c. Toute classe <strong>de</strong> CK contient un unique idéal primitif, donc hK est le nombre d’idéaux réduits<br />

dans OK.<br />

Un ordre O dans un <strong>corps</strong> quadratique imaginaire K est un sous-anneau contenu dans K qui est un<br />

Z-module libre <strong>de</strong> rang 2. Ainsi OK est un ordre qui est maximal pour la relation d’inclusion. On sait que<br />

OK = [1, wK], pour un ordre O <strong>de</strong> K on a O = Z+fOK = [1, fwK] avec f = [OK, O] appelé le conducteur<br />

<strong>de</strong> l’ordre O. Son discriminant D vaut D = f 2 dK. Une classe importante d’idéaux fractionnaires <strong>de</strong> O sont<br />

les idéaux fractionnaires propres <strong>de</strong> O, les a ⊂ O vérifiant O = {β ∈ K, βa ⊂ a}. Par exemple si<br />

O = [1, aτ] avec τ tel que K = Q(τ) et a le coefficient dominant du polynome minimal <strong>de</strong> τ sur Q, alors<br />

[1, τ] est un idéal fractionnaire propre <strong>de</strong> O (voir [Cox]).<br />

En quotientant l’ensemble <strong>de</strong>s idéaux fractionnaires propres par ceux qui sont principaux, on obtient<br />

C(O) le groupe <strong>de</strong> <strong>classes</strong> <strong>de</strong> l’ordre O, c’est un groupe fini d’ordre h(O). De plus C(O) est aussi le groupe<br />

<strong>de</strong> <strong>classes</strong> pour le module fOK avec f le conducteur <strong>de</strong> O. Ainsi par le théorème 2.6 <strong>de</strong> la théorie <strong>de</strong>s <strong>corps</strong><br />

<strong>de</strong> <strong>classes</strong>, il existe un unique <strong>corps</strong> <strong>de</strong> <strong>classes</strong> au <strong>de</strong>ssus <strong>de</strong> K déterminé par le module fOK. On l’appelle<br />

le <strong>corps</strong> <strong>de</strong> <strong>classes</strong> d’anneaux <strong>de</strong> O, on le note H(O). On sait que OK est un ordre d’où H(OK) = HK.<br />

On finit par une formule donnant une relation entre h(OK) et h(O) avec O un ordre <strong>de</strong> K <strong>de</strong> conducteur f<br />

(voir [Cox])<br />

h(O) = h(OK)f<br />

[UK : U(O)]<br />

<br />

p|f<br />

∈ h<br />

<br />

1 −<br />

dK<br />

p<br />

<br />

1<br />

p<br />

avec U(O) les unités <strong>de</strong> l’ordre O.<br />

Le <strong>corps</strong> <strong>de</strong> genre EK <strong>de</strong> K est la plus gran<strong>de</strong> extension abélienne <strong>de</strong> Q contenue dans HK. Il vérifie<br />

Gal(HK/EK) ∼ = C 2 K<br />

De plus, si p1, . . . , pt sont les diviseurs premiers impairs <strong>de</strong> dK alors EK = K(α1, . . . , αt) avec αi = √ p i si<br />

pi ≡ 1 mod 4 et √ −pi si pi ≡ 3 mod 4. D’où [EK : K] = 2 t−1 .<br />

2.3.3 Formes <strong>quadratiques</strong><br />

Soit f(x, y) = ax 2 + bxy + cy 2 avec a, b, c ∈ Z une forme quadratique, notée aussi f = (a, b, c). On<br />

appelle D = b 2 − 4ac son discriminant, ainsi D ≡ b 2 mod 4 et donc D ≡ 0, 1 mod 4. On s’intéressera<br />

aux formes <strong>quadratiques</strong> f définies positives (ie D < 0 et f est à valeurs positives) et primitives (ie<br />

pgcd(a, b, c) = 1). On associe à toute forme quadratique définie positive f = (a, b, c) <strong>de</strong> discriminant D < 0,<br />

zf = (−b + √ D)/(2a).<br />

Deux formes f et g sont proprement équivalentes s’il existe γ ∈ SL(2, Z) telle que γ(zf ) = zg. Toute<br />

forme quadratique est équivalente à une unique forme quadratique g = (a, b, c) telle que soit −a < b ≤ a < c<br />

9<br />

(2)


soit 0 ≤ b ≤ a = c, on dit qu’elle est réduite. On note QD leur ensemble. Une forme réduite importante est<br />

la forme principale définie pour D < 0 par<br />

x 2 − D<br />

4 y2 si D ≡ 0 mod 4<br />

x 2 1 − D<br />

+ xy + y<br />

4<br />

2 si D ≡ 1 mod 4<br />

Soit C(D) l’ensemble <strong>de</strong>s <strong>classes</strong> <strong>de</strong> formes primitives définies positives <strong>de</strong> discriminant D, on peut le munir<br />

d’une loi <strong>de</strong> groupe (la composition <strong>de</strong> Dirichlet, voir [Cox]) dont l’élément neutre est la classe contenant la<br />

forme principale. C’est un groupe fini <strong>de</strong> cardinal h(D). Le nombre <strong>de</strong> <strong>classes</strong> h(D) est donc égal au nombre<br />

<strong>de</strong> formes <strong>quadratiques</strong> réduites <strong>de</strong> discriminant D.<br />

Si O est un ordre <strong>de</strong> discriminant D alors<br />

C(O) ∼ = C(D)<br />

En particulier si D = dK le discriminant d’un <strong>corps</strong> quadratique imaginaire K, on a un isomorphisme <strong>de</strong><br />

groupe <strong>de</strong> C(dK) dans CK en associant à la forme quadratique (a, b, c) l’idéal réduit [a, (b + √ dK)/2] avec<br />

dK = b2 − 4ac. D’où CK = C(OK) ∼ = C(dK) et hK = h(OK) = h(dK), on confondra par la suite ces notions.<br />

De (2), on déduit une formule déja connue <strong>de</strong> Gauss (voir [Gau])<br />

h(f 2 dK) = h(dK)f<br />

[UK : U(O)]<br />

<br />

p|f<br />

<br />

1 −<br />

dK<br />

p<br />

<br />

1<br />

p<br />

On dit que <strong>de</strong>ux formes sont dans le même genre si leurs ensembles images (ie f(Z 2 )) sont i<strong>de</strong>ntiques dans<br />

(Z/DZ) ∗ . Deux formes équivalentes sont dans le même genre (mais l’inverse est faux). Le genre principal<br />

est le genre contenant la forme principale, il vaut C(D) 2 . Dans le cas, où D = dK, le discriminant d’un <strong>corps</strong><br />

quadratique imaginaire alors il existe 2 t−1 genres <strong>de</strong> formes <strong>de</strong> discriminant D avec t le nombre <strong>de</strong> diviseurs<br />

premiers impairs <strong>de</strong> dK.<br />

2.3.4 Caractères <strong>de</strong> Dirichlet<br />

Soit K un <strong>corps</strong> quadratique <strong>de</strong> discriminant dK, un nombre premier p <strong>de</strong> Q dans K est soit ramifié, soit<br />

inerte, soit décomposé. On associe alors un caractère χK à cette décomposition<br />

⎧<br />

⎨ 1 si pOK = pp, p décomposé<br />

χK(p) = −1 si pOK = p, p inerte<br />

⎩<br />

0 si pOK = p2 , p ramifié<br />

puis on pose χK(nm) = χK(n)χK(m) pour tout n, m ∈ N ∗ d’où un morphisme χK : N ∗ → {−1, 0, 1}. Pour<br />

tout n ≥ 1, on a la périodicité χK(n + |dK|) = χK(n). D’où χK(n) = (dK/n) (symbole <strong>de</strong> Legendre), on le<br />

note alors aussi χdK . La série <strong>de</strong> Dirichlet associée à χK définie pour ℜe(s) > 1 vaut<br />

L(χK, s) = <br />

p<br />

<br />

1 − χK(p)<br />

ps −1 Si on pose Λ(χK, s) = ( |dK|/(2π)) s Γ(s)L(χK, s), on a l’équation fonctionnelle<br />

Λ(χK, s) = Λ(χK, 1 − s)<br />

D’où on montre que ΛK(χ, s) admet un prolongement à C avec un pôle d’ordre 1 en s = 1.<br />

10<br />

(3)


En regardant la contribution <strong>de</strong> chaque nombre premier dans la formule <strong>de</strong>s <strong>classes</strong> (1), on a ζK(s) =<br />

ζ(s)L(χK, s). La formule <strong>de</strong>s <strong>classes</strong> (1) <strong>de</strong>vient donc<br />

⎧ <br />

⎪⎨<br />

|dK|<br />

L(χK, 1) si dK > 0<br />

hK = 2 ln εK<br />

(4)<br />

⎪⎩<br />

uK |dK|<br />

L(χK, 1) si dK < 0<br />

2π<br />

avec uK le nombre <strong>de</strong> racine <strong>de</strong> l’unité dans K.<br />

Les coefficients al dans le <strong>de</strong>veloppement ζK(s) = <br />

<strong>de</strong> l par les formes réduites <strong>de</strong> QdK (voir [Land2]). D’où la relation<br />

2ζ(s)L(χK, s) = <br />

f(m, n) −s<br />

2.4 Métho<strong>de</strong>s effectives<br />

Références : [Jan], [Cox], [Lan1] et [Bor]<br />

l al/l s valent la moitié du nombre <strong>de</strong> représentations<br />

f∈QdK (m,n)=(0,0)<br />

Dans les démonstrations nous aurons besoin <strong>de</strong> calculer εK, hK et HK. Nous exposons plusieurs métho<strong>de</strong>s<br />

effectives.<br />

2.4.1 Calcul <strong>de</strong> l’unité fondamentale<br />

Nous montrons comment calculer l’unité fondamentale εK d’un <strong>corps</strong> quadratique réel K = Q( √ dK) avec<br />

dK ≡ 1 mod 4 et dK = 5 (si dK = 5 alors εK = (1 + √ 5)/2). On développe ( √ dK − 1)/2 en fraction continue<br />

<strong>de</strong> la forme :<br />

1<br />

[a0, a1, . . . , am] = a0 +<br />

1<br />

a1 +<br />

a2 + 1<br />

a3+...<br />

le <strong>de</strong>veloppement est périodique car ( √ dK − 1)/2 est quadratique. Soient pr/qr = [a0, . . . , ar] le réduit <strong>de</strong><br />

rang r et r0 ≥ 1 le premier entier tel que N K/Q(pr0 − wKqr0) = ±1 dont on peut montrer l’existence alors<br />

εK = pr0 + wKqr0 (voir [Bor]).<br />

Exemple : Pour dK = 33, on a ( √ 33 − 1)/2 = [2, 2, 1, 2, 5], on a le tableau<br />

d’où r0 = 3 et εK = 19 + 8( √ 33 + 1)/2 = 23 + 4 √ 33.<br />

2.4.2 Calcul <strong>de</strong> hK<br />

r ar pr qr N K/Q(pr − wKqr)<br />

0 2 2 1 -2<br />

1 1 5 2 3<br />

2 2 7 3 -2<br />

3 5 19 8 1<br />

Nous donnons trois métho<strong>de</strong>s fondamentales pour le calcul <strong>de</strong> hK. Dans [Coh], on pourra trouver <strong>de</strong>ux<br />

autres métho<strong>de</strong>s utilisant la structure <strong>de</strong> groupe <strong>de</strong> CK, ainsi que <strong>de</strong>s calculs <strong>de</strong> complexités <strong>de</strong>s différentes<br />

métho<strong>de</strong>s.<br />

(1) Formes réduites :<br />

La première métho<strong>de</strong> est <strong>de</strong> chercher le nombre <strong>de</strong> formes réduites <strong>de</strong> discriminant dK < 0. Rappelons<br />

qu’une forme réduite f = (a, b, c) vérifie soit −a < b ≤ a < c soit 0 ≤ b ≤ a = c. Ainsi<br />

11<br />

(5)


|dK| = 4ac − b 2 ≥ 4a 2 − a − 2 donc a ≤ |dK|/3 et b ≡ dK mod 2. On a aussi c = (b 2 − dK)/(4a) ∈ Z.<br />

Exemple : Prenons K = Q( √ −5), on a dK = −20 et a ≤ 20/3 ≈ 2, 6. Ainsi il existe <strong>de</strong>ux formes<br />

réduites (1, 0, 5) et (2, 2, 6) (ie hK = 2).<br />

(2) Série <strong>de</strong> Dirichlet :<br />

En <strong>de</strong>veloppant L(χK, 1) dans la formule (4) (voir [Jan]), on montre que<br />

⎧ <br />

<br />

1 <br />

′<br />

<br />

<br />

⎪⎨ ln εK<br />

χK(j) ln sin<br />

1≤j≤dK/2<br />

hK =<br />

⎪⎩<br />

πj<br />

<br />

dK<br />

<br />

<br />

si dK > 0<br />

<br />

<br />

<br />

uK ′<br />

<br />

<br />

<br />

2|dK| χK(j)j <br />

<br />

si dK < 0<br />

<br />

<br />

1≤j≤|dK|<br />

′ signifie que la somme est prise sur les j premiers à dK.<br />

Exemple : Soit K = Q( √ −3) alors dK = −3, χK(2) = χK(−1) = −1, χK(1) = 1 et les racines <strong>de</strong> l’unité<br />

dans K sont {±1, ±1/2 ± i √ 3/2} d’où uK = 6, ainsi<br />

hK = 6<br />

|1 × 1 − 1 × 2| = 1<br />

2 × 3<br />

(3) La borne <strong>de</strong> Minkowski :<br />

Le théorème <strong>de</strong> Minkowski nous dit que dans chaque classe d’idéaux <strong>de</strong> CK, il existe un idéal entier a tel<br />

que<br />

<br />

2<br />

NK/Q(a) ≤<br />

dK/π si dK <br />

> 0<br />

dK/2 si dK < 0<br />

On en déduit alors une majoration <strong>de</strong> hK en regardant la ramification <strong>de</strong>s nombres premiers plus petit que<br />

la borne majorante.<br />

Exemple : Par le théorème 1.1 pour K = Q( √ −5), hK > 1. La borne majorante dans le théorème <strong>de</strong><br />

Minkowski vaut M = 2 √ 20/π ≈ 2, 8. De plus il n’y a qu’un seul idéal premier <strong>de</strong> K au <strong>de</strong>ssus du nombre<br />

premier 2 donc hK ≤ 2 donc hK = 2.<br />

2.4.3 Calcul du <strong>corps</strong> <strong>de</strong> <strong>classes</strong> <strong>de</strong> Hilbert HK<br />

Nous exposons une métho<strong>de</strong> pour calculer le <strong>corps</strong> <strong>de</strong> <strong>classes</strong> <strong>de</strong> Hilbert d’un <strong>corps</strong> quadratique imaginaire<br />

K. La métho<strong>de</strong> passe par le calcul du <strong>corps</strong> <strong>de</strong> genre EK <strong>de</strong> K, un <strong>corps</strong> qui est très facile à calculer<br />

(voir § 2.3.2). Il arrivera très souvent que ce <strong>corps</strong> soit finalement HK ou n’en est pas loin.<br />

Exemple : Le théorème 1.1 nous dit que pour K = Q( √ −15), hK > 1, donc que HK = K. Par<br />

la majoration <strong>de</strong> Minkowski, la borne majorante vaut M = 2 √ 15/π ≈ 2, 5, d’où on déduit par le même<br />

raisonnement qu’avant que hK = 2. On a EK ⊂ HK et EK = K( √ 3, √ −5) = K( √ 3) ⊂ HK, d’où EK =<br />

HK = K( √ 3) car [EK : K] = 2 = hK = [HK : K].<br />

12


3 Courbes elliptiques<br />

Références : [Lan2], [Sil1], [Sil2], [Iwa], [Dia]<br />

Si aucune précision n’est faite, K désigne un <strong>corps</strong> <strong>de</strong> caractéristique quelconque.<br />

3.1 Courbes elliptiques sur K<br />

On utilise quelques notions habituelles pour étudier les courbes algébriques. On notera dans la suite<br />

Div(E) le groupe abélien libre engendré par les points <strong>de</strong> E. Les <strong>de</strong>ux diviseurs importants sont Div(f),<br />

celui associé à une fonction f ∈ K(E) (diviseur principal) et Div(K), celui associé à une 1-forme sur E<br />

(diviseur canonique). Pour le premier, à tout P ∈ E on associe la valuation νP , on note alors Div(f) =<br />

<br />

P ∈E νP (f)(P ), on peut montrer que <strong>de</strong>g(Div(f)) = 0 (ie f possè<strong>de</strong> autant <strong>de</strong> zéros que <strong>de</strong> pôles comptés<br />

avec multiplicité). Pour finir, on note pour tout diviseur D,<br />

L(D) = {f ∈ K(E)\{0}, Div(f) + D ≥ 0} ∪ {0}<br />

c’est un espace vectoriel <strong>de</strong> dimension l(D). On a alors le théorème <strong>de</strong> Riemann-Roch :<br />

Théorème 3.1 (Riemann-Roch)<br />

Soit E une courbe algébrique sur K, il existe un entier gE appelé le genre <strong>de</strong> E tel que pour tout<br />

diviseur D ∈ Div(E)<br />

l(D) = l(K − D) − gE + 1 + <strong>de</strong>g(D)<br />

avec K le diviseur canonique.<br />

On en déduit alors que <strong>de</strong>g(K) = 2g2 − 2 et l(K) = gE en prenant respectivement D = K et D = 0. Un<br />

autre cas important est quand <strong>de</strong>g(D) > 2gE − 2 alors <strong>de</strong>g(K − D) < 0 (ie l(K − D) = 0), d’où l’on déduit<br />

l(D) = <strong>de</strong>g(D) − gE + 1. On veut maintenant appliquer cela aux courbes elliptiques.<br />

Définition 3.2<br />

Une courbe elliptique E sur K est une courbe algébrique <strong>de</strong> genre gE = 1 non singulière munie d’une<br />

origine OE ∈ E(K).<br />

Nous donnons trois applications du théorème <strong>de</strong> Riemann-Roch pour les courbes elliptiques (voir [Sil1]).<br />

1. On a l(K) = gE = 1 ainsi il existe une unique classe <strong>de</strong> différentielle non nulle sur E, on peut prendre<br />

par exemple ω = dx/y.<br />

2. Pour tout diviseur D tel que <strong>de</strong>g(D) > 2g2 − 2 = 0, on a l(D) = <strong>de</strong>g(D). D’où l’existence <strong>de</strong> x ∈<br />

L(2OE)\L(OE) et y ∈ L(3OE)\L(2OE)) non constantes d’ordre 2 et 3 respectivement en OE. Ainsi<br />

L(5OE) = 1, x, y, xy, x 2 et x 3 − y 2 ∈ L(5OE). On montre alors que toute courbe elliptique E admet<br />

une représentation affine <strong>de</strong> Weierstrass <strong>de</strong> la forme<br />

E : y 2 + a1xy + a3y = x 3 + a2x 2 + a4x + a6 avec ai ∈ K<br />

On i<strong>de</strong>ntifie E à l’ensemble <strong>de</strong>s points (x, y) ∈ K solutions <strong>de</strong> cette équation, le point OE étant i<strong>de</strong>ntifié<br />

à [0 : 1 : 0] ∈ P 1 (K). La non singularité <strong>de</strong> E signifie que le discriminant ∆E du polynome associé est<br />

non nul.<br />

3. Deux diviseurs D, D ′ ∈ Div(E) sont équivalents s’il existe f ∈ K(E) telle que D − D ′ = div(f). On<br />

construit le groupe <strong>de</strong> Picard Pic 0 (E) comme étant le groupe <strong>de</strong>s diviseurs <strong>de</strong> <strong>de</strong>gré 0, Div 0 (E)<br />

quotienté par cette relation d’équivalence. On a alors une bijection entre Pic 0 (E) et E. La bijection<br />

réciproque étant donnée par<br />

E −→ Pic 0 (E)<br />

P ↦−→ (P ) − (0E)<br />

13


En particulier, en transposant la structure <strong>de</strong> groupe <strong>de</strong> Pic 0 (E) sur E, on fait <strong>de</strong> E un groupe<br />

algébrique avec élément neutre OE. Cette structure <strong>de</strong> groupe sur E est la même que celle déja connue<br />

sur les cubiques (métho<strong>de</strong> <strong>de</strong> Poincaré) (voir [Sil1] III.3). Pour tout sous-<strong>corps</strong> L <strong>de</strong> K, on note aussi<br />

c’est un sous groupe <strong>de</strong> E.<br />

E(L) = {P = (x, y) ∈ E, x, y ∈ L} ∪ {OE}<br />

En général, les courbes algébriques <strong>de</strong> genre 1 admettent toujours une représentation <strong>de</strong> Weierstrass mais<br />

leur discriminant peut-être nul. Pour les comprendre, on définit un autre paramètre c4 = (a 2 1 + 4a2) 2 −<br />

24(a1a3 + 2a4). On a trois types <strong>de</strong> courbe algébrique E <strong>de</strong> genre un :<br />

– E est une courbe elliptique si ∆E = 0<br />

– E est une cubique nodale si ∆E = 0 et c4 ∤ p<br />

– E est une cubique cuspidale si ∆E = 0 et c4|p<br />

3.1.1 Caractéristique différente <strong>de</strong> 2 et 3<br />

Si la caractéristique <strong>de</strong> K est différente <strong>de</strong> 2 et 3 alors par changement <strong>de</strong> variables admissible, E admet<br />

une représentation <strong>de</strong> Weierstrass<br />

E : y 2 = 4x 3 − g2x 2 − g3 avec g1, g2 ∈ K<br />

On a ∆E = g2(E) 3 − 27g3(E) 2 = 0 et j(E) = 1728g 3 2/∆E. Soit K0 le sous <strong>corps</strong> premier <strong>de</strong> K alors<br />

Proposition 3.3<br />

Pour tout j ∈ K, il existe une courbe elliptique E définie sur K0(j) telle que j(E) = j.<br />

Preuve. Si j = 0, 1728, on peut prendre E : y 2 = x 3 + ax + b avec a = b = −27j/(j − 1728). Si j = 0, on<br />

peut prendre E : y 2 + y = x 3 . Enfin pour j = 1728, on peut prendre y 2 = x 3 + x. <br />

3.1.2 Isogénies<br />

Les morphismes <strong>de</strong> courbes elliptiques qui respectent l’origine sont appelés isogénies. Deux courbes<br />

elliptiques E et E ′ sont K-isomorphes si elles ont même invariant (ie j(E) = j(E ′ )).<br />

On définit par [N] ∈ End(E) l’endomorphisme <strong>de</strong> multiplication avec N ∈ Z (comme morphisme sur K).<br />

On note E[N] = Ker[N] l’ensemble <strong>de</strong>s points <strong>de</strong> N-torsion et Etors l’ensemble <strong>de</strong>s points <strong>de</strong> torsion <strong>de</strong> E<br />

(ie ∪N≥1E[N]), ce sont <strong>de</strong>s sous-groupes <strong>de</strong> E. De plus E[N] = <br />

p E[pνp(N) ], donc il suffit <strong>de</strong> connaître les<br />

E[p a ] pour a ≥ 1, on a<br />

E[p a ] ∼ =<br />

(Z/p a Z) 2 si p ∤ car(K)<br />

{OE} ou Z/p a Z si p = car(K)<br />

D’où si car(K) ∤ N, E[N] = (Z/NZ) 2 .<br />

On peut étudier le groupe E(K) avec K un <strong>corps</strong> <strong>de</strong> nombres, le théorème <strong>de</strong> Mor<strong>de</strong>ll-Weil dit que c’est<br />

un groupe <strong>de</strong> type fini <strong>de</strong> la forme<br />

E(K) ∼ = Z r ⊕ Etors<br />

l’élément r est appelé le rang <strong>de</strong> E.<br />

3.1.3 Hauteur sur les courbes elliptiques<br />

Considérons K un <strong>corps</strong> <strong>de</strong> nombres et MK l’ensemble <strong>de</strong>s places <strong>de</strong> K (archimédiennes et non archimédiennes).<br />

On définit la hauteur logarithmique sur P 2 (K) pour x = [x0 : x1 : x2] ∈ P 2 (K) par<br />

h(x) =<br />

1 <br />

log max{|x0|v, |x1|v, |x2|v}<br />

[K : Q]<br />

v∈MK<br />

14


Le produit converge car seul un nombre fini <strong>de</strong> facteurs sont différents <strong>de</strong> 1. La formule produit <br />

v |x|v = 1<br />

valable pour tout x ∈ K ∗ donne l’indépendance <strong>de</strong>s coordonnées homogènes. On définit la forme quadratique<br />

sur les courbes elliptiques suivante<br />

Définition 3.4<br />

Soit E ⊂ P 2 (K) une courbe elliptique, on définit sa hauteur logarithmique par<br />

h(2<br />

hE(x) = lim<br />

n→∞<br />

nx) 22n avec x ∈ E(K)<br />

Cela définit bien une forme quadratique positive sur E(K) qui est nulle sur Etors(K). On a hE(x) =<br />

h(x) + O(1) et hE(0) = 0 (voir [Sil2]).<br />

Notons 〈, 〉 : (P, Q) ↦→ (hE(P + Q) − hE(P ) − hE(Q))/2 la forme bilinéaire associée à hE. Si (Pi)1≤i≤r<br />

est une base <strong>de</strong> la partie libre <strong>de</strong> E(K) alors on note R(E) le déterminant <strong>de</strong> la matrice (〈Pi, Pj〉)1≤i,j≤r.<br />

3.2 Courbes elliptiques sur C<br />

Comme nous le verrons une courbe elliptique sur C est isomorphe comme surface <strong>de</strong> Riemann à un tore<br />

<strong>de</strong> la forme C/Λ avec Λ réseau <strong>de</strong> C. D’où l’utilité <strong>de</strong>s fonctions elliptiques pour comprendre les courbes<br />

elliptiques.<br />

Deux réseaux Λ ′ et Λ ′ sont homothétiques s’il existe α ∈ C ∗ tel que Λ ′ = αΛ. En particulier tout réseau<br />

est homothétique à un réseau <strong>de</strong> la forme Λτ = Z + τZ avec τ ∈ h = {z ∈ C, ℑm(z) > 0}. On en déduit la<br />

bijection<br />

SL(2, Z)\h ←→ L<br />

avec L l’ensemble <strong>de</strong>s <strong>classes</strong> <strong>de</strong> réseaux homothétiques (l’action est donnée en 4.1.2).<br />

Pour k ≥ 2 et , on définit la série d’Eisenstein Gk(Λ) = <br />

w=0 1/wk ainsi que le discriminant et l’invariant<br />

<strong>de</strong> Λ par<br />

∆(Λ) = g2(Λ) 3 − 27g3(Λ) 2 et j(Λ) = 1728g2(Λ) 3 /∆(Λ)<br />

avec g2 = 60G2 et g3 = 140G3. L’invariant j(Λ) est bien défini puisque ∆(Λ) est non nul (voir [Lan2]).<br />

Toutes ces fonctions <strong>de</strong> réseaux sont définies sur chaque classe <strong>de</strong> L. Vu que tout réseau Λ est homothétique<br />

à un réseau <strong>de</strong> la forme Λτ avec τ ∈ h, on notera aussi ces invariants j(τ) et ∆(τ). Cela définit <strong>de</strong>s formes<br />

modulaires (voir § 4.4.4).<br />

3.2.1 Fonctions elliptiques<br />

On fixe dans la suite un réseau Λ.<br />

Définition 3.5<br />

Une fonction elliptique sur Λ est une fonction méromorphe, Λ-périodique, c’est à dire<br />

∀z ∈ C, ∀w ∈ Λ, f(z + w) = f(z)<br />

On note F(Λ) le <strong>corps</strong> <strong>de</strong>s fonctions elliptiques sur un réseau Λ (modulo Λ les fonctions elliptiques n’ont<br />

qu’un nombre fini <strong>de</strong> pôles et <strong>de</strong> zéros). Elles vérifient (voir [Lan2])<br />

<br />

νP (f) = 0 et <br />

νP (f)(P ) ∈ Λ (6)<br />

P ∈C/Λ<br />

P ∈C/Λ<br />

La première par exemple nous dit qu’elles ont autant <strong>de</strong> zéros que <strong>de</strong> pôles comptés avec multiplicité.<br />

Une fonction elliptique importante est la fonction <strong>de</strong> Weierstrass définie par<br />

℘Λ(z) = 1 <br />

<br />

1 1<br />

+ −<br />

z2 (z − w) 2 w<br />

w∈Λ\{0}<br />

2<br />

<br />

avec z ∈ C\Λ<br />

15


c’est une fonction elliptique dont les pôles sont doubles et situés en les w ∈ L. On a la proposition fondamentale<br />

Proposition 3.6<br />

Toute fonction elliptique est une fraction rationnelle en ℘Λ, ℘ ′ Λ (ie F(Λ) = C(℘Λ, ℘ ′ Λ )).<br />

La fonction ℘ vérifie l’équation différentielle<br />

℘ ′ Λ(z) 2 = 4℘Λ(z) 3 − g2(Λ)℘Λ(z) − g3(Λ)<br />

Ainsi à tout réseau Λ, on peut associer la courbe elliptique plane<br />

On a un isomorphisme <strong>de</strong> surfaces <strong>de</strong> Riemann<br />

EΛ : y 2 = 4x 3 − g2(Λ)x − g3(Λ)<br />

C/Λ −→ EΛ(C)<br />

z ↦−→ [℘Λ(z) : ℘ ′ Λ (z) : 1]<br />

le point 0 étant envoyé sur [0 : 1 : 0]. Réciproquement si E une courbe elliptique sur C, on sait par Riemann<br />

Roch qu’il existe une unique classe <strong>de</strong> différentielle non nulle sur E, par exemple ω = dx/y. Alors un réseau<br />

associé à E peut être pris égal à ΛE = { <br />

γ ω, γ ∈ H1(E(C), Z)}, c’est bien compatible car si on fait le<br />

changement ω ↦→ αω, α ∈ C ∗ alors ΛE est remplacé par αΛE.<br />

D’où en notant EllC l’ensemble <strong>de</strong>s <strong>classes</strong> à C-isomorphismes près <strong>de</strong> courbes elliptiques, on a la bijection<br />

L ←→ EllC<br />

Prenons maintenant <strong>de</strong>ux réseaux Λ, Λ ′ <strong>de</strong> C et une application analytique f : C/Λ → C/Λ ′ telle que<br />

f(0) = 0. Elle se redresse en une application analytique f : C → C qui est une homothétie f(z) = αz. On a<br />

alors<br />

HomC(EΛ, EΛ ′) ∼ = HomC(C/Λ, C/Λ ′ ) ∼ = {α ∈ C, αΛ ⊂ Λ ′ }<br />

Cette i<strong>de</strong>ntification sera fondamentale quand nous étudierons End(EΛ) pour EΛ courbe elliptique sur C à<br />

multiplication complexe, on a<br />

End(EΛ) ∼ = {α ∈ C, αΛ ⊂ Λ}<br />

3.2.2 Jacobienne d’une courbe elliptique<br />

Soit E une courbe elliptique sur C, on lui associe sa jacobiene Jac(E) = Ω 1 hol (E)/H1(E(C), Z) c’est un<br />

tore complexe <strong>de</strong> dimension gE = 1 (voir § 4.1.3). On a même plus, considérons l’application naturelle<br />

Div 0 (E) −→ Jac(E)<br />

<br />

P nP (P ) ↦−→ <br />

P nP<br />

Elle induit un isomorphisme <strong>de</strong> groupes Pic 0 (E) ∼ = Jac(E). D’où la suite d’isomorphisme <strong>de</strong> groupes<br />

P<br />

OE<br />

C/Λ ∼ = E(C) ∼ = Pic 0 (E) ∼ = Jac(E)<br />

Tous ces i<strong>de</strong>ntifications ont leurs importances dans l’étu<strong>de</strong> <strong>de</strong>s courbes elliptiques sur C.<br />

3.3 Courbes elliptiques sur Q<br />

On considère une courbe elliptique sur Q<br />

E : y 2 + a1xy + a3y = x 3 + a2x 2 + a4x + a6 avec ai ∈ Q<br />

16


Les changements admissibles sont <strong>de</strong> la forme (x, y) ↦→ (u 2 x, u 3 y) avec u ∈ Q ∗ . On peut donc considérer que<br />

E est à coefficients entiers (courbe entière), ce que nous faisons à présent. Un théorème <strong>de</strong> Siegel nous dit<br />

qu’il n’y a qu’un nombre fini <strong>de</strong> solutions entières sur une courbe elliptique à coefficients sur Z.<br />

Soient p un nombre premier et E la courbe E modulo p, plusieurs cas peuvent se produire :<br />

1. E est une courbe elliptique si p ∤ ∆.<br />

2. E n’est pas une courbe elliptique si p|∆, alors on dit que<br />

– E a une réduction multiplicative si <strong>de</strong> plus p ∤ c4<br />

– E a une réduction additive si <strong>de</strong> plus p|c4<br />

Le nom "additive" (resp. "multiplicative") vient du faite que E(Fp) pointe singulière est un groupe isomorphe<br />

au groupe additif Fp (resp. au groupe multiplicatif F ∗<br />

p).<br />

3.3.1 Conducteur d’une courbe elliptique<br />

On peut voir <strong>de</strong> <strong>de</strong>ux façons le conducteur d’une courbe elliptique E à coefficients dans Z. Notons<br />

νp(E) = min{νp(∆E ′), E′ courbe entière équivalente à E, }<br />

L’équation minimale <strong>de</strong> E est une courbe E ′ <br />

équivalente à E telle que ∆E ′ = p pνp(E) , on note ∆E ce<br />

discriminant. Un critère équivalent pour vérifier qu’une équation est minimale est <strong>de</strong> montrer que pour tout<br />

nombre premier p<br />

min{νp(∆E), 3νp(c4)} < 12 (7)<br />

On considère maintenant E minimale. Soient p un nombre premier et E la réduction <strong>de</strong> E modulo p. On<br />

définit le conducteur local pour p premier par<br />

⎧<br />

⎨ 0 si E a une bonne réduction en p<br />

fp = δp + 1 si E a une réduction multiplicative en p<br />

⎩<br />

2 si E a une réduction additive en p<br />

δp est appelé la partie sauvage du conducteur local en p. Elle est donnée par l’expression<br />

δp =<br />

n<br />

i=0<br />

gi(L/Qp)<br />

g0(L/Qp) dimFl (E[l]/E[l]Gi(L/Qp) )<br />

avec l un nombre premier différent <strong>de</strong> p, L = Qp(E[l]) et gi(L/Qp) l’ordre du ième groupe <strong>de</strong> ramification<br />

Gi(L/Qp) <strong>de</strong> L/Qp. On a G0(L/Qp) le groupe d’inertie <strong>de</strong> L/Qp (voir [Ser1]). Les Gi(L/Qp) (i ≥ 0) forment<br />

une filtration décroissante <strong>de</strong> Gal(L/Qp) (voir [Sil2] et [Ser1]). Le nom "sauvage" vient du faite que L/Qp<br />

est sauvagement ramifié si et seulement si Gi(L/Qp) = 1.<br />

D’où l’on montre (voir [Sil2]IV.10) que<br />

– δp = 0 si E n’a pas une réduction additive ou si p ≥ 5<br />

– δ2 ≤ 6 et δ3 ≤ 3 sinon.<br />

Une autre façon <strong>de</strong> calculer fp est d’utiliser la formule <strong>de</strong> Ogg (voir [Sil2] et [Ogg2]) qui nous dit en<br />

particulier que fp ≤ νp( ∆E) . Ainsi fp ≤ νp(∆E). On peut maintenant définir le conduteur global <strong>de</strong> E<br />

Définition 3.7<br />

Soit E une courbe elliptique, son conducteur (algébrique) est<br />

N = <br />

p fp<br />

Le produit est bien défini car il n’y a qu’un nombre fini <strong>de</strong> nombres premiers qui divisent ∆p. Au<br />

paragraphe § 4.3.3 on verra l’autre façon <strong>de</strong> définir le conducteur.<br />

17<br />

p


3.3.2 Séries <strong>de</strong> Dirichlet associées à une courbe elliptique<br />

Considérons une courbe elliptique E <strong>de</strong> conducteur N définie sur Q à coefficients sur Z. Pour tout nombre<br />

premier p, on note Ep la réduction modulo p <strong>de</strong> E et ap(E) = p + 1 − | Ep(Fp)|. On a |ap(E)| ≤ 2 √ p (Hasse),<br />

cette majoration est utile pour les problèmes <strong>de</strong> convergence et permet aussi <strong>de</strong> donner une preuve <strong>de</strong> la<br />

conjecture Riemann dans le cas <strong>de</strong>s courbes elliptiques sur les <strong>corps</strong> finis.<br />

On définit<br />

Définition 3.8<br />

Lp(E, s) =<br />

(1 − ap(E)p −s + p 1−2s ) −1 si Ep est une courbe elliptique<br />

(1 − ap(E)p −s ) −1 sinon<br />

La série <strong>de</strong> Dirichlet L(E, s) associée à E vaut<br />

L(E, s) = <br />

Lp(E, s) avec ℜe(s) > 3/2<br />

p<br />

Ce produit converge pour ℜe(s) > 3/2 par la majoration |ap(E)| ≤ 2 √ p. Nous savons maintenant, grâce<br />

à un théorème profond dû à Breuil, Conrad, Diamond, Taylor et Wiles que cette série <strong>de</strong> Dirichlet admet<br />

un prolongement holomorphe sur C. La conjecture <strong>de</strong> Birch et Swinnerton-Dyer donne aussi un apperçu <strong>de</strong><br />

l’importance du comportement <strong>de</strong> L(E, s) :<br />

Conjecture 3.9 (Birch et Swinnerton-Dyer)<br />

Soit E une courbe elliptique sur Q, alors le rang <strong>de</strong> E est égal à l’ordre d’annulation <strong>de</strong> L(E, s) en s = 1.<br />

18


4 Formes modulaires<br />

Références : [Dia], [Iwa], [Lan2], [Lan3], [Mur], [Miy], [Ogg1], [Sch] et [Shi]<br />

On sait qu’une courbe elliptique E peut être i<strong>de</strong>ntifiée à C/Λτ (z ∈ h) et plus généralement, on a les<br />

bijections (voir § 3.2)<br />

L ←→ EllC ←→ SL(2, Z)\h<br />

L’idée <strong>de</strong>s formes modulaires est alors d’étudier l’ensemble <strong>de</strong>s <strong>classes</strong> <strong>de</strong> courbes elliptiques EllC, on<br />

pourra les voir comme :<br />

– <strong>de</strong>s fonctions sur les réseaux<br />

– <strong>de</strong>s fonctions sur les courbes elliptiques sur C<br />

– <strong>de</strong>s fonctions sur h<br />

Par la suite, on les verra essentiellement comme <strong>de</strong>s fonctions sur h.<br />

4.1 Groupes et courbes modulaires<br />

Le groupe SL(2, Z) est engendré par les <strong>de</strong>ux matrices suivantes :<br />

<br />

0<br />

S =<br />

1<br />

<br />

−1<br />

0<br />

<br />

1<br />

et T =<br />

0<br />

<br />

1<br />

1<br />

On a S 2 = 1 et (ST ) 3 = 1, ce qu’on résume en disant que SL(2, Z) admet une présentation donnée par<br />

générateurs et relations<br />

SL(2, Z) ∼ = 〈S, T | S 2 , (ST ) 3 〉<br />

4.1.1 Groupe modulaire <strong>de</strong> niveau N<br />

Les sous-groupes <strong>de</strong> SL(2, Z) qui vont nous intéresser sont pour N ≥ 1<br />

<br />

<br />

aγ bγ<br />

Γ0(N) = γ =<br />

∈ SL(2, Z), cγ ≡ 0 mod N<br />

cγ dγ<br />

Γ0(N) est "l’ensemble <strong>de</strong>s matrices triangulaires supérieures modulo N". D’autres sous-groupes <strong>de</strong> congruences<br />

sont très importants (voir [Dia] et [Shi]), ce sont les groupes Γ1(N) et Γ(N)<br />

Γ1(N) = {γ ∈ SL(2, Z), cγ ≡ 0 mod N et aγ ≡ dγ ≡ 1 mod N}<br />

Γ(N) = {γ ∈ SL(2, Z), γ ≡ I2 mod N}<br />

On a pour tout N ≥ 1, Γ(N) ⊂ Γ1(N) ⊂ Γ0(N) ⊂ SL(2, Z). Et plus généralement, on peut s’intéresser<br />

aux sous-groupes <strong>de</strong> congruences qui sont <strong>de</strong>s sous-groupes <strong>de</strong> SL(2, Z), contenant un Γ(N). Un grand<br />

nombre <strong>de</strong> propriétés qui vont être énoncées sont généralisables à ces sous-groupes <strong>de</strong> congruences.<br />

Définition 4.1<br />

On appelle Γ0(N) le groupe modulaire <strong>de</strong> niveau N.<br />

On a [Γ0(1) : Γ0(N)] = N <br />

p|N (1+1/p). A ces sous-groupes, on associe un domaine fondamental ouvert<br />

FN ⊂ h, c’est un ensemble ouvert tel que<br />

– FN contienne au plus un point <strong>de</strong> toute orbite d’un point <strong>de</strong> h<br />

– FN contienne par contre au moins un point <strong>de</strong> chaque orbite.<br />

Il n’y a bien sûr pas unicité d’un tel ensemble. On peut prendre par exemple :<br />

<br />

F1 = {z ∈ h, |ℜe(z)| < 1/2, |z| > 1} et FN =<br />

γF1<br />

(8)<br />

19<br />

γ∈Γ0(N)\Γ0(1)


4.1.2 Courbes modulaires<br />

Il y a une action naturelle du groupe SL(2, Z) sur h donnée par<br />

γτ = aγτ + bγ<br />

cγτ + dγ<br />

<br />

aγ<br />

avec γ =<br />

cγ<br />

<br />

bγ<br />

∈ SL(2, Z)<br />

dγ<br />

On fait aussi agir le groupe Γ0(1) = SL(2, Z) sur P1 (Q) par<br />

<br />

a b m<br />

=<br />

c d n<br />

am + bn<br />

cm + dn et<br />

<br />

a b<br />

(∞) =<br />

c d<br />

a<br />

c<br />

On note h ∗ = h ∪ P 1 (Q), Y0(N) = Γ0(N)\h et X0(N) = Γ0(N)\h ∗ , on a une application π : h ∗ → X0(N).<br />

Nous allons munir X0(N) d’une topologie et d’une structure complexe pour en faire une surface <strong>de</strong> Riemann<br />

<strong>de</strong> genre gN .<br />

Soit Sτ (N) le stabilisateur d’un point τ ∈ h par Γ0(N). Il y a <strong>de</strong>ux <strong>classes</strong> <strong>de</strong> points qui vont nous<br />

intéresser : les points elliptiques et les pointes (voir [Dia]).<br />

Définition 4.2<br />

Les points elliptiques pour Γ0(N) sont les points <strong>de</strong> τ ∈ h tels que Sτ (N) contienne d’autres transformations<br />

que ±I2. On dit aussi que π(τ) ∈ X0(N) est un point elliptique <strong>de</strong> X0(N).<br />

Pour tout point elliptique τ ∈ h, Sτ (N) est cyclique, on note hτ = |Sτ (N)|/2, la pério<strong>de</strong> <strong>de</strong> τ (on divise<br />

par <strong>de</strong>ux car si γ ∈ Sτ (N) alors −γ aussi).<br />

Il n’y a qu’un nombre fini <strong>de</strong> points elliptiques dans X0(N). Par exemple pour Γ0(1), les points elliptiques<br />

<strong>de</strong> X0(1) sont Γ0(1)i (<strong>de</strong> pério<strong>de</strong> 2) et Γ0(1)e2iπ/3 (<strong>de</strong> pério<strong>de</strong> 3), on a<br />

Si(1) =<br />

<br />

0 −1<br />

1 0<br />

et S e 2iπ/3(1) =<br />

<br />

0 −1<br />

1 1<br />

Donc dans Γ0(N) les points elliptiques ont seulement une pério<strong>de</strong> 2 ou 3 grâce au morphisme ΠN défini<br />

en (9). Si on note ε2(N) (resp. ε3(N)) le nombre <strong>de</strong> points elliptiques <strong>de</strong> pério<strong>de</strong> 2 (resp. 3) <strong>de</strong> X0(N). On<br />

a ε2(N) = 0 si 4|N et ε3(N) = 0 si 9|N, sinon<br />

Définition 4.3<br />

ε2(N) = <br />

p∤N<br />

<br />

1 +<br />

−1<br />

p<br />

<br />

et ε3(N) = <br />

p∤N<br />

<br />

1 +<br />

<br />

−3<br />

p<br />

Les pointes <strong>de</strong> X0(N) sont définies par l’ensemble P0(N) = X0(N) − Y0(N).<br />

Il n’y a qu’un nombre fini <strong>de</strong> pointes dans X0(N). Soit ε∞(N) leur nombre alors<br />

ε∞(N) = <br />

ϕ(pgcd(d, N/d))<br />

Par exemple pour Γ0(1), toutes les pointes sont équivalents à ∞ (ie ε∞(1) = 1).<br />

d|N<br />

On construit une topologie sur h ∗ qui passera au quotient :<br />

– voisinage <strong>de</strong> {∞} : U∞(r) = {τ ∈ h, ℑm(τ) > r} avec r > 0<br />

– voisinage d’un point z ∈ h : Uz(r) = {τ ∈ h, |τ − z| < r} avec 0 < r < ℑm(z)<br />

– voisinage d’un point q ∈ Q : Uq(r) = {τ ∈ h, |τ − (ir + q)| < r} ∪ {q} avec r > 0<br />

La topologie fait <strong>de</strong>s éléments <strong>de</strong> Γ0(N) <strong>de</strong>s homéomorphismes <strong>de</strong> h ∗ (<strong>de</strong>s voisinages <strong>de</strong> l’∞ sont transformés<br />

en <strong>de</strong>s voisinages <strong>de</strong> q ∈ Q). On définit la topologie sur X0(N) par l’application quotient π : h ∗ → X0(N).<br />

20


Elle passe au quotient et fait <strong>de</strong> X0(N) un espace séparé compact.<br />

Pour la structure complexe (voir [Dia] et [Shi] pour les détails), soit π(x) ∈ X0(N) avec x ∈ h ∗ , il existe<br />

un ouvert U <strong>de</strong> h contenant x et ne contenant pas d’autres pointes ni <strong>de</strong> points elliptiques excepté peut-être<br />

x :<br />

– si x n’est ni un point elliptique ni une pointe, U est homéomorphe à π(U), d’où la carte locale en π(x)<br />

π(U) → U.<br />

– si x est un point elliptique alors l’application δ : y ↦→ [(y − x)/(y − x)] hx définit un homéomorphisme<br />

<strong>de</strong> U dans un voisinage <strong>de</strong> 0 <strong>de</strong> C.<br />

– si x est une pointe alors il existe γ ∈ SL(2, Z) tel que γ(∞) = x. De plus, il existe un entier hx <br />

> 0<br />

1 hx<br />

tel que ± génère le stabilisateur <strong>de</strong> ∞ dans ±γ<br />

0 1<br />

−1Γ0(N)γ (hx est appelé la pério<strong>de</strong> <strong>de</strong> x).<br />

L’application δ : y ↦→ e2iπγ(y)/hx définit alors un homéomorphisme <strong>de</strong> U dans un voisinage <strong>de</strong> 0 <strong>de</strong> C.<br />

Dans les <strong>de</strong>ux <strong>de</strong>rniers cas, les applications δ passent au quotient pour définir une application <strong>de</strong> π(U)<br />

dans un voisnage <strong>de</strong> 0 dans C.<br />

Définition 4.4<br />

La surface <strong>de</strong> Riemann compacte X0(N) est appelée courbe modulaire <strong>de</strong> niveau N.<br />

Le nom <strong>de</strong> "courbe" vient du faite que le <strong>corps</strong> <strong>de</strong>s fonctions sur C(X0(N)) est engendré par j et jN (voir<br />

§ 4.4.4) et que <strong>de</strong> plus j et jN sont liés par l’équation modulaire ΦN(j, jN) = 0 (voir § 5.2). Donc C(X0(N))<br />

est un <strong>corps</strong> <strong>de</strong> <strong>de</strong>gré <strong>de</strong> transcendance 1 sur C, d’où le nom <strong>de</strong> courbe.<br />

4.1.3 Genre <strong>de</strong> X0(N)<br />

Le genre d’une surface <strong>de</strong> Riemann est le nombre d’anses sur une sphère. Le genre <strong>de</strong> X0(1) vaut 0 car<br />

X0(1) ∼ = P 1 (C) (sphère <strong>de</strong> Riemann). Pour calculer le genre gN <strong>de</strong> X0(N) à partir <strong>de</strong> celui <strong>de</strong> X0(1), on<br />

construit le morphisme non constant (donc surjectif) <strong>de</strong> surfaces <strong>de</strong> Riemann :<br />

et on a la formule <strong>de</strong> Hurwitz<br />

ΠN : X0(N) −→ X0(1)<br />

Γ0(N)τ ↦−→ Γ0(1)τ<br />

2gN − 2 = dN(2g1 − 2) + <br />

x∈X0(N)<br />

(ex − 1)<br />

avec dN = max{#{Π −1<br />

N (y)}} le <strong>de</strong>gré <strong>de</strong> ΠN et ex l’indice <strong>de</strong> ramification <strong>de</strong> ΠN en x qui est l’ordre<br />

d’annulation en 0 <strong>de</strong> ΠN (regar<strong>de</strong>r dans les cartes). Par la formule <strong>de</strong> ramification, on a dN = <br />

x∈Π −1<br />

N (y)<br />

ex<br />

pour tout y ∈ X0(1) en regardant la ramification au <strong>de</strong>ssus <strong>de</strong>s pointes et <strong>de</strong>s points elliptiques <strong>de</strong> X0(1)<br />

(voir [Dia] et [Shi]).<br />

Théorème 4.5<br />

Le genre <strong>de</strong> X0(N) vaut<br />

gN = 1 + dN<br />

12<br />

− ε2(N)<br />

4<br />

− ε3(N)<br />

3<br />

− ε∞(N)<br />

2<br />

Une autre façon <strong>de</strong> voir le genre est <strong>de</strong> considérer l’intégrale d’une 1-forme ω holomorphe sur la surface<br />

X0(N). On a pour tout chemin fermé α sur X0(N)<br />

<br />

α<br />

ω =<br />

gN<br />

i=1<br />

mi<br />

<br />

αi<br />

21<br />

gN<br />

ω +<br />

i=1<br />

ni<br />

<br />

βi<br />

ω<br />

(9)


où αi (resp βi) les boucles longitudinales (resp. lattitudinales) sur les gN anses <strong>de</strong> X0(N). D’où H1(X0(N), Z) =<br />

ΛgN est un réseau <strong>de</strong> R2gN . On en déduit que<br />

Ω 1 hol(X0(N)) ∗ = Hom(Ω 1 hol(X0(N)), C) ∼ = C gN<br />

On appelle le tore complexe Ω 1 hol (X0(N)) ∗ /ΛgN <strong>de</strong> dimension gN la jacobienne <strong>de</strong> X0(N) notée Jac(X0(N)).<br />

4.2 Formes modulaires<br />

Les formes faibles <strong>de</strong> h <strong>de</strong> poid k sont les fonctions méromorphes sur h <strong>de</strong> poids k qui vérifient f(γ(τ)) =<br />

(cγτ + dγ) kf(τ) avec γ ∈ SL(2, Z) et τ ∈ h. Si on prend la matrice γ = T alors ces fonctions vérifient<br />

f(τ + 1) = f(τ). Elles admettent donc un q-développement <strong>de</strong> la forme :<br />

f(q) = f(τ) = <br />

anq n avec q = e 2iπτ<br />

n≥n0<br />

On confondra par abus f et f. En particulier, on a ℑm(τ) → +∞ quand q → 0. On dit que f est méromorphe<br />

en ∞ si n0 > −∞, holomorphe en ∞ si n0 ≥ 0 (ie f(0) = a0) et f est une forme parabolique<br />

en ∞ si n0 > 0 (ie f(0) = 0).<br />

On définit l’opérateur [γ]k sur ces formes faibles pour k ∈ Z et γ ∈ SL(2, Z) par<br />

(f[γ]k)(τ) = (cγτ + dγ) −k f(γ(τ))<br />

On note Ak(Γ0(N)) l’ensemble <strong>de</strong>s formes faibles méromorphiques sur h ∗ telles que f[γ]k = f. On sait que<br />

si N > 1, alors X0(N) contient d’autres pointes que ∞. On va <strong>de</strong>man<strong>de</strong>r à f non pas d’être holomorphe en<br />

∞ mais en toutes les pointes. Pour expliquer ce qu’on entend par holomorphe en les pointes, prenons η une<br />

pointe <strong>de</strong> X0(N), il existe un γη ∈ SL(2, Z) tel que γη(∞) = η. On pose fη = f[γη]k, fη a un q-développement<br />

fη(q) = <br />

n≥nη anqn . On dit que f est holomorphe en la pointe η si nη ≥ 0 et f est une forme parabolique<br />

en la pointe η si nη > 0.<br />

Définition 4.6<br />

Une forme modulaire <strong>de</strong> poids k, <strong>de</strong> niveau N est une forme faible f : h → C telle que<br />

(i) f[γ]k = f pour tout γ ∈ Γ0(N)<br />

(ii) f est holomorphe sur h et en les pointes.<br />

On note Mk(Γ0(N)) leur ensemble, c’est un espace vectoriel et Sk(Γ0(N)) le sous-espace vectoriel <strong>de</strong><br />

Mk(Γ0(N)) <strong>de</strong>s formes paraboliques en toutes les pointes <strong>de</strong> Γ0(N). On a<br />

Sk(Γ0(N)) ⊂ Mk(Γ0(N)) ⊂ Ak(Γ0(N))<br />

Soit χ un caractère <strong>de</strong> Dirichlet modulo N, il induit un caractère <strong>de</strong> Γ0(N) par χ(γ) = χ(dγ) avec<br />

γ ∈ Γ0(N).<br />

Définition 4.7<br />

Une forme modulaire <strong>de</strong> poids k, <strong>de</strong> niveau N, <strong>de</strong> caractère χ est une fonction holomorphe sur h<br />

telle que<br />

(i) f[γ]k = χ(γ)f pour tout γ ∈ Γ0(N)<br />

(ii) f est holomorphe en tous les pointes <strong>de</strong> X0(N).<br />

On note Mk(N, χ) cet espace vectoriel et Sk(N, χ) le sous-espace vectoriel <strong>de</strong> Mk(N, χ) <strong>de</strong>s formes<br />

paraboliques et Ak(N, χ) l’espace vectoriel <strong>de</strong>s formes méromorphiques qui vérifient seulement (i).<br />

Proposition 4.8<br />

On a la décomposition en somme directe<br />

Mk(Γ0(N)) = <br />

Mk(N, χ)<br />

22<br />

χ


De même pour Sk(Γ0(N)) et Ak(Γ0(N)).<br />

Preuve. Soit χ un caractère <strong>de</strong> (Z/NZ) ∗ , associons lui l’opérateur<br />

πχ = 1<br />

φ(N)<br />

<br />

d∈(Z/NZ) ∗<br />

χ(d) −1 〈d〉<br />

avec 〈d〉 l’opérateur diamant (§ 4.2.1). On a π 2 χ = πχ donc πχ est une projection. C’est la projection sur<br />

Mk(N, χ) puisque πχ(Mk(Γ0(N))) ⊂ Mk(N, χ) et πχ = 1 sur Mk(N, χ). On a <strong>de</strong> plus <br />

χ πχ = 1 et<br />

πχ ◦ πχ ′ = 0 pour χ = χ′ donc les Mk(N, χ) sont linérairement disjoints. On voit alors que Mk(Γ0(N))<br />

s’i<strong>de</strong>ntifie aux formes modulaires holomorphes sur h et en les pointes <strong>de</strong> Γ0(N) qui vérifient f[γ]k = f pour<br />

tout γ ∈ Γ0(N). Même <strong>de</strong>scription pour Sk(Γ0(N)) et Ak(Γ0(N)). <br />

On a plus généralement l’algèbre graduée<br />

M(Γ0(N)) = <br />

Mk(N, χ)<br />

χ<br />

car pour (f, g) ∈ Ml(N, χ) × Mk(N, χ ′ ) alors fg ∈ Mk+l(N, χχ ′ ), <strong>de</strong> même pour S(Γ0(N)) et A(Γ0(N)).<br />

Calculons maintenant la dimension <strong>de</strong> Mk(Γ0(N)) et Sk(Γ0(N)). En regardant localement en les points<br />

π(τ) <strong>de</strong> X0(N), on définit pour toute forme modulaire f, νπ(τ)(f) = ντ (f)/hτ avec hτ la pério<strong>de</strong> <strong>de</strong> τ. D’où<br />

le diviseur<br />

Div(f) = <br />

νx(f)(x)<br />

k≥0<br />

x∈X0(N)<br />

De plus Ak(Γ0(N)) = C(X0(N))f pour toute forme modulaire non nulle f. Donc<br />

Mk(Γ0(N)) = {f0f ∈ Ak(Γ0(N), ff0 = 0 ou Div(f0f) ≥ 0}<br />

= {f0 ∈ C(X0(N)), f0 = 0 ou Div(f0) + Div(f) ≥ 0}<br />

On regar<strong>de</strong> plutôt ⌊Div(f)⌋ = <br />

x∈X0(N) ⌊νx(f)⌋ (x) car Div(f) = <br />

x∈X0(N) νx(f)(x) avec νx(f) ∈ Q. Grâce<br />

au théorème <strong>de</strong> Riemann-Roch (voir [Dia] et [Shi]), pour k pair<br />

⎧<br />

⎨ (k − 1)(gN − 1) +<br />

dim(Mk(Γ0(N))) = l(⌊Div(f)⌋) =<br />

⎩<br />

<br />

k<br />

4<br />

ε2 + <br />

k<br />

3<br />

ε3 + k<br />

4 ε∞<br />

1<br />

0<br />

⎧<br />

⎨ l(⌊Div(f)⌋) − ε∞ si k ≥ 4<br />

si k ≥ 2<br />

si k = 0<br />

si k < 0<br />

dim(Sk(Γ0(N))) = gN<br />

⎩<br />

0<br />

si k = 2<br />

si k ≤ 0<br />

4.2.1 Opérateurs sur les formes modulaires<br />

Il y a trois <strong>classes</strong> d’opérateurs sur les formes modulaires qui vont nous intéresser.<br />

Le premier opérateur sur Mk(Γ0(N)) est l’opérateur diamant défini avec d ∈ (Z/NZ) ∗ , f ∈ Mk(Γ0(N))<br />

et γ ∈ SL(2, Z) telle que dγ ≡ d mod N par<br />

〈d〉 k f = f[γ]k<br />

c’est indépendant du choix <strong>de</strong> γ. Donc Mk(N, χ) n’est autre que les formes modulaires f <strong>de</strong> Mk(Γ0(N))<br />

tels que 〈d〉 k f = χ(d)f.<br />

Soient f ∈ Mk(N, χ) et n ≥ 1, le n-ième opérateur <strong>de</strong> Hecke vaut<br />

T (n)χ,kf(z) = 1<br />

n<br />

<br />

ab=n<br />

<br />

k<br />

χ(a)a<br />

23<br />

0≤b


Ils commutent tous avec les opérateurs diamants. Par la décomposition M(Γ0(N)) = <br />

χ k Mk(N, χ),<br />

l’opérateur T (n)χ,k peut être vu comme un opérateur sur M(Γ0(N)) (il est nul sur les Mk ′(N, χ′ ) pour<br />

χ = χ ′ et k ′ = k), on note donc simplement cet opérateur T (n). Tous ces opérateurs commutent entre eux.<br />

Ils vérifient la relation utile pour tout m, n ∈ N∗ premiers entre eux, T (mn) = T (m)T (n). Cette relation<br />

nous dit qu’il suffit <strong>de</strong> connaître les T (pν ), on a<br />

Ce qui se résume en<br />

T (p ν+1 ) = T (p)T (p ν ) − χ(p)p k−1 T (p ν−1 )<br />

<br />

n≥1<br />

T (n) <br />

<br />

= 1 −<br />

ns p<br />

T (p) χ(p)<br />

−<br />

ps p1+2s−k −1 L’algèbre <strong>de</strong> Hecke Tk est la sous-algèbre <strong>de</strong> End(Mk(Γ0(N))) engendrée par les T (n).<br />

On donne enfin une propriété utile <strong>de</strong>s opérateurs <strong>de</strong> Hecke pour calculer les coefficients du q-développement<br />

d’une forme modulaire f.<br />

Proposition 4.9<br />

Soient f = <br />

n≥0 anq n ∈ Mk(χ, N) et T (n)f = <br />

n≥0 bnq n alors<br />

bn =<br />

<br />

d|pgcd(m,n)<br />

χ(d)d k−1 a mn/d 2<br />

Le <strong>de</strong>rnier opérateur important est l’opérateur <strong>de</strong> Witt W défini sur Mk(N, χ) par<br />

1<br />

W f(z) =<br />

N k/2 <br />

−1<br />

f<br />

zk Nz<br />

Cela définit une application <strong>de</strong> Mk(N, χ) → Mk(N, χ) et Sk(N, χ) → Sk(N, χ).<br />

4.2.2 Séries <strong>de</strong> Dirichlet associées à une forme modulaire<br />

Soit f = <br />

n≥0 af (n)q n ∈ Mk(χ, N), on lui associe la série <strong>de</strong> Dirichlet<br />

L(s, f) = <br />

n≥1<br />

af (n)<br />

n s<br />

Les coefficients <strong>de</strong> f satisfont af (n) = O(n c ) avec c ∈ R (on peut prendre c = k/2 si f est une forme<br />

parabolique). Ainsi L(s, f) est une fonction holomorphe sur le <strong>de</strong>mi plan {z ∈ C, ℜe(z) > c + 1}. En posant<br />

Λ(f, s) = N s/2 (2π) −s Γ(s)L(f, s), alors Λ(f, s) s’étend en une fonction méromorphe sur C avec <strong>de</strong>s pôles en<br />

s = 0 et s = k (voir [Shi]) grâce à l’équation fonctionnelle<br />

4.2.3 Etu<strong>de</strong> <strong>de</strong>s formes paraboliques<br />

Λ(f, s) = i k Λ(W f, k − s)<br />

On munit Sk(Γ0(N)) d’une structure d’espace <strong>de</strong> Hilbert par le produit scalaire <strong>de</strong> Petersson<br />

<br />

1<br />

〈f, g〉 =<br />

f(z)g(z)ℑm(z)<br />

Vol(X0(N)) FN<br />

k dµ(z)<br />

avec dµ(z) = y−2dxdy (z = x + iy) la mesure sur h et Vol(X0(N)) = <br />

FN ℑm(z)2dµ(z). La convergence <strong>de</strong><br />

l’intégrale est due à la majoration af (n) = O(nk/2 ) vali<strong>de</strong> pour toute forme parabolique. Cette intégrale est<br />

24


Γ0(N)-invariante. La norme <strong>de</strong> Petersson f associée au produit scalaire interviendra dans la formule <strong>de</strong><br />

Gross-Zagier.<br />

En utilisant les formules <strong>de</strong> Stokes et <strong>de</strong> Gauss-Bonnet (voir [Shi]), on montre que<br />

<br />

Vol(X0(N)) = 2π 2gN − 2 + ε∞(N) + ε2(N)<br />

2<br />

+ 2ε3(N)<br />

3<br />

ainsi Vol(X0(1)) = π/3 et Vol(X0(N)) = Vol(X0(1))[Γ0(1) : Γ0(N)].<br />

Les opérateurs <strong>de</strong> Hecke définissent <strong>de</strong>s éléments <strong>de</strong> End(Sk(Γ0(N))), on peut regar<strong>de</strong>r l’adjoint <strong>de</strong><br />

T (n) pour le produit scalaire <strong>de</strong> Petersson T (n) ∗ = χ(n)T (n). D’où 〈T (n)f, g〉 = χ(n) 〈f, T (n)g〉 pour<br />

f, g ∈ Sk(χ, N) et pgcd(n, N) = 1.<br />

Une forme parabolique propre f est une forme parabolique qui est un vecteur propre pour tous les<br />

operateurs <strong>de</strong> Hecke T (n), n ≥ 1. Pour tout n ≥ 1, il existe donc λf (n) tel que T (n)f = λf (n)f. On<br />

veut relier ces valeurs propres aux af (n). Le problème est que l’on a seulement, λf (n)af (1) = af (n) pour<br />

pgcd(n, N) = 1. On va alors décomposer l’espace Sk(N, χ) en <strong>de</strong>ux sous-espaces stables par les T (n).<br />

Considérons pour cela le sous-espace vectoriel Sold k (N, χ) <strong>de</strong> Sk(N, χ) engendré par toutes les formes<br />

paraboliques <strong>de</strong> la forme f |d avec f |d(z) = f(dz), f ∈ S2(N ′ , χ ′ ), d ≥ 1 et dN ′ |N. L’espace orthogonal (pour<br />

le produit scalaire <strong>de</strong> Petersson) <strong>de</strong> Sold 2 (N, χ) est l’ensemble <strong>de</strong>s formes primitives (ou nouvelles), c’est un<br />

espace stable par tous les opérateurs <strong>de</strong> Hecke, on le note Snew k (N, χ) :<br />

Il vérifie le théorème fondamental<br />

Théorème 4.10<br />

Soit f ∈ Snew k (N, χ), alors pour tout n ≥ 1<br />

Sk(N, χ) = S old<br />

k (N, χ) ⊗ ⊥ S new<br />

k (N, χ)<br />

af (n) = λf (n)af (1) avec af (1) = 0<br />

On normalise f par f/af (1). Par la suite "forme primitive" signifiera alors "forme primitive normalisée".<br />

La série <strong>de</strong> Dirichlet <strong>de</strong> f vaut<br />

L(f, s) = <br />

n≥1<br />

λf (n)<br />

n s<br />

<br />

=<br />

p<br />

(1 − λf (p) + χ(p)p k−1−2s ) −1<br />

Soit W l’opérateur <strong>de</strong> End(Sk(N, χ)) définit par W f(z) = W f(−z). Pour toute forme primitive f, il existe<br />

η ∈ C tel que W (f) = ηf avec |η| = 1 car W 2 = Id. Si on pose Λ(f, s) = ( Nf /(2π)) s Γ(s)L(f, s) avec Nf<br />

le conducteur <strong>de</strong> f (ie le plus petit entier N tel que f ∈ Sk(N, χ)) alors f vérifie l’équation fonctionnelle<br />

Λ(f, s) = i k ηΛ(f, η − s)<br />

Si N est sans carré et χ trivial alors η est facilement calculable, on a η = µ(Nf )λf (Nf )N 1−k/2<br />

f .<br />

Pour comprendre les valeurs <strong>de</strong> λf (n), il est souvent utile <strong>de</strong> calculer leur produit <strong>de</strong> torsion avec <strong>de</strong>s<br />

caractères primitifs (<strong>de</strong> noyau trivial)<br />

Définition 4.11<br />

Soient ψ un caractère <strong>de</strong> Dirichlet primitif modulo r et f ∈ Sk(N, χ). La fonction <strong>de</strong> torsion f ⊗ ψ est<br />

définie par<br />

f ⊗ ψ(τ) = <br />

ψ(n)af (n)q n<br />

n≥0<br />

25


L’action <strong>de</strong> ψ définit un endomorphisme <strong>de</strong>s formes paraboliques. Plus exactement pour f ∈ Sk(N, χ),<br />

on a f ⊗ ψ ∈ Sk(N ′ , ψχ) avec N ′ = ppcm(N, Nχr, r 2 ) et Nχ le conducteur <strong>de</strong> χ (ie le plus petit entier<br />

N divisant r tel que χ = χ0χ ∗ avec χ0 caractère principal modulo r et χ ∗ un caractère modulo Nχ). Cela<br />

n’envoie pas forcément une forme primitive sur une forme primitive, car N ′ n’est pas forcément optimal.<br />

Mais il existe une unique forme primitive fψ <strong>de</strong> niveau divisant N telle que pout tout n premier à N<br />

λfψ (n) = ψ(n)λf (n)<br />

Si pgcd(r, N) = 1, l’opération <strong>de</strong> torsion produit une forme primitive qui appartient à Snew k (Nr2 , ψ2χ) 4.3 Courbes elliptiques et formes modulaires<br />

On a vue que toute courbe elliptique E sur C peut-être i<strong>de</strong>ntifiée à un tore C/Λτ , τ ∈ h et que la théorie<br />

<strong>de</strong>s formes modulaires permet <strong>de</strong> voir les formes modulaires comme <strong>de</strong>s fonctions sur l’ensemble <strong>de</strong>s courbes<br />

elliptiques sur C. Nous allons énoncer plusieurs liens entre courbes elliptiques et formes modulaires qui nous<br />

permettent <strong>de</strong> voir les liens profonds entre c’est <strong>de</strong>ux notions (voir [Dia] pour plus <strong>de</strong> détails).<br />

4.3.1 Forme parabolique associée à une courbe elliptique<br />

<br />

On considère E une courbe elliptique. Sa série <strong>de</strong> Dirichlet a un développement <strong>de</strong> la forme L(E, s) =<br />

n≥1 aE(n)/ns . Nous enonçons le théorème qui est certainement un <strong>de</strong>s liens les plus fort entre courbe<br />

elliptique et forme modulaire<br />

Théorème 4.12<br />

Soit E une courbe elliptique sur Q <strong>de</strong> conducteur NE alors la forme f(z) = <br />

n λ(n)n1/2 q n vérifiant<br />

aE(n) = λ(n)n 1/2 est une forme primitive <strong>de</strong> S2(Γ0(NE))<br />

On dit que f est la forme primitive associée à E. Elle vérifie donc L(f, s) = L(E, s + 1/2). On a l’équation<br />

fonctionnelle Λ(f, s) = w(f)Λ(f, 1 − s) avec ω(f) le nombre <strong>de</strong> racine <strong>de</strong> f ou <strong>de</strong> E noté aussi w(E). On<br />

a aussi W f = −w(f)f. Un cas particulièrement intéréssant est quand N est sans carré alors en utilisant la<br />

théorie <strong>de</strong>s opérateurs <strong>de</strong> Hecke<br />

w(E) = −µ(NE)aE(NE) = −µ(NE)λ(NE)N 1/2<br />

E<br />

= −(−1)m<br />

avec m le nombre <strong>de</strong> nombres premiers p tels que Ep est une réduction multiplicative.<br />

Réciproquement, si f est une forme modulaire telle que les af (n) soient rationnels alors on peut construire<br />

une courbe elliptique Ef telle que L(Ef , s + 1/2) = L(f, s). Une telle courbe est dite modulaire. Pour<br />

montrer le grand théorème <strong>de</strong> Fermat, Wiles a établit en 1995 que toute courbe elliptique semi-stable sur<br />

Q (avec seulement <strong>de</strong>s mauvaises réductions qui sont multiplicatives) est modulaire.<br />

En 2001, Christophe Breuil, Brian Conrad, Fred Diamond, et Richard Taylor ont démontré la conjecture<br />

<strong>de</strong> Shimura-Taniyama-Weil disant que toute courbe elliptique sur Q est modulaire.<br />

4.3.2 Espaces <strong>de</strong>s modules sur Γ0(N)<br />

Soit (E, C) un couple où E une courbe elliptique et C un sous-groupe cyclique <strong>de</strong> E d’ordre N. On dit<br />

que (E, C) est équivalent à (E ′ , C ′ ) si et seulement si il existe un isomorphisme E → E ′ qui envoie C sur C ′ .<br />

Définition 4.13<br />

L’espace <strong>de</strong>s modules S0(N) est l’ensemble <strong>de</strong>s couples (E, C) quotienté par la relation d’équivalence.<br />

Grâce à l’i<strong>de</strong>ntification E ∼ = C/Λτ , les éléments <strong>de</strong> S0(N) peuvent être vue comme [Eτ , 1/NZ/Z]. Deux<br />

points [Eτ , 1/NZ/Z] et [Eτ ′, 1/NZ/Z] sont équivalents si Γ0(N)τ = Γ0(N)τ ′ . D’où l’i<strong>de</strong>ntification<br />

S0(N) −→ Y0(N) = X0(N)\P0(N)<br />

[Eτ , 1/NZ/Z] ↦−→ Γ0(N)τ<br />

26


4.3.3 Paramétrisation modulaire<br />

Un morphisme important entre une courbe elliptique et une courbe modulaire est donné par le théorème<br />

difficile<br />

Théorème 4.14<br />

Soit E courbe elliptique telle que j(E) ∈ Q alors il existe un entier N tel que X0(N) → E surjectif<br />

(morphisme <strong>de</strong> surfaces <strong>de</strong> Riemann).<br />

On rappelle qu’un morphisme <strong>de</strong> surfaces <strong>de</strong> Riemann connexes est soit constant soit surjectif. Le conducteur<br />

NE <strong>de</strong> E vérifie ce théorème, on parle alors <strong>de</strong> paramétrisation modulaire <strong>de</strong> E, on note πE cette<br />

application.<br />

Ce qu’on va voir maintenant c’est qu’en faite le conducteur est dans un certain sens le plus petit entier<br />

N. Mais non plus entre X0(N) et E mais entre une courbe X0(N)alg et E. Pour cela on définit une nouvelle<br />

fonction. Soient N ≥ 1, ℘τ la fonction <strong>de</strong> Weierstrass associé au réseau Λτ avec τ ∈ h et<br />

f0(τ) = g2(τ)<br />

N−1 <br />

g3(τ)<br />

d=1<br />

℘τ<br />

<br />

d<br />

N<br />

cette fonction est primordiale pour l’étu<strong>de</strong> <strong>de</strong>s courbes X0(N). On regar<strong>de</strong> l’extension Q(j, f0), c’est le <strong>corps</strong><br />

<strong>de</strong>s fonctions d’une courbe algébriques projectives non singulières sur Q. On note cette courbe X0(N)alg.<br />

Ainsi (voir [Dia])<br />

Théorème 4.15<br />

Soit E courbe elliptique définie sur Q, il existe un entier N tel que X0(N)alg → E surjectif (morphisme<br />

<strong>de</strong> courbes algébriques sur Q).<br />

On définit le conducteur (analytique) comme le plus petit N tel que X0(N)alg → E soit surjectif, cet<br />

entier est bien défini sur les <strong>classes</strong> d’isogénies <strong>de</strong> courbes elliptiques sur Q. Henri Carayol a montré que le<br />

conducteur algébrique et le conducteur analytique sont en faite égaux. On ne précisera donc pas si c’est le<br />

conducteur analytique ou algébrique.<br />

4.4 Fonctions usuelles<br />

4.4.1 La fonction discriminant<br />

On définit la fonction discriminant ∆ pour τ ∈ h et q = e2iπτ par<br />

∆(z) = q <br />

(1 − q m ) 24<br />

m≥1<br />

c’est une forme parabolique <strong>de</strong> poid 12 (ie ∆ ∈ S12(Γ0(1))), on a ∆(−1/τ) = τ 12 ∆(τ). Comme dim(S12(Γ0(1))) =<br />

1 on a S12(Γ0(1)) = ∆M12(Γ0(1)) et plus généralement<br />

S(Γ0(1)) = ∆M(Γ0(1))<br />

Cette forme a un q-développement <strong>de</strong> la forme <br />

n τ(n)qn avec τ la fonction <strong>de</strong> Ramanujan. Cette fonction<br />

est fondamentale en théorie <strong>de</strong>s nombres, elle a <strong>de</strong>s liens par exemple avec la fonction p(n) qui compte le<br />

nombre <strong>de</strong> partition <strong>de</strong> n. On a en remarquant que <br />

n≥0 p(n)qn = <br />

n≥1 (1 − qn ) −1 ,<br />

⎛<br />

q ⎝ <br />

p(n)q n<br />

⎞<br />

⎠<br />

n≥0<br />

27<br />

−24<br />

= ∆(q)


4.4.2 Les fonctions d’Eisenstein<br />

On définit les fonctions d’Eisenstein pour k > 2, τ ∈ h et q = e 2iπτ par<br />

Gk(τ) = <br />

m,n=(0,0)<br />

1<br />

(mτ + n) k<br />

ces fonctions holomorphes sont dans M(Γ0(1)). A cause <strong>de</strong> leur invariance sous Γ(1), on peut les voir aussi<br />

comme <strong>de</strong>s fonctions réseaux Gk(Λ) (voir § 3.2.1). On a Gk(∞) = 2ζ(k), on écrit souvent Ek la fonction<br />

normalisée <strong>de</strong> Ek = Gk/ζ(k), ainsi que g2 = 60G2 et g3 = 140G3.<br />

L’ensemble {E n 4 E m 6 , 4n + −m = k} forme une base <strong>de</strong> Mk(Γ0(1)). D’où ∆(z) = (E 3 4 − E 3 6)/1728 =<br />

(2π) −12 (g 3 2 − g 2 3). D’où leur importance pour comprendre la fonction <strong>de</strong> Ramanujan. Plus généralement on a<br />

M(Γ0(1)) = C[E4, E6]<br />

On peut définir aussi <strong>de</strong>s séries d’Eisenstein d’ordre supérieur et <strong>de</strong>s espaces d’Eisenstein. Ces espaces<br />

sont fondamentaux car ils forment l’orthogonal <strong>de</strong> Sk(Γ0(N)) dans Mk(Γ0(N)) pour le produit scalaire <strong>de</strong><br />

Petersson (voir [Dia] pour plus <strong>de</strong> renseignement).<br />

4.4.3 La fonction <strong>de</strong> De<strong>de</strong>kind<br />

On définit la fonction η <strong>de</strong> De<strong>de</strong>kind pour τ ∈ h et q = e 2iπτ par<br />

η(τ) = q 1/24<br />

∞<br />

(1 − q n )<br />

Elle est reliée à la fonction discriminant par η(τ) 24 = ∆(τ). Ce n’est pas une forme modulaire mais elle<br />

vérifie les relations simples pour τ ∈ h et ζ24 = e 2iπ/24<br />

i=1<br />

η(−1/τ) = √ −iτη(τ) et η(τ + 1) = ζ24η(τ)<br />

On associe à η les trois fonctions <strong>de</strong> Weber définies pour τ ∈ h et ζ48 = e 2iπ/48 par<br />

f(τ) = ζ −1 η((τ+1)/2)<br />

48 η(τ) , f1(τ) = η(τ/2)<br />

η(τ) et f2(τ) = √ 2 η(2τ)<br />

η(τ)<br />

Ces fonctions ne sont pas non plus <strong>de</strong>s formes modulaires, mais elles vérifient <strong>de</strong>s relations simples. Il y a<br />

une sorte <strong>de</strong> permutation entre ces fonctions quand on fait agir le groupe modulaire Γ0(1), plus exactement<br />

on a pour τ ∈ h (voir [Cox])<br />

4.4.4 L’invariant modulaire<br />

f(τ + 1) = ζ −1<br />

48 f 1(τ) f(−1/τ) = f(τ)<br />

f 1(τ + 1) = ζ −1<br />

48 f(τ) f 1(−1/τ) = f 2(τ)<br />

f 2(τ + 1) = ζ24f 2(τ) f 2(−1/τ) = f 1(τ)<br />

L’invariant j est défini j(τ) = 1728g 2 3(τ)/∆(τ), pour τ ∈ h. C’est une forme modulaire <strong>de</strong> Γ0(1) <strong>de</strong> poids<br />

0. Le coefficient 1728 sert à normaliser j car on a<br />

j(τ) = (2π)12 + . . .<br />

(2π) 12 1<br />

=<br />

q + . . . q<br />

avec cn ∈ Z. L’invariant j induit un isomorphisme important<br />

X0(1) → P 1 (C)<br />

28<br />

<br />

+ cnq n<br />

n≥0


envoyant ∞ sur ∞. Ainsi avec les i<strong>de</strong>ntifications faites entre les élements <strong>de</strong> h, les <strong>classes</strong> <strong>de</strong> courbes elliptiques<br />

sur C et les <strong>classes</strong> <strong>de</strong> réseaux, on en déduit que <strong>de</strong>ux réseaux sont équivalents s’ils ont même invariant j et<br />

<strong>de</strong>ux courbes elliptiques sont isomorphes si elles ont même invariant j (§ 3.2).<br />

L’invariant j engendre M0(Γ(1)) (ie M0(Γ(1)) = C(j(τ))). Plus généralement en remarquant que<br />

jN(τ) = j(Nτ) ∈ M0(Γ(N)), on a alors<br />

C(X0(N)) = A0(Γ0(N)) = C(j, jN) = C(j, f0)<br />

On a même mieux, si f ∈ A0(Γ0(N)) a une q-développement avec <strong>de</strong>s coefficients rationnels alors f ∈ Q(j, jN )<br />

(voir [Cox]).<br />

On va avoir besoin d’une fonction auxiliaire, la fonction γ2(τ) = 3 j(τ) pour τ ∈ h, c’est l’unique racine<br />

cubique <strong>de</strong> j qui est à une valeur réelle sur l’axe <strong>de</strong>s <strong>imaginaires</strong> (car j est à valeur réelle sur l’axe <strong>de</strong>s<br />

<strong>imaginaires</strong>). Cette fonction n’est pas modulaire mais vérifie les relations simples (voir [Cox] 12.3)<br />

γ2(τ + 1) = ζ −1<br />

3 γ2(τ) et γ2(−1/τ) = γ2(τ) (10)<br />

Elle admet un q-développement avec coefficients rationnels en q 1/3 car j a un q-développement à coefficients<br />

rationnels. Cette fonction aura une gran<strong>de</strong> importance dans la <strong>de</strong>uxième preuve du théorème 1.1. On montrera<br />

entre autre que pour certain τ ∈ h, γ2(τ) est un entier.<br />

On peut exprimer γ2 en fonction <strong>de</strong>s fonctions <strong>de</strong> Weber (voir [Cox] 12.17))<br />

γ2(τ) = f(τ)24 − 16<br />

f(τ) 8<br />

= f 1(τ) 24 + 16<br />

f 1(τ) 8<br />

29<br />

= f 2(τ) 24 + 16<br />

f 2(τ) 8 avec τ ∈ h (11)


5 Multiplication complexe<br />

Nous souhaitons comprendre les extensions abéliennes d’un <strong>corps</strong> <strong>de</strong> nombres K. Nous nous plaçons alors<br />

dans le cadre <strong>de</strong> la théorie <strong>de</strong>s <strong>corps</strong> <strong>de</strong> <strong>classes</strong> qui nous apprend que le résultat est connu dans le cas K = Q<br />

et dans le cas où K est un <strong>corps</strong> quadratique imaginaire :<br />

Théorème 5.1<br />

(i) (Kronecker-Weber) Soit L une extension abélienne <strong>de</strong> Q alors il existe n ≥ 1 tel que L ⊂ Q(e 2iπ/n ).<br />

(ii) (Fueter-Hasse) Soient K un <strong>corps</strong> quadratique imaginaire et E une courbe elliptique à multiplication<br />

complexe par OK alors l’extension maximale abélienne <strong>de</strong> K est donnée par<br />

avec ΦE la fonction <strong>de</strong> Weber associée à E.<br />

K ab = K(j(E), (ΦE(P ))P ∈Etors )<br />

5.1 Courbes elliptiques à multiplication complexe<br />

Soit E une courbe elliptique, alors End(E) contient tous les morphismes du type P ↦→ nP avec n ∈ Z.<br />

Définition 5.2<br />

Une courbe E est à multiplication complexe si End(E) ≇ Z.<br />

C’est à dire qu’il existe <strong>de</strong>s morphismes différents <strong>de</strong>s multiplications par n. Soit Λ = w1Z + w2Z un<br />

réseau (w1/w2 ∈ h), on a vue que<br />

EndC(EΛ) ∼ = EndC(C/Λ) ∼ = {α ∈ C, αΛ ⊂ Λ}<br />

On note OΛ ce <strong>de</strong>rnier ensemble, alors OΛ est un ordre dans le <strong>corps</strong> quadratique imaginaire Q(w1/w2).<br />

Réciproquement si O est un ordre dans un <strong>corps</strong> quadratique imaginaire K, il existe un réseau Λ tel que<br />

OΛ = O. De plus tout idéal fractionnaire propre a d’un <strong>corps</strong> quadratique imaginaire K peut-être vue comme<br />

un réseau Λa (a est <strong>de</strong> la forme [a, b])<br />

OΛa = {α ∈ C, αΛa ⊂ Λa} = {α ∈ K, αΛa ⊂ Λa} = OK<br />

On note Ea la courbe elliptique associée au réseau Λa. On a alors l’i<strong>de</strong>ntification pour tout idéal fractionnaire<br />

a <strong>de</strong> K<br />

End(Ea) ∼ = OK<br />

5.2 Equation modulaire<br />

Considérons M + 2 (Z) l’ensemble <strong>de</strong>s matrices <strong>de</strong> déterminants positifs et ∆∗N le sous-ensemble <strong>de</strong>s matrices<br />

<strong>de</strong> déterminant N, primitives (ie le pgcd <strong>de</strong> ces coefficients vaut 1). SL(2, Z) agit à gauche sur ∆∗ N . Cette<br />

action est transitive sur les <strong>classes</strong> à gauche. Donc si on prend un représentant γi dans chaque classe, alors<br />

les j(γi) sont permutés transitivement sous l’action <strong>de</strong> SL(2, Z). On note φ(N) = N (1 + 1/p) le nombre<br />

<strong>de</strong> <strong>classes</strong> à gauche et<br />

φ(N) <br />

ΦN(X, j) = (X − j ◦ γi)<br />

i=1<br />

Grâce à l’invariance sous SL(2, Z), on peut montrer que c’est un polynome <strong>de</strong> Z[X, j], irréductible sur C(j).<br />

Définition 5.3<br />

L’équation modulaire d’odre N est définie par<br />

ΦN (X, j) = 0<br />

30


Un cas intéréssant est quand N est sans carré (par exemple N = |dK| avec dK le discriminant d’un <strong>corps</strong><br />

quadratique imaginaire), alors ΦN(j, j) est un polynome en j dont le coefficient dominant vaut 1. On montre<br />

alors<br />

Théorème 5.4<br />

Soit Q(τ) avec τ ∈ h un <strong>corps</strong> quadratique imaginaire, alors j(τ) est un entier algébrique.<br />

Preuve. Il existe x ∈ OK = [1, wK] tel que N K/Q(x) soit sans carré (en prenant par exemple x = 1 + i si<br />

τ = i et x = √ −m si τ = √ −m et m > 1). Soit γ ∈ M2(Z) telle que<br />

xwK = aγwK + bγ<br />

x = cγwK + dγ<br />

alors N K/Q(x) = <strong>de</strong>t(γ) = aγdγ − bγcγ implique pgcd(aγ, bγ, cγ, dγ) = 1. Donc γ ∈ ∆ ∗ <strong>de</strong>t(γ)<br />

ainsi j(wK)<br />

est racine <strong>de</strong> Φ<strong>de</strong>t(γ)(X, X) qui est dans Z[X] avec coefficient dominant égal à 1 (ie j(wK) est un entier<br />

algébrique). Il existe γ ′ ∈ M + 2 (Z) primitive telle que τ = γ′ (wK) car Q(wK) = Q(τ). De plus j(γ ′ ) est racine<br />

<strong>de</strong> Φ<strong>de</strong>t(γ ′ )(X, j) qui est un polynome <strong>de</strong> Z[X, j] avec coefficient dominant égal à 1 donc j(γ ′ ) est entier sur<br />

Z[j]. Ainsi j(τ) = j(γ ′ (wK)) est entier sur Z[j(wK)]. Donc j(τ) est un entier algébrique. <br />

Comme conséquences directes :<br />

– pour tout ai ∈ OK, j(ai) est un entier algébrique<br />

– j(E) est un entier algébrique avec E courbe elliptique telle que End(E) = OK.<br />

5.3 Actions sur Ell(OK)<br />

Soient Ell(OK) l’ensemble <strong>de</strong>s <strong>classes</strong> à C-isomorphismes près <strong>de</strong>s courbes à multiplication complexe par<br />

OK. On a une bijection<br />

CK −→ Ell(OK)<br />

b ↦−→ E b<br />

ce qui donne une structure <strong>de</strong> groupe à Ell(OK). Ainsi cela induit une action <strong>de</strong> CK sur Ell(OK) par<br />

b.Ea = E b −1 a<br />

Cette action est simplement transitive. Le −1 provient du faite que l’on a transposé l’action <strong>de</strong> CK sur<br />

elle-même donnée par (a, b) ↦→ a −1 b. Les (j(b)) b∈CK caractérisent ainsi entièrement les <strong>classes</strong> <strong>de</strong> Ell(OK) =<br />

(E b ) b∈CK .<br />

On définit une action <strong>de</strong> Gal(Q/Q) sur E : y 2 = 4x 3 +ax+b avec a, b ∈ Q par E σ : y 2 = 4x 3 +a σ x+b σ avec<br />

σ ∈ Gal(Q/Q). En notant Ell Q (OK) l’ensemble <strong>de</strong>s <strong>classes</strong> (à Q-isomorphisme près) <strong>de</strong> courbes elliptiques<br />

définies sur Q, on a une bijection<br />

Ell Q (OK) ←→ Ell(OK)<br />

il faut utiliser le faite que j(E) est un entier algébrique invariant sous Gal(Q/Q) et que End(E σ ) = End(E)<br />

pour tout σ ∈ Gal(Q/Q).<br />

On va maintenant relier ces <strong>de</strong>ux actions sur Ell(OK) grâce au théorème suivant (voir [Sil2])<br />

Théorème 5.5<br />

Soient E ∈ Ell Q (OK), a ∈ CK et σ ∈ Gal(Q/Q) alors<br />

(a.E) σ = a σ .E σ<br />

31


Considérons maintenant Θ : Gal(K/K) ⊂ Gal(Q/Q) → CK définie par E σ = Θ(σ).E pour σ ∈<br />

Gal(K/K) et E ∈ Ell(OK). Cette application passe au quotient car l’action <strong>de</strong> CK sur Ell(OK) est simplement<br />

transitive. De plus, comme les j(a) caractérisent entièrememt Ell(OK), on peut définir Θ par<br />

j(a) = j(Θ(σ) −1 a). Ainsi le noyau <strong>de</strong> Θ est Gal(K/K(j(a))). La fonction Θ est aussi surjective grâce à<br />

la relation valable pour tout idéal fractionnaire a <strong>de</strong> I(f K(j(E))/K), Θ((a, K(j(E))/K)) = a (voir [Sil2]).<br />

D’où<br />

Gal(K(j(E))/K) ∼ = CK<br />

On regroupe tout cela dans le théorème suivant<br />

Théorème 5.6 (Weber-Fueter)<br />

Soient K un <strong>corps</strong> quadratique imaginiare et E une courbe elliptique à multiplication complexe par OK,<br />

on a<br />

(i) le <strong>corps</strong> K(j(b)) est indépendant <strong>de</strong> l’élément b ∈ CK, on le note K(j(E)) ou K(j(OK)).<br />

(ii) [K(j(OK)) : K] = [Q(j(OK)) : Q] = hK<br />

(iii) Gal(HK/K) ∼ = CK, <strong>de</strong> plus ce groupe permutte les j(b).<br />

(iv) pour tout a idéal fractionnaire <strong>de</strong> K et b ∈ CK.<br />

j(b) (a,HK/K) = j(a −1 b)<br />

Le point (ii) nous dit que HK = K(j(OK)) et que le polynome minimal unitaire <strong>de</strong> j(OK) sur Z[X] est<br />

<strong>de</strong> <strong>de</strong>gré inférieur à hK. Un cas particulier qui nous intéressera est hK = 1, alors j(OK) est alors entier.<br />

Plus généralement, si O est un ordre dans OK alors K(j(b)) est indépendant <strong>de</strong> l’élément b ∈ C(O), on<br />

le note K(j(O)), c’est H(O) le <strong>corps</strong> <strong>de</strong> <strong>classes</strong> d’anneaux <strong>de</strong> O. On a <strong>de</strong> plus pour b ∈ C(O)<br />

[K(j(O)) : K] = [Q(j(O)) : Q] = h(O) et j(b) (a,H(O)/K) = j(a −1 b) (12)<br />

5.4 Théorème principal <strong>de</strong> la multiplication complexe<br />

On ennonce dans cette partie le théorème principal <strong>de</strong> la multiplication complexe (voir [Cas] et [Sil2]).<br />

Il rend explicite l’extension maximale d’un <strong>corps</strong> quadratique imaginaire K. Soit E : y 2 = x 3 + ax 2 + b une<br />

courbe elliptique sur C, on définit la fonction <strong>de</strong> Weber par<br />

Théorème 5.7 (Fueter-Hasse)<br />

⎧<br />

⎨<br />

ΦE(x, y) =<br />

⎩<br />

x si j(E) = 0, 1728<br />

x 2 si j(E) = 1728<br />

x 3 si j(E) = 0<br />

Soient E une courbe elliptique <strong>de</strong> Ell(OK), a un idéal entier <strong>de</strong> OK et P un point primitif <strong>de</strong> a-division<br />

<strong>de</strong> E (ie Ann(P ) = a) alors le <strong>corps</strong> <strong>de</strong> <strong>classes</strong> <strong>de</strong> rayon <strong>de</strong> a est<br />

H(a) = K(j(E), ΦE(P ))<br />

Ainsi on peut montrer que l’extension maximale abélienne <strong>de</strong> K est<br />

K ab = K(j(E), (ΦE(P ))P ∈Etors)<br />

32


6 Nombre <strong>de</strong> <strong>classes</strong> dans les <strong>corps</strong> <strong>quadratiques</strong> <strong>imaginaires</strong><br />

6.1 Historique<br />

Voici les dates clefs concernant le calcul du nombres <strong>de</strong> <strong>classes</strong> <strong>de</strong>s <strong>corps</strong> <strong>quadratiques</strong> <strong>imaginaires</strong> :<br />

– 1801 : Gauss [Gau] fait plusieurs conjectures concernant le nombres <strong>de</strong> <strong>classes</strong> pour les formes <strong>quadratiques</strong><br />

:<br />

1. il n’y a qu’un nombre fini <strong>de</strong> discriminants ayant un nombre <strong>de</strong> <strong>classes</strong> donné.<br />

2. il existe neuf discriminants négatifs ayant pour nombre <strong>de</strong> <strong>classes</strong> un.<br />

– 1837 : Dirichlet [Dir] établit la formule reliant le nombre <strong>de</strong> <strong>classes</strong> et la série <strong>de</strong> Dirichlet.<br />

– 1918 : Landau [Land1] publit un résultat <strong>de</strong> Hecke montrant l’importance <strong>de</strong>s zéros <strong>de</strong> la série <strong>de</strong><br />

Dirichlet pour trouver une minoration <strong>de</strong> h(dK).<br />

– 1933 : Deuring [Deu] montre que si l’hypothèse <strong>de</strong> Riemann est fausse alors h(dK) → ∞ quand<br />

dK → −∞.<br />

– 1934 : Heilbroon [Hei1] montre qu’il n’existe qu’un nombre fini <strong>de</strong> <strong>corps</strong> <strong>quadratiques</strong> <strong>imaginaires</strong> avec<br />

un nombre <strong>de</strong> <strong>classes</strong> hK ≥ 1 (première conjecture <strong>de</strong> Gauss).<br />

– 1934 : Heilbronn et Linfoot [Hei2] prouvent qu’en <strong>de</strong>hors <strong>de</strong>s neuf <strong>corps</strong> <strong>quadratiques</strong> du théorème 1.1,<br />

il existe au plus un <strong>corps</strong> quadratique imaginaire <strong>de</strong> nombre <strong>de</strong> <strong>classes</strong> un et que ce dixième à un<br />

discriminant qui vérifie dK > exp(2, 2.10 7 ) [Sta2].<br />

– 1936 : Siegel [Sie1] démontre que pour tout ε > 0 , il existe une constante c > 0 non effective telle que<br />

h(dK) > c|dK| 1/2−ε<br />

– 1951 : Tatuzawa [Tat] raffine le résultat <strong>de</strong> Siegel en montrant le résultat avec une constante effective<br />

pour tout discrminant sauf au plus un.<br />

– 1952 : Heegner [Hee] démontre la <strong>de</strong>uxième conjecture <strong>de</strong> Gauss, preuve passée un peu sous silence<br />

avant que Stark se ren<strong>de</strong> compte que la preuve était juste et reformule cette démonstration en 1969<br />

[Sta3].<br />

– 1966-1968 : Baker [Bak2](1966), Stark [Sta2](1967) et Siegel [Sie2](1968) démontrent qu’il en existe<br />

seulement neuf.<br />

– 1971 : Baker [Bak3] et Stark [Sta4] démontrent qu’il existe 18 <strong>corps</strong> <strong>quadratiques</strong> avec un nombre <strong>de</strong><br />

<strong>classes</strong> <strong>de</strong>ux.<br />

– 1973 : Montgomery et Weinberger [M-W] démontrent que h(dK) = 3 pour 907 < −dK < 10 2500 .<br />

– 1983-1984 : Gross et Zagier [G-Z] trouve une forme modulaire satisfaisant le théorème <strong>de</strong> Goldfeld, voir<br />

théorème 1.2. Oesterlé [Oes] (1984) trouve que l’on peut prendre une constante c = 1/7000. Mestre,<br />

Oesterlé et Serre (1984) trouvent une nouvelle courbe elliptique <strong>de</strong> conducteur 5077 satisfaisant le<br />

théorème <strong>de</strong> Goldfeld et trouvent la constante c = 1/50. Ce qui conjugué avec le résultat <strong>de</strong> Montgomery<br />

et Weinberger (1973) permet <strong>de</strong> trouver tous les <strong>corps</strong> <strong>quadratiques</strong> <strong>de</strong> nombre <strong>de</strong> <strong>classes</strong> 3.<br />

– 1992 : Arno [Arn] trouve tous les <strong>corps</strong> <strong>quadratiques</strong> <strong>imaginaires</strong> <strong>de</strong> <strong>classes</strong> <strong>de</strong> nombre 4<br />

– 1996 : Wagner [Wag] trouve tous les <strong>corps</strong> <strong>quadratiques</strong> <strong>imaginaires</strong> <strong>de</strong> <strong>classes</strong> <strong>de</strong> nombre 5, 6, 7.<br />

– 2004 : Watkins [Wat] détermine tous les <strong>corps</strong> <strong>quadratiques</strong> <strong>imaginaires</strong> avec un nombre <strong>de</strong> <strong>classes</strong><br />

inférieur à 100.<br />

6.2 Corps <strong>quadratiques</strong> <strong>imaginaires</strong> <strong>de</strong> nombre <strong>de</strong> <strong>classes</strong> un (Heegner-Stark)<br />

On démontre <strong>de</strong> <strong>de</strong>ux façons différentes le théorème suivant (première conjecture <strong>de</strong> Gauss)<br />

Théorème 6.1<br />

Soit K un <strong>corps</strong> quadratique imaginaire <strong>de</strong> discriminant dK alors on a équivalence entre :<br />

h(dK) = 1 ⇐⇒ dK = −3, −4, −7, −8, −11, −19, −43, −67 ou − 163<br />

33


Dans cette section, on démontre ce théorème par la métho<strong>de</strong> <strong>de</strong> Heegner (voir [Cox] chap. 3, [Hee] et<br />

[Sta3])<br />

Soit dK tel que h(dK) = 1.<br />

1er cas : si dk ≡ 0 mod 4, on a le lemme suivant<br />

Lemme 6.2<br />

Si dK = −4n avec n ≥ 1, alors<br />

h(−4n) = 1 ⇐⇒ n = 1, 2, 3, 4 ou 7<br />

Preuve. Si n = 1, 2, 3, 4 ou 7, alors on a facilement une unique forme réduite donnée par x 2 + ny 2 .<br />

Si n = 1, 2, 3, 4 ou 7, nous allons trouver une forme réduite autre que x 2 + ny 2 . On distinguera trois cas :<br />

– si n = ab avec pgcd(a, b) = 1 et a, b > 1 alors la forme ax 2 + by 2 est réduite <strong>de</strong> dicriminant −4n. Donc<br />

h(−4n) > 1.<br />

– si n est <strong>de</strong> la forme n = 2 r avec r ≥ 3. Si r = 3, on a h(−4.8) = 2. Sinon r ≥ 4 et la forme<br />

4x 2 + 4xy + (2 r−2 + 1)y 2 est <strong>de</strong> discriminant −4n. Elle est réduite car 4 ≤ 2 r−2 + 1. Donc h(−4n) > 1.<br />

– si n = p r avec p nombre premier impair. Si n + 1 = ab avec pgcd(a, b) = 1 et 1 < a < b, alors<br />

ax 2 + 2xy + cy 2 est <strong>de</strong> discriminant −4n et réduite. Donc h(−4n) > 1. Sinon n + 1 est <strong>de</strong> la forme 2 s ,<br />

nous allons distinguer suivant les valeurs <strong>de</strong> s.<br />

Si s = 1, 2, 3, 4 ou 5 alors n = 1, 3, 7, 15 ou 31, les cas 1, 3 et 5 donne h(−4n) = 1 et le cas n = 31<br />

donne h(−4.31) ≥ 2. Le cas n = 15 est à exclure car 15 n’est pas une puissance d’un nombre premier.<br />

Si s ≥ 6 alors la forme 8x 2 + 6xy + (2 s−3 + 1)y 2 est réduite et <strong>de</strong> discriminant −4n.<br />

D’où le résultat dans tous les cas. <br />

Donc h(dK) = 1 est équivalent à dK = −4, −8, −12, −16 ou − 28. Mais dK est un discriminant d’un<br />

<strong>corps</strong> quadratique imaginaire donc dK = −4 ou − 8.<br />

2ème cas : si dk ≡ 1 mod 4. Il y a 2 t−1 genres <strong>de</strong> formes <strong>de</strong> discriminant dK (§ 2.3.2) et 2 t−1 |dK donc<br />

t = 1 et dK = −p avec p nombre premier tel que p ≡ 3 mod 4.<br />

Si p ≡ 7 mod 8 alors on déduit <strong>de</strong> la relation (3)<br />

h(−4p) = 2h(−p)<br />

<br />

1 −<br />

−p<br />

2<br />

<br />

1<br />

= h(−p) = 1<br />

2<br />

ainsi en réutilisant le lemme 6.2, on a p = 7.<br />

Le coeur <strong>de</strong> la preuve est le cas p ≡ 3 mod 8, pour cela on va étudier la fonction γ2 définie au paragraphe<br />

§ 4.4.4. On commence par une proposition fondamentale sur les formes modulaires. Nous avons vu § 4.4.4<br />

que toute forme modulaire pour Γ0(N) qui a un q-développement à coefficients rationnels alors f ∈ Q(j, jN).<br />

L’équation modulaire va nous permettre d’affiner ce résultat ponctuellement sous l’hypothèse que f est<br />

holomorphe (voir [Cox]), ce qui nous dira que j en certain point est un cube (ie γ2 est un entier)<br />

Proposition 6.3<br />

Soient f ∈ A(Γ0(N)) holomorphe sur h avec une q-développement à coefficients rationnels et τ0 ∈ h. Si<br />

alors f(τ0) ∈ Q(jN (τ0), j(τ0))<br />

∂ΦN<br />

∂X (jN(τ0), j(τ0)) = 0<br />

Preuve. Nous allons trouver une expression <strong>de</strong> f comme fraction rationnelle en j et jN. Posons la fonction<br />

G(X, τ) =<br />

φ(N) <br />

i=1<br />

f(γi(τ)) <br />

(X − j(Nγi(τ)))<br />

34<br />

j=i


avec les γi définies en § 5.2. G(X, τ) est un pôlynome en X avec <strong>de</strong>s coefficients qui sont <strong>de</strong>s formes modulaires<br />

pour Γ0(1) (ie <strong>de</strong>s fractions rationnelles en j). Donc G(X, τ) ∈ C(j)[X]. On a <strong>de</strong> plus<br />

en prenant γ1 = Id. Donc<br />

∂ΦN<br />

∂X (jN(τ), j(τ)) = <br />

(j(Nτ) − j(Nγi(τ)))<br />

G(jN (τ), j(τ)) = f(τ) ∂ΦN<br />

∂X (jN(τ), j(τ))<br />

Mais ΦN (X, j(τ)) est irréductible donc séparable, ainsi<br />

D’où<br />

j=1<br />

∂ΦN<br />

∂X (jN (τ), j(τ)) = 0<br />

f(τ) = G(jN (τ), j(τ))<br />

∂ΦN<br />

∂X (jN (τ), j(τ))<br />

Puisque f est holomorphe sur h, les coefficients <strong>de</strong> G(X, j(τ)) sont aussi holomorphes sur h, donc G(X, j(τ))<br />

est un pôlynome en j et jN sur C. En regardant les q-développements <strong>de</strong> f et <strong>de</strong> ∂ΦN/∂X(jN(τ), j(τ)), puis<br />

en multipliant au numérateur et au dénominateur par un facteur bien choisit Q(j) tel que Q(j(τ0)), on peut<br />

supposer que G(X, j(τ))Q(j) ∈ Q(j, jN ) car on sait que si f a un q-développement à coefficients rationnels<br />

(ie f ∈ Q(j, jN )). Donc comme le dénominateur ne s’annule pas en τ0 on peut évaluer en τ0, d’où le résultat.<br />

<br />

Un lemme technique nous donnera un critère pour appliquer cette proposition<br />

Lemme 6.4<br />

Soit O = [1, τ0] un ordre dans un <strong>corps</strong> quadratique imaginaire K tel que U(O) = {±1}. Supposons qu’il<br />

existe un entier s tel que s|Tr K/Q(τ0) et pgcd(s 2 , N K/Q(τ0)) soit sans carré. Alors pour tout entier N ≥ 1<br />

∂ΦN<br />

∂X (j(Nτ0/s), j(τ0/s)) = 0<br />

Preuve. Supposons alors que j(Nτ0/s) soit racine multiple <strong>de</strong> ΦN(X, j(τ0/s)). Alors il existe σ ∈<br />

SL(2, Z)\∆∗ N tel que<br />

<br />

a<br />

j(Nτ0/s) = j(σ(τ0/s)) avec σ =<br />

0<br />

<br />

b<br />

N<br />

= σ0 =<br />

d<br />

0<br />

<br />

0<br />

1<br />

En terme <strong>de</strong> réseaux, cela signifie qu’il existe λ = 0 tel que<br />

λ[1, Nτ0/s] = [d, aτ0/s + b]<br />

Il suffit donc <strong>de</strong> montrer que λ ∈ O∗ = {±1}, ce qui contradira le fait que σ = σ0 dans SL(2, Z)\∆∗ N . Les<br />

<strong>de</strong>ux réseaux [1, Nτ0/s] et [d, aτ0/s + b] sont d’indice N dans [1, τ0/s], donc λ est <strong>de</strong> norme 1. Il reste donc<br />

à montrer que λ ∈ O. Considérons sτ0, on a<br />

sτ0 ∈ s[d, aτ/s + b] ⊂ [s, τ0]<br />

Donc sτ0 = su + vτ0 avec u, v ∈ Z. En prenant la norme, on a<br />

s 2 = N K/Q(sτ0) = s 2 u 2 + suvTr K/Q(τ0) + v 2 N K/Q(τ0)<br />

Mais s|Tr K/Q(τ0), donc s 2 |v 2 N K/Q(τ0) ainsi s|v. Ainsi τ0 ∈ O ∩ UK = U(O) <br />

35


On est maintenant prêt à montrer que γ2 est un entier en certain point <strong>de</strong> h :<br />

Lemme 6.5<br />

Soient K un <strong>corps</strong> quadratique imaginaire, p ≡ 3 mod 8 un nombre premier différent <strong>de</strong> 3 et τ0 valant<br />

√ −p si dK = −4p et (3 + √ −p)/2 si dK = −p, alors γ2(τ0) est un entier (en particulier j(τ0) est un<br />

cube).<br />

Preuve. Soit τ ∈ h, par récurrence sur (10) on a<br />

<br />

aτ + b<br />

γ2 = ζ<br />

cτ + d<br />

ac−ab+a2cd−cd 3<br />

γ2(τ) avec<br />

<br />

a b<br />

∈ SL(2, Z)<br />

c d<br />

Donc γ2(3τ) est invariant sous Γ = {γ ∈ SL(2, Z), bγ ≡ cγ ≡ 0 mod 3}. Mais<br />

<br />

1/3<br />

Γ0(9) =<br />

0<br />

<br />

0 Γ<br />

3<br />

1 0<br />

<br />

0<br />

1<br />

Donc γ2(3τ) est invariant sous Γ0(9). De plus par § 4.4.4, on sait que j3 est une forme pour Γ0(3) donc j3<br />

admet une q-développement méromorphique en puissance <strong>de</strong> q 1/3 ainsi γ2(3τ) admet une q-développement<br />

méromorphique en puissance <strong>de</strong> q 1/9 , donc γ2(3τ) est une forme modulaire <strong>de</strong> Γ0(9). C’est une fraction<br />

rationnelle en j et j9 et comme les coefficients <strong>de</strong> son q-développement sont rationnels, on a γ2(3τ) ∈ Q(j, j9).<br />

Ce que nous voulons montrer c’est que γ2(3τ0) ∈ Q(j(3τ0), j(τ0/3)). Par la proposition 6.3, il suffit <strong>de</strong> montrer<br />

que<br />

∂Φ9<br />

∂X (j(3τ0), j(τ0/3)) = 0<br />

car γ2(3τ) est holomorphe sur h. Mais on a Tr K/Q(τ0) = 3 et pgcd(N K/Q(τ0), 3 2 ) est sans carré car p ≡<br />

3 mod 8, donc on peut appliquer le lemme technique 6.4. Ainsi γ2(3τ0) ∈ Q(j(3τ0), j(τ0/3)).<br />

L’idéal [1, τ0/3] est un idéal propre <strong>de</strong> l’ordre O ′ = [1, 3τ0]. Par la théorie <strong>de</strong> la multiplication complexe,<br />

le <strong>corps</strong> <strong>de</strong> <strong>classes</strong> d’anneaux <strong>de</strong> l’ordre O ′ vaut H(O ′ ) = K(j(τ0/3)) = K(j(3τ0)) car par définition j(τ0) =<br />

j([1, τ0]). En notant D le discriminant <strong>de</strong> l’ordre <strong>de</strong> O = [1, τ0], on a [H(O ′ ) : H(O)] = h(9D)/h(D). Par la<br />

formule (3)<br />

h(9D) =<br />

3h(D)<br />

[U(O) : U(O ′ <br />

1 −<br />

)]<br />

D<br />

3<br />

<br />

1<br />

3<br />

Mais 3 ∤ D, ainsi [H(O ′ ) : H(O)] = h(9D)/h(D) = 2 ou 4 ( car [U(O) : U(O ′ )] = 1). De plus par la théorie<br />

<strong>de</strong> la multiplication complexe<br />

[H(O) : Q(j(τ0))] = [K : Q] = 2<br />

donc [Q(γ2(τ0)) : Q(j(τ0))] est une puissance <strong>de</strong> 2. Mais puisque γ2(τ0) est la racine réelle <strong>de</strong> j(τ0), on a<br />

[Q(γ2(τ0)) : Q(j(τ0))] = 1 ou 3. Ainsi<br />

[Q(γ2(τ0)) : Q(j(τ0))] = 1<br />

D’où le résultat. <br />

Si p = 3, on a h(−3) = 1. Supposons alors p = 3. Par (3) on a<br />

<br />

−p 1<br />

h(−4p) = 2h(−p) 1 −<br />

= 3h(−p) = 3<br />

2 2<br />

d’où [Q(j( √ −p)), Q] = h(−4p) = 3 car Q(j( √ −p)) est le <strong>corps</strong> <strong>de</strong> <strong>classes</strong> d’anneau <strong>de</strong> O = [1, √ −p]. On<br />

s’intéresse maintenant à l’élément f( √ −p) 2 avec f une <strong>de</strong>s fonction <strong>de</strong> Weber. Le lemme suivant nous permet<br />

<strong>de</strong> travailler avec f( √ −p) 2 plutôt que j( √ −p).<br />

36


Lemme 6.6<br />

Soient p ≡ 3 mod 8 (p = 3) alors Q(f( √ −p) 2 ) est le <strong>corps</strong> <strong>de</strong> <strong>classes</strong> d’anneau <strong>de</strong> O = [1, √ −p]<br />

Preuve. Par (11), on a<br />

γ2(τ) 3 24 f(τ) − 16<br />

= j(τ) =<br />

Donc f(τ) 2 est une racine d’un pôlynome unitaire à coefficients dans Z[j(τ)], mais j(τ) est un entier algébrique,<br />

donc aussi f(τ) 2 .<br />

Par la théorie <strong>de</strong> la multiplication complexe, le <strong>corps</strong> <strong>de</strong> <strong>classes</strong> d’anneaux <strong>de</strong> O = [1, √ −p] est H(O) =<br />

K(j( √ −p)). Donc H(O) ⊂ K(f( √ −p) 2 ) car j( √ −p) est une fraction en f( √ −p) 2 par (13). Nous allons<br />

montrer que f( √ −p) 2 ∈ H(O).<br />

Par lemme 6.5, γ2( √ −p) ∈ H(O), ainsi il suffit <strong>de</strong> montrer que f( √ −p) 6 ∈ H(O) car alors f( √ −p) 24 et<br />

f( √ −p) 8 ∈ H(O) par (13).<br />

On a f(τ) 6 = ζ8f1(τ + 1) 6 (§ 4.4.3). Nous allons montrer que f(8τ) 6 est une forme modulaire pour Γ0(64).<br />

On remarque que pour γ ∈ Γ0(64)<br />

8γτ = 8<br />

<br />

a b<br />

τ =<br />

64c d<br />

f(τ) 8<br />

3<br />

<br />

a 8b<br />

8τ = γ8τ<br />

8c d<br />

avec γ ∈ Γ(8) = {γ ∈ SL(2, Z), γ ≡ I2 mod 8}. Donc il suffit <strong>de</strong> montrer que f(8τ) 6 est invariant sous Γ(8).<br />

Or on a la relation f(τ) 6 = ζ8f1(τ + 1) 6 (§ 4.4.3) donc on va montrer que f(8τ) 6 est invariant sous Γ(8). Mais<br />

Γ(8) ⊂ Γ(2) et Γ(2) est engendré par<br />

−I2,<br />

<br />

1 0<br />

2 1<br />

et<br />

<br />

1 2<br />

0 1<br />

Donc par induction on a que f 1(γτ) 6 = f 1(τ) 6 . Ainsi f 1(8γτ) = f 1(γ8τ) 6 pour γ ∈ Γ0(64).<br />

Par § 4.4.3 et le q-développement <strong>de</strong> la fonction η <strong>de</strong> De<strong>de</strong>kind, on en déduit que f(8τ) 6 est holomorphe<br />

sur h et a une q-développement à coefficients entiers. Donc f(8τ) 6 est <strong>de</strong> la forme f(8τ) 6 = W (j(τ/8), j(8τ))<br />

avec W ∈ Q(X, Y ) (§ 5.2). On a Tr K/Q( √ −p) = 0 et pgcd(N K/Q( √ −p), 8 2 ) est sans carré, donc on peut<br />

appliquer le lemme technique 6.4, d’où<br />

∂Φ64<br />

∂X (j(8τ0), j(τ0/8)) = 0<br />

Ainsi f(8 √ −p) 6 = W (j([8, √ −p]), j([1, 8 √ −p])). Soient O ′ = [1, 8 √ −p], H(O ′ ) son <strong>corps</strong> <strong>de</strong> <strong>classes</strong> d’anneaux,<br />

a = [8, 2 + √ −p] et b = [8, √ −p] sont <strong>de</strong>s idéaux fractionnaires propres <strong>de</strong> O ′ d’où f( √ −p) 6 ∈ H(O ′ ).<br />

Les ordres O et O ′ ont pour discriminant −64p et −p respectivement. Par (3), h(−64p) = 8h(−p), ainsi<br />

[H(O ′ ) : H(O)] = 8<br />

Par la théorie <strong>de</strong>s <strong>corps</strong> <strong>de</strong> <strong>classes</strong> § 2.2.1, on a C(O ′ ) ∼ = Gal(H(O ′ )/K) et C(O) ∼ = Gal(H(O)/K) donc<br />

Gal(H(O ′ )/H(O)) ∼ = Ker(C(O ′ ) → C(O))<br />

Mais a et b appartiennent à ce noyau et son d’ordre respectif 4 et 2. Donc soient σa et σb les images<br />

réciproques <strong>de</strong> a et b par cet isomorphisme, ils engendrent Gal(H(O ′ )/H(O)) (car |Gal(H(O ′ )/H(O))| = 8).<br />

Il nous suffit donc <strong>de</strong> montrer que f( √ −p) 6 est fixe sous σa et σb.<br />

On a par (12)<br />

σa(f( √ −p) 6 ) = W (σa(j(b)), σa(j(O ′ )))<br />

= W (j(a −1 b), j(a −1 ))<br />

37<br />

(13)


mais a−1 = [8, 6 + √ −p] et a−1b = [4, 3 + √ −p], d’où σa(f( √ −p) 6 ) = W (j([8, 6 + √ −p]), j([4, 3 + √ −p])).<br />

De même σb(f( √ −p) 6 ) = W (j([1, 8 √ −p]), j([8, √ −p])).<br />

Soient<br />

<br />

2<br />

γ0 =<br />

1<br />

<br />

11<br />

6<br />

<br />

0<br />

et γ1 =<br />

1<br />

<br />

−1<br />

0<br />

On a γ0(τ) = (2τ + 11)/(τ + 6) donc [1, γ0(τ)/8] est homothétique à [8(τ + 6), (2τ + 11)] = [8, 6 + τ] et<br />

[1, 8γ1(τ)] est homothétique à [τ + 6, 8(2τ + 11)]. D’où en prenant τ = √ −p,<br />

f(γ0( √ −p)) 6 = W (j([8, 6 + √ −p]), j([4, 3 + √ −p])) = σa(f( √ −p) 6 )<br />

De même f(γ1( √ −p)) 6 = σb(f( √ −p) 6 ). Mais puisque<br />

γ0 = T 2 ST 6 et γ1 = S<br />

avec S et T les générateurs <strong>de</strong> SL(2, Z). On a par § 4.4.3,<br />

f(γ0( √ −p)) 6 = f( √ −p) 6 et f(γ1( √ −p)) 6 = f( √ −p) 6<br />

D’où le résultat. <br />

Alors f( √ −p) 2 ∈ H(O). De plus f( √ −p) 2 est réel donc [Q(f( √ −p) 2 ) : Q] = 3. Posons τ0 = (3+ √ −p)/2 ∈ h<br />

et α = ζ8f2(τ0) 2 avec f2 une <strong>de</strong>s fonctions <strong>de</strong> Weber. Nous avons f1(2τ0)f2(τ0) = √ 2 et la suite d’égalités<br />

(§ 4.4.3)<br />

f1(2τ0) = f1(3 + √ −p) = ζ −3<br />

48 f(√−p) = ζ −1<br />

16 f(√−p) Donc α = 2/(f( √ −p) 2 ), ainsi Q(α) = Q(f( √ −p) 2 ).<br />

On va trouver une relation entre le polynome minimal <strong>de</strong> α et celui <strong>de</strong> α4 (qui engendre la même extension<br />

que α). L’élément γ2(τ0) est entier (par lemme 6.5). On sait aussi que γ2(τ0) = (f2(τ0) 24 +16)/f2(τ0) 8 par (11),<br />

donc α4 = −f2(τ0) 8 est racine <strong>de</strong><br />

X 3 − γ2(τ0)X − 16 = 0 (14)<br />

qui est le polynôme minimal <strong>de</strong> α 4 sur Z. De plus α est un entier algébrique qui engendre une extension<br />

cubique <strong>de</strong> Q (car [Q(α) : Q] = [Q(f 2(τ0) 2 ) : Q] = [Q(j(τ0)) : Q] = 3) et annule un polynome <strong>de</strong> <strong>de</strong>gré 3 sur<br />

Q <strong>de</strong> la forme X 3 + aX 2 + bX + c avec a, b, c ∈ Z. Donc α satisfait l’équation<br />

(X 3 + bX) 2 = (−aX 2 − c) 2<br />

En développant on obtient alors que α 2 satisfait l’équation X 3 + eX 2 + fX + g = 0 avec e = 2b − a 2 ,<br />

f = b 2 − 2ac et g = −c 2 . En répétant cette procédure, on obtient que α 4 satisfait<br />

En comparant avec (14), on a<br />

Ainsi g = ±4 = −c 4 donc g = −4 et c = ±2. D’où<br />

La première égalité 2f − e 2 = 0 implique que<br />

X 3 + (2f − e 2 )X 2 + (f 2 − 2eg)X − g 2 = 0<br />

2f − e 2 = 0<br />

f 2 − 2eg = −γ2(τ0)<br />

g 2 = 16<br />

γ2(τ0) = −(b 2 − 4a) 2 − 8(2b − a 2 )<br />

2(b 2 − 4a) = (2b − a 2 ) 2<br />

ce qui nous donne que a et b doivent être pairs. Posons X = −a/2 et Y = (b − a 2 )/2, alors X et Y sont<br />

entiers et vérifient<br />

16X(X 3 + 1) = a 4 + 8a = 2(b 2 − 4a) + 4ba 2 − 4b 2 + 8a = 8Y 2<br />

Donc X, Y sont solutions <strong>de</strong> l’équation diophantienne 2X(X 3 + 1) = Y 2<br />

38


Lemme 6.7<br />

Les solutions entières <strong>de</strong> l’équation diophantienne 2X(X 3 +1) = Y 2 sont (0, 0), (−1, 0), (−1, ±2) et (2, ±6).<br />

Preuve. Soit (x, y) une solution entière. On sait que pgcd(x, x 3 + 1) = 1, donc il existe z entier tel que<br />

l’on est dans un <strong>de</strong>s quatres cas suivant :<br />

(1). x 3 + 1 = z 2 et y 2 = 2xz 2<br />

(2). x 3 + 1 = −z 2 et y 2 = −2xz 2<br />

(3). x 3 + 1 = 2z 2 et y 2 = 4xz 2<br />

(4). x 3 + 1 = −2z 2 et y 2 = 4xz 2<br />

Soit (x, z) une telle solution <strong>de</strong> (2), on travaille dans l’anneau factoriel Z[i]. Les entiers <strong>de</strong> Gauss −z + i<br />

et z + i sont relativement premiers, car leur pgcd d doit diviser −z + i + z + i = 2i = (1 + i)(1 − i)i et on<br />

vérifie facilement en séparant les cas que d = 1. Ainsi (z + i)(−z + i) = x 3 implique que −z + i et z + i<br />

sont <strong>de</strong>s cubes dans Z[i]. On écrit z + i = (a + ib) 3 donc −z + i = (−a + ib) 3 , d’où en additionnant on a<br />

3a 2 b − b 3 = 1 ainsi b = −1 et a = 0 (ie z = 0). Donc les solutions sont (x, z) = (−1, 0) (ie (x, y) = (−1, 0)).<br />

Soit (x, z) une solution <strong>de</strong> (3) alors x est un carré car y 2 = 4xz 2 . On est ramené à étudier les solutions<br />

entières <strong>de</strong> W 6 + 1 = 2Z 2 . Soit (x, w) une telle solution, on travaille dans Z[j] avec j = e 2iπ/3 . On a<br />

2z 2 = (w 2 + 1)(w 2 − j)(w 2 − j) et w 2 + 1, w 2 − j et w 2 − j 2 sont relativement premiers <strong>de</strong>ux à <strong>de</strong>ux. Donc<br />

puisque 2 est irréductible, on a soit 2|w 2 + 1 (ie w = ±1) soit w 2 + 1 est un carré et 2 divise soit w 2 − j soit<br />

w 2 − j 2 . Dans le <strong>de</strong>uxième cas, on écrit w 2 + 1 = (a + jb) 2 , en développant et en séparant partie réelle et<br />

partie imaginaire, on a<br />

0 = ab − b 2 /2<br />

w 2 + 1 = a 2 − ab − b 2 /2<br />

d’où soit b = 0 et w 2 + 1 est un carré dans Z (ie w = 0), soit 2a = b et w 2 + 1 est négatif. Impossible dans<br />

les <strong>de</strong>ux cas. Donc les solutions sont (x, w) = (1, ±1) (ie (x, y) = (1, ±2)).<br />

Soit (x, z) une solution <strong>de</strong> (4), on a x 3 = ( √ −2z + 1)( √ −2z − 1). De plus √ −2z + 1 et √ −2z − 1 sont<br />

relativement premiers <strong>de</strong>ux à <strong>de</strong>ux dans Z[ √ −2]. Donc ce sont <strong>de</strong>s cubes. On écrit √ −2z + 1 = (a + √ −2b) 3<br />

donc √ −2z − 1 = (−a + √ −2b) 3 , d’où on a le système<br />

1 = b(3a 2 − 2b 2<br />

1 = a(−a 2 + 6b 2 )<br />

donc b = 0 et a = −1 (ie z = 0). Donc les solutions sont (x, z) = (−1, 0) (ie (x, y) = (−1, 0)).<br />

Les solutions entières <strong>de</strong> (1) sont plus difficiles à déterminer. Soit (x, z) une solution rationnelle <strong>de</strong> (1),<br />

on pose x = a/b, avec b > 0 et pgcd(a, b) = 1. Supposons que a/b = −1, 0, 2 et posons c = a + b alors<br />

b(a 3 + b 3 ) = bc(c 2 − 3bc + 3b 2 ), or a 3 + b 3 = b 3 z 2 donc bc(c 2 − 3bc + 3b 2 ) est un carré et <strong>de</strong> plus pgcd(b, c) = 1.<br />

Considérons ensuite f et e <strong>de</strong>s entiers premiers entre eux distincts, avec 3 ∤ e, on va montrer par <strong>de</strong>scente<br />

infinie que fe(e 2 − 3fe + f 2 ) n’est pas un carré. Supposons que fe(e 2 − 3fe + f 2 ) est un carré, alors f, e et<br />

fe(e 2 − 3fe + f 2 ) sont relativement premiers et ce sont <strong>de</strong>s carrés. Ecrivons e 2 − 3fe + f 2 = (mf/n − e) 2<br />

avec m, n > 0, pgcd(m, n) = 1. Alors en développant, on a<br />

f<br />

e<br />

= 2mn − 3n2<br />

m 2 − 3n 2<br />

On a <strong>de</strong>ux cas<br />

– si 3 ∤ m alors f = 2mn − 3n 2 et e = m 2 − 3n 2 . Or e est un carré donc on a <strong>de</strong> même e = (e ′ n/f ′ − m) 2<br />

avec e ′ , f ′ > 0, pgcd(e ′ , f ′ ) = 1 et 3 ∤ e ′ . Alors en développant on a<br />

m<br />

n = e′2 + 3p ′2<br />

2p ′ q ′<br />

39


d’où f/n2 = (e ′2 − 3e ′ f ′ + 3f ′2 )/(e ′ f ′ ). Alors (e ′2 − 3e ′ f ′ + 3f ′2 )(e ′ f ′ ) est un carré (car f est un carré)<br />

et e ′ = f ′ car sinon e ′ = f ′ = 1 et 3 ∤ e. Donc e ′ et f ′ satisfont les mêmes hypothèses que e et f. On<br />

a f ′ |f donc soit f ′ < f soit f = f ′ = n, mais si f = f ′ = n alors par le raisonnement du <strong>de</strong>ssus, on a<br />

c = (n − m) 2 = m2 − 3n2 donc c = 3, contradiction donc f ′ < f.<br />

– si 3|m alors 3 ∤ n et f/e = (n2 − 2nk)/(n2 − 3nk avec m = 3k. Donc f = n2 − 2nk et e = n2 − 3k2 . Or<br />

e est un carré donc on a <strong>de</strong> même e = (e ′ n/f ′ − m) 2 avec e ′ , f ′ > 0, pgcd(e ′ , f ′ ) = 1 et 3 ∤ e ′ . Ainsi en<br />

développant on a<br />

n<br />

k = e′2 + 3f ′2<br />

2f ′ e ′<br />

d’où f/n 2 = (e ′ − f ′ )(e ′ − 3f ′ )/(e ′2 + 3f ′2 ). Ainsi (e ′ − f ′ )(e ′ − 3f ′ )(e ′2 + 3f ′2 ) est un carré et<br />

(e ′ − f ′ )(e ′ − 3f ′ )(e ′2 + 3f ′2 ) = tu(u 2 − 3tu + 3t 2 )<br />

avec f ′ = |m ′ − n ′ | et e ′ = |m ′ − 3n ′ |. Donc 3 ∤ e ′ et e ′ = f ′ . En divisant e ′ et f ′ par leur pgcd, on<br />

peut supposer qu’ils sont premiers entre eux, et ils satisfont les mêmes hypothèses que e et f. On a<br />

e ′ |n ± √ n 2 − 3k 2 , donc en séparant les cas f ′ = m ′ − n ′ et f ′ = n ′ − m ′ , on a f ′ < f.<br />

On a construit un couple (e ′ , f ′ ) satisfaisant les mêmes hypothèses que (e, f) tel que f ′ < f. Par <strong>de</strong>scente<br />

infinie on arrive à une contradiction. Donc fe(e 2 − 3fe + f 2 ) n’est pas un carré.<br />

En appliquant cela à f = b et e = c, on trouve que 3|c et donc 3 ∤ b. Soit d entier tel que c = 3d,<br />

alors bd(b 2 − 3bd + 3d 2 ) = (b 2 z/3) 2 donc avec f = d et e = b on a b = d = 1. Donc c = 3 et a/b = 2,<br />

ce qui contredit l’hypothèse. Alors les solutions sont donc (x, z) = (−1, 0), (0, ±1), (2, ±3) (ie (x, y) =<br />

(0, 0), (−1, 0) ou (2, ±6)), d’où le résultat. <br />

D’où le tableau<br />

X Y a b γ2(τ0) τ0 dK<br />

0 0 0 0 0 0 0<br />

1 −2 −2 0 −32 (3+ √ −11)/2 −11<br />

−1 0 2 4 −96 (3+ √ −19)/2 −19<br />

2 −6 −4 4 −960 (3+ √ −43)/2 −43<br />

1 2 −2 8 −5280 (3+ √ −67)/2 −67<br />

2 6 −4 28 −640320 (3+ √ −163)/2 −163<br />

Les valeurs <strong>de</strong> τ0 se déduisent du faite que γ2(τ0) est un entier égal à [[−q 1/6 + 256q 1/3 ]] avec q = e −2π√ p<br />

([[x]] désigne l’entier le plus proche <strong>de</strong> x), voir [Cox] pour une preuve <strong>de</strong> ce fait. Ce qui achève totalement la<br />

preuve du théorème 1.1.<br />

6.3 Corps <strong>quadratiques</strong> <strong>imaginaires</strong> <strong>de</strong> nombre <strong>de</strong> <strong>classes</strong> un (Baker)<br />

Références : [Bak1], [Bak2] et [Sta1]<br />

Heilbronn et Linfoot (voir [Sta2]) ont montré que s’il existe un dixième <strong>corps</strong> quadratique imaginaire L<br />

<strong>de</strong> nombre <strong>de</strong> <strong>classes</strong> un alors forcément −dL > exp(2, 2.10 7 ). L’idée <strong>de</strong> cette partie est <strong>de</strong> montrer qu’il n’y<br />

en a pas.<br />

Soit L = Q( √ −d) <strong>de</strong> nombre <strong>de</strong> <strong>classes</strong> un. On a vue dans la section précé<strong>de</strong>nte que le cas le plus difficile<br />

est quand d est un nombre premier congru à 3 mod 4, on suppose que c’est le cas et on prend d > 10 20 . Il<br />

y a une seule forme réduite <strong>de</strong> discriminant d<br />

f(x, y) = x 2 + xy + 1<br />

(1 + d)y2<br />

4<br />

Considérons aussi le <strong>corps</strong> quadratique réel K = Q( √ k) avec k = 21 ou 33, hK = 1. On associe aux <strong>de</strong>ux<br />

<strong>corps</strong> L et K leurs caractères <strong>de</strong> Dirichlet respectifs χL(n) = (−d/n) et χK(n) = (k/n). Le but <strong>de</strong> ce qui<br />

suit va être d’évaluer L(s, χL)L(s, χLχK) en s = 1.<br />

40


Lemme 6.8<br />

L(s, χL)L(s, χLχK) = ζ(2s) <br />

Preuve. En développant L(s, χL)L(s, χLχK), on a<br />

∞ ∞<br />

<br />

k −kd 1<br />

=<br />

n m (nm) s<br />

n=1 m=1<br />

p|k<br />

<br />

1 − 1<br />

p2s <br />

∞<br />

l=1<br />

<br />

k 1<br />

l ls + <br />

n≥1 m∈Z<br />

n=1 n|l<br />

χL(f(m, n))<br />

f(m, n) s<br />

∞ <br />

<br />

−d<br />

n<br />

Mais par (5), <br />

n|l (−d/n) n’est autre que la moitié du nombre <strong>de</strong> représentations <strong>de</strong> l par la forme f. D’où<br />

L(s, χL)L(s, χLχK) = 1<br />

2<br />

= 1<br />

2<br />

<br />

(m,n)∈Z 2 \{(0,0)}<br />

<br />

n=0,m=0<br />

= 1 <br />

ζ(2s)<br />

2<br />

p|k<br />

χL(f(m, n))<br />

f(m, n) s<br />

χL(m2 )<br />

m2s 1<br />

+<br />

2<br />

<br />

1 − 1<br />

p2s <br />

+<br />

<br />

m=0,n∈Z<br />

∞ <br />

n=1 m∈Z<br />

χL(f(m, n))<br />

f(m, n) s<br />

χL(f(m, n))<br />

f(m, n) s<br />

D’où le résultat. <br />

La double somme <strong>de</strong> droite peut-être ré-écrite avec z = 1/2 et g(z, n, m) = (n + zm) 2 + dm 2 /4<br />

∞ <br />

n=1 m∈Z<br />

χL(f(m, n))<br />

g(z, n, m) s<br />

Cette double somme est k-périodique et <strong>de</strong> classe C 1 en la variable z. Donc admet un développement en série<br />

<strong>de</strong> Fourier <strong>de</strong> la forme <br />

r∈Z Ar(s)e 2iπrz/k avec<br />

Ar(s) = 1<br />

k<br />

k<br />

0<br />

∞ <br />

n=1 m∈Z<br />

χL(f(m, n))<br />

g(v, n, m) s e−2iπrv/k dv<br />

On effectue le changement <strong>de</strong> variable v ↦→ u donné par m + vn = un √ d/2, d’où<br />

Ar(s) = 1<br />

k<br />

2(m+kn)/(n √ d)<br />

2m/(n √ d)<br />

∞ <br />

n=1 m∈Z<br />

χL(f(m, n))<br />

(u 2 + 1) s e−iπr√ du/k du<br />

On remplace ensuite m par µ+knν avec 0 ≤ µ < kn. En interchangeant somme-intégrale par convergence<br />

dominée, on a<br />

Ar(s) = 1<br />

√ 1−2s ∞<br />

d<br />

θr(n)<br />

Ir(s)<br />

k 2<br />

n2s avec<br />

<br />

Ir(s) =<br />

En posant µ = j + kl avec 0 ≤ j ≤ k − 1, alors<br />

R<br />

e−2iπrv/k (u2 + 1) s du et θr(n)<br />

k−1<br />

=<br />

µ=0<br />

k−1 <br />

θr(n) =<br />

=<br />

j=0<br />

n=1<br />

χL(f(j, n))e −2iπrj/(kn)<br />

n−1<br />

<br />

χL(f(µ, n))e −2iπrµ/(kn)<br />

<br />

e 2iπrl/n<br />

l=0<br />

n k−1<br />

j=0 χL(f(j, n))e −2iπrj/(kn) si n|r<br />

0 si n ∤ r<br />

41


Si s = 0, Ar(s) a un sens en s = 1, on note Ar = Ar(1). Et on note A0 = lims→1 + A0(s). D’où avec z = 1/2<br />

L(1, χL)L(1, χLχK) = π2 <br />

<br />

1 −<br />

6<br />

1<br />

p2 <br />

+ <br />

Are πirb/k<br />

(15)<br />

Le lemme qui suit donne une majoration <strong>de</strong> Ar.<br />

Lemme 6.9<br />

Pour tout r ∈ Z<br />

p|k<br />

|Ar| ≤ 2π<br />

√ d |r|e −π√ d|r|/k<br />

Preuve. Si r = 0, on a par un résultat non trivial <strong>de</strong> Stark sur les sommes <strong>de</strong> Gauss (voir [Sta5])<br />

∞<br />

n=1<br />

1<br />

n2s k−1 <br />

χL(f(µ, n)) =<br />

µ=0<br />

∞<br />

n=1<br />

1<br />

n2s k−1 <br />

µ=0<br />

= ζ(2s − 1)k<br />

r∈Z<br />

χL(µ 2 )e 2iπnµ/k<br />

2−2s <br />

p|k<br />

(1 − p 2s−2 )<br />

Mais ζ(2s − 1) ∼ 1/(2s) et (1 − p 2s−2 ) ∼ (2 − 2s) log p au voisinage <strong>de</strong> s = 1 + . Comme k = 21 et k = 33<br />

admettent <strong>de</strong>ux diviseurs premiers distincts, on a A0 = 0.<br />

D’où<br />

Sinon r = 0, on a par la théorie <strong>de</strong>s résidus<br />

<br />

Ir(1) =<br />

Ar = 2π<br />

√ d e −π√ dr/k <br />

R<br />

e−2iπru/k (u2 e<br />

du = −2iπ lim<br />

+ 1) s u→−i<br />

−2iπru/k<br />

u − i<br />

n>0,n|r<br />

= πe −πr√ d/k<br />

k−1<br />

1 <br />

χL(f(µ, n))e<br />

n<br />

−2iπrµ/(kn)<br />

Mais la double somme est majorée par k|r|, d’où le résultat pour r = 0. <br />

Nous avons tous les outils pour démontrer qu’il n’y a pas d’autre <strong>corps</strong> quadratique imaginaire <strong>de</strong> nombre<br />

<strong>de</strong> <strong>classes</strong> un <strong>de</strong> discriminant supérieur à exp(2, 2.10 7 ). Posons α = e −π√ d/k , alors<br />

<br />

<br />

<br />

Are<br />

<br />

πirb/k<br />

<br />

<br />

<br />

<br />

<br />

r∈Z<br />

≤ 4π<br />

√ d<br />

µ=0<br />

√<br />

n<br />

dnα<br />

n≥1<br />

≤ 4π<br />

√ d e −π√ d/k <br />

≤ 4π α<br />

√<br />

d (1 − α) 2<br />

r≥1<br />

<br />

d <br />

<br />

dt<br />

≤ 16π α √ d car d > 10 20<br />

Les formules <strong>de</strong> Dirichlet (4) pour les <strong>corps</strong> <strong>quadratiques</strong> donnent<br />

t=α<br />

L(1, χK) = 2 log εK/ √ k et L(1, χLχK) = h(kd)π/ √ kd<br />

avec εK l’unité fondamentale <strong>de</strong> K. On a suivant les valeurs <strong>de</strong> k :<br />

42<br />

t r


– k = 21, on a h(21) = 1, ε21 = (5 + √ 21)/2 et A0 = 0. En substituant la majoration trouvée et les<br />

formules <strong>de</strong> Dirichlet dans (15), on a pour d > 10 20<br />

<br />

<br />

<br />

h(21d) log ε21 − 32<br />

21 π√ <br />

<br />

d<br />

< e−π√ d/100<br />

– k = 33, on a h(33) = 1, ε33 = 23 + 4 √ 33 et A0 = 0. On a <strong>de</strong> même<br />

<br />

<br />

<br />

h(33d) log ε33 − 80<br />

33 π√ <br />

<br />

d<br />

< e−π√ d/100<br />

D’où<br />

<br />

<br />

|35h(21d) log ε21 − 22h(33d) log ε33| = <br />

35 <br />

h(21d) log ε21 − 32<br />

21 π√ <br />

d − 22 h(33d) log ε33 − 80<br />

33 π√ <br />

<br />

d<br />

< 57e −π100√ d<br />

< e −δ√ d avec δ −1 = 14.10 3 car d > 10 20<br />

Nous utilisons maintenant un théorème important concernant les formes linéaires <strong>de</strong> logarithme (voir<br />

[Bak2]). Dans ce théorème, on appelle <strong>de</strong>gré d’un entier algébrique le <strong>de</strong>gré <strong>de</strong> son polynome minimal sur Z,<br />

et hauteur d’un entier algébrique le maximum <strong>de</strong>s valeurs absolues <strong>de</strong>s coefficients <strong>de</strong> son polynome minimal.<br />

Théorème 6.10 (Baker)<br />

Soient (αi)1≤i≤n <strong>de</strong>s nombres algébriques <strong>de</strong> <strong>de</strong>gré inférieur à C et <strong>de</strong> hauteur inférieure à A, avec n ≥ 2,<br />

A ≥ 4 et C ≥ 4. Soient (bi)1≤i≤n <strong>de</strong>s entiers majorés en valeur absolue par B tels que<br />

alors<br />

0 < | <br />

1≤i≤n<br />

bi log αi| < e δB avec 0 < δ ≤ 1<br />

B < (4 n2<br />

δ −1 C 2n log A) (2n+1)2<br />

Les unités fondamentales ε21 et ε33 sont algébriquement indépendantes <strong>de</strong> polynômes minimals respectifs<br />

x 2 − 10x + 1 et x 2 − 46x + 1. On peut donc appliquer le théorème avec n = 2, C = 4 et A = 46, on obtient<br />

alors B < 10 250 (ie d < 10 250 ). Ce qui avec le résultat <strong>de</strong> Heilbronn et Linfoot achève la preuve.<br />

6.4 Ordres <strong>de</strong> nombre <strong>de</strong> <strong>classes</strong> un<br />

On vient <strong>de</strong> voir qu’il n’y a que 9 <strong>corps</strong> <strong>quadratiques</strong> imaginaire avec pour nombre <strong>de</strong> <strong>classes</strong> un. On<br />

peut se <strong>de</strong>man<strong>de</strong>r s’il existe en plus <strong>de</strong>s ordres dans <strong>de</strong>s <strong>corps</strong> <strong>quadratiques</strong> <strong>imaginaires</strong> avec pour nombre<br />

<strong>de</strong> <strong>classes</strong> un. Le théorème suivant nous dit qu’il en existe 13.<br />

Théorème 6.11<br />

Soit D ≡ 0, 1 mod 4 un entier négatif, alors<br />

h(D) = 1 ⇐⇒ D = −3, −4, −7, −8, −11, −12, −16, −19, −27, −28, −43, −67 ou − 163<br />

Preuve. Soit D ≡ 0, 1 mod 4 entier négatif tel que h(D) = 1, on peut l’écrire D = f 2 dK (ie D est le<br />

discriminant <strong>de</strong> l’ordre du <strong>corps</strong> quadratique imaginaire K = Q( √ dK) <strong>de</strong> conducteur f). Par la formule (3),<br />

on sait que h(dK)|h(D), ainsi h(dK) = 1.<br />

– Si f = 1 alors les valeurs <strong>de</strong> D telles que h(D) = 1 sont données par le théorème 1.1.<br />

43


– Si f = 2, alors<br />

<br />

2 1 −<br />

dK<br />

2<br />

<br />

1<br />

= [UK : U(O)]<br />

2<br />

possè<strong>de</strong> trois solutions : dK = −3, −4 ou − 7, d’où D = −12, −16 ou − 28.<br />

– Si f = 3, alors<br />

<br />

dK 1<br />

3 1 −<br />

= [UK : U(O)]<br />

3 3<br />

possè<strong>de</strong> une solution dK = −3 d’où D = −27.<br />

– Si f > 3, alors pour les dK donnés par le théorème 1.1 on a<br />

f <br />

<br />

dK 1<br />

1 −<br />

[UK : U(O)]<br />

p p<br />

p|f<br />

Donc il n’existe pas <strong>de</strong> solutions.<br />

D’où les 13 ordres ayant pour nombre <strong>de</strong> <strong>classes</strong> 1. <br />

6.5 Une minoration <strong>de</strong> h(dK)<br />

Le but <strong>de</strong> cette partie est <strong>de</strong>tailler les étapes pour démontrer le théorème <strong>de</strong> Gross-Zagier (1984 [G-Z] et<br />

[Iwa]) grâce au résultat <strong>de</strong> Goldfeld (1977 [Iwa], [Oes], [Gol1])<br />

Théorème 6.12 (Goldfeld)<br />

S’il existe f ∈ Sk(N, χ) primitive, χ caractère central trivial telle que<br />

(a) m := ord s= 1/2L(f, s)L(fχ, s) ≥ 3<br />

(b) w(f)w(fχ) = (−1) g avec g = m − 1 ou m − 2<br />

alors il existe une constante c > 0 calculable telle que pour tout discriminant dK < 0 d’un <strong>corps</strong> quadra-<br />

tique imaginaire<br />

h(dK) ≥ c <br />

p|dK<br />

> 1<br />

<br />

1 + 1<br />

−3 <br />

1 +<br />

p<br />

λ(p)√ <br />

p<br />

(log(|dK|)<br />

p + 1<br />

g−1<br />

Nous allons donc montrer que la forme primitive f que Gross et Zagier ont trouvée satisfait ces hypothèses.<br />

Cette forme est la forme parabolique associée à la courbe elliptique <strong>de</strong> rang 3 :<br />

Ils en ont déduit le théorème suivant (m = 3) :<br />

Théorème 6.13<br />

E : −139y 2 = x 3 + 10x 2 − 20x + 8<br />

Il existe une constante c > 0 calculable telle que pour tout discriminant dK < 0 d’un <strong>corps</strong> quadratique<br />

imaginaire K on ait<br />

h(dK) ≥ c <br />

<br />

1 − [2√ <br />

p]<br />

log(−dK)<br />

p + 1<br />

p|dK<br />

Preuve. (théorème) Soit dK le discriminant d’un <strong>corps</strong> quadratique imaginaire K. Nous allons considérer<br />

<strong>de</strong>ux cas :<br />

– 37 décomposé dans K (ie χK(37) = 1 ou dK est un carré modulo 37)<br />

– χK(37) = 1<br />

44


Si 37 est décomposé dans K alors 37 = pp et p h(dK) est un idéal principal généré par (m + n √ dK)/2 avec<br />

n = 0. Donc 37 h(dK) = (m 2 − ndK)/4 ≥ dK/4 ainsi<br />

D’où le résultat dans ce cas.<br />

h(dK) log(37) ≥ log(|dK|/4)<br />

Sinon χK(37) = 1. Soit E0 la courbe elliptique <strong>de</strong> rang 0<br />

E0 : y 2 = x 3 + 10x 2 − 20x + 8<br />

On a ∆E0 = 212 .37 et jE = 4086000/37 donc cette courbe n’est pas minimale par le critère (7). Une courbe<br />

associée minimale est<br />

E ′ 0 : y 2 + y = x 3 + x 2 − 3x + 1<br />

le changement <strong>de</strong> variable est (x, y) ↦→ (4x − 2, 8y + 4). Son discriminant est ∆E ′ 0<br />

donc le conducteur <strong>de</strong> E0 vaut N0 = 37.<br />

La forme primitive <strong>de</strong> poid 2 associée à E0 est<br />

f0(τ) = <br />

λ0(n)n 1/2 n<br />

q ∈ S2(Γ0(37))<br />

n≥1<br />

= 37 qui est sans carré<br />

elle vérifie L(E0, s) = L(f, s − 1/2). Donc le nombre <strong>de</strong> racine <strong>de</strong> f0 vaut ω(f0) = 1 (le rang <strong>de</strong> E0 vaut 0).<br />

Nous étudions maintenant la courbe <strong>de</strong> torsion <strong>de</strong> E0<br />

E : −139y 2 = x 3 + 10x 2 − 20x + 8<br />

c’est une courbe elliptique <strong>de</strong> rang 3, <strong>de</strong> conducteur N = 37.1392 . La forme primitive <strong>de</strong> poid 2 associée à E<br />

est f = f0 ⊗ χ−139 ∈ S2(Γ0(N)). On note λ(n) = λ0(n)χ−139(n) alors<br />

f(τ) = <br />

λ(n)n 1/2 n<br />

q<br />

n≥1<br />

et ω(f) = χ−139(−1)ω(f0) = −1.<br />

Nous montrons que cela implique que L(f, s) s’annule à l’ordre au moins 3 en s = 1/2. Mais l’ordre<br />

d’annulation en s = 1/2 est impaire (car w(f) = −1) donc il suffit <strong>de</strong> montrer le lemme suivant :<br />

Lemme 6.14<br />

On a L ′ (f, 1/2) = 0.<br />

Preuve. (Lemme) Dans cette démonstration, nous allons utiliser la formule <strong>de</strong> Gross-Zagier suivante (voir<br />

[G-Z]) :<br />

Proposition 6.15 (Formule <strong>de</strong> Gross-Zagier)<br />

Soient E une courbe elliptique sur Q <strong>de</strong> conducteur N, f sa forme parabolique associée et L un <strong>corps</strong><br />

quadratique imaginaire. Posons LL(f, s) = L(f, s)L(f ⊗ χL, s) alors<br />

LL(f, 1/2) = 0 et L ′ L(f, 1/2) =<br />

8π2 f 2<br />

|UL| 2 hE(yL)<br />

<strong>de</strong>g(πE)|dL| 1/2<br />

avec yL = <br />

a πE(za) le point <strong>de</strong> Heegner d’un idéal n ⊂ OL tel que OL/n ∼ = Z/NZ (l’ensemble <strong>de</strong>s n est<br />

en bijection avec les solutions β telles que β 2 ≡ dK mod 4N, notée βn).<br />

45


On va montrer que hE(yL) = 0 avec L = Q( √ −139). Le nombre <strong>de</strong> <strong>classes</strong> <strong>de</strong> L vaut hL = 3 et CL est<br />

généré par a = [5, 1 + √ −139/2]. Soit n = (1 + w) avec w = (1 + √ −139)/2 alors OL/n ∼ = Z/37Z. On associe<br />

à n<br />

za = 151 + √ −139<br />

, z−a =<br />

370<br />

−71 + √ −139<br />

et zOL<br />

370<br />

= 3 + √ −139<br />

74<br />

avec za l’unique zb = (−B + √ dK)/(2A) pour b dans la classe <strong>de</strong> a tel que N0|A et B ≡ βn mod 2N0 (voir<br />

§ 2.3.3). Par définition, le point <strong>de</strong> Heegner yL associé à n vaut<br />

yK = πE0 (zOL ) + πE0 (za) + πE0 (z−a)<br />

avec πE0 : X0(37) → E0 la paramétrisation modulaire (§ 4.3.3). Soit Λτ un réseau tel que E0(C) ∼ = C/Λτ , il<br />

suffit <strong>de</strong> montrer que<br />

πE0 (za) + πE0 (za) + πE0 (za) = 0 ∈ E(C)<br />

Nous allons donc trouver une fonction elliptique g ∈ F(Λτ ) avec un pôle d’ordre 3 en 0 et <strong>de</strong>s zéros d’ordre<br />

1 en les πE0 (zb) et la formule (6) conclura.<br />

Soit u définie sur X0(N0) par<br />

u(z) = η(z)2<br />

η(37z) 2<br />

Par le q-développement <strong>de</strong> η (§ 4.4.3), on a u(z) = q−3 (1 + . . .), donc le seul pôle <strong>de</strong> u est d’ordre 3 en ∞.<br />

De plus η est une forme modulaire <strong>de</strong> niveau 1 donc la substitution z ↦→ −1/z montre que u a un seul zéro<br />

d’ordre 3 en 0.<br />

Soit v(z) = u(z) − u(zOL ) alors aussi v a un seul pôle d’ordre 3 en ∞. Nous allons montrer que v a un<br />

zéro simple en les trois points zOL , za, z−a, ce qui sera les seuls zéros car v doit avoir autant <strong>de</strong> zéros que <strong>de</strong><br />

pôles comptés avec multiplicité.<br />

On a u(z) 12 = ∆(z)∆(37z) −1 avec ∆ la forme modulaire discriminant. Considérons le point zb ∈ h avec<br />

b ∈ CL, on lui associe le couple (C/b, n−1b/b) (§ 4.3.2) car n−1b/b ∼ = 1/37Z/Z et NL/Q(n) = 37. Donc<br />

∆(zb) = ∆(C/b) et ∆(37zb) = ∆(C/(n −1 b))<br />

D’où u(z±a) 12 = u(zOL )12 (car ∆ ∈ M0(Γ0(1))).<br />

On a u(zOL ) = 1 + w ∈ L donc par (12) <strong>de</strong> la multiplication complexe, on a<br />

u(z±a) = u(zOL )(±a,HL/L) = u(zOL )<br />

la <strong>de</strong>rnière égalité est due au faite que u(zOL ) ∈ L. Ainsi v a un zéro simple en les trois points zOL , ±za.<br />

Posons pour z ∈ E(C) ∼ = C/Λτ ,<br />

g(z) =<br />

<br />

v(z ′ )<br />

πE 0 (z ′ )=z<br />

Le produit est fini pour tout z ∈ E0(C). La fonction g est une fonction elliptique avec un pôle d’ordre 3 en<br />

πE0 (∞) = 0 et <strong>de</strong>s zéros d’ordre 1 en les πE0 (zb) avec b ∈ CL. Ainsi avec (6)<br />

πE0(za) + πE0(za) + πE0(za) = <br />

D’où hE0(yL) = 0.<br />

En dérivant LL(f0, s), on a par la formule <strong>de</strong> Gross-Zagier<br />

P ∈E0(C)<br />

νP (g)(P ) = 0<br />

L ′ L(f0, 1/2) = L(f0, 1/2)L ′ (f0 ⊗ χL, 1/2) + L ′ (f0, 1/2)L(f0 ⊗ χL, 1/2) = 0<br />

On sait que f0 ⊗ χL = f et L(f0 ⊗ χL, 1/2) = L(f, 1/2) = 0. On a numériquement que L(f0, 1/2) = L(E, 1) ≈<br />

0, 7256.... Ainsi L ′ (f0 ⊗ χL, 1/2) = L ′ (f, 1/2) = 0. D’où le résultat. <br />

46


La forme primitive associée à f ⊗ χK ∈ S2(Γ0(Nd2 K )) est dans S2(M) avec M|Nd 2 K , on la note fχK . On<br />

montre maintenant que l’ordre d’annulation <strong>de</strong> L(s) = L(f, s)L(fχK , s) en s = 1/2 vaut au moins 4 donc<br />

que w(f)w(fχK ) = 1 (ie w(fχK ) = −1). Deux cas se présentent :<br />

– Si 139 ∤ dK, alors M = Nd2 K car M = ppcm(N, d2K ). Ainsi<br />

w(fχK ) = w(f0 ⊗ χ−139dK )<br />

= χ−139D(−N1)µ(N2)λ0(N2) avec N1N2 = 37, ppcm(N1, D) = 1 et N2|D<br />

<br />

χ−139D(−37) si N1 = 37 et N2 = 1<br />

=<br />

χ−139D(−37)λ0(37) si N1 = 1 et N2 = 37<br />

= −w(f0) = −1<br />

– si 139|dK. On écrit dK = −139C avec C premier avec dK (car dK est un discriminant sans carré). La<br />

forme primitive <strong>de</strong> fχK = f0 ⊗ χ 2 −139dK ⊗ χC est f0 ⊗ χC ∈ S2(Γ0(M)) avec M = ppcm(37, C 2 ), on a<br />

alors<br />

w(fχK ) = χC(−N1)µ(N2)λ0(N2) avec N1N2 = 37, ppcm(N1, dK) = 1 et N2|D<br />

<br />

χC(−37) si N1 = 37 et N2 = 1<br />

=<br />

λ0(37) si N1 = 1 et N2 = 37<br />

= −1<br />

Ainsi dans tous les cas w(fχK ) = −1. Alors la série L(s) = L(f, s)L(fχK , s) a un nombre <strong>de</strong> racine<br />

w(f)w(fχK ) = 1. Ainsi l’ordre d’annulation <strong>de</strong> L(s) en s = 1/2 vaut au moins 4 car il est pair. Donc<br />

on peut appliquer le théorème 6.12 avec g = 2. D’où le résultat. <br />

6.5.1 Deuxième conjecture <strong>de</strong> Gauss<br />

On va montrer qu’il existe un nombre fini <strong>de</strong> <strong>corps</strong> <strong>quadratiques</strong> <strong>imaginaires</strong> avec pour nombre <strong>de</strong> <strong>classes</strong><br />

h ≥ 1. On veut résoudre h(dK) = h avec dK le discriminant d’un <strong>corps</strong> quadratique imaginaire K. Pour<br />

p > 11, on a (1 − [2 √ p])/(p + 1) ≥ 1/2. De plus, on sait qu’il existe 2t formes <strong>de</strong> genre avec t le nombre <strong>de</strong><br />

diviseurs premiers <strong>de</strong> dK. On en déduit alors que dK est divisible par au plus 2ν2(h) + 1 nombres premiers.<br />

D’où<br />

Ainsi<br />

<br />

p|dK<br />

<br />

1 − [2√ <br />

p]<br />

p + 1<br />

D’où l’on déduit la <strong>de</strong>uxième conjecture <strong>de</strong> Gauss<br />

Théorème 6.16<br />

≥<br />

|dK| ≤ e 3.2ν 2 (h)+2 h/c<br />

1<br />

3.2 ν2(h)+2<br />

Soit h ≥ 1, alors il existe un nombre fini <strong>de</strong> <strong>corps</strong> <strong>quadratiques</strong> <strong>imaginaires</strong> K tels que hK = h.<br />

Dans [Oes], Oesterlé démontre que l’on peut prendre c = 1/7000. On a alors une majoration effective<br />

pour tout dK < 0<br />

|dK| ≤ e 21000.2ν 2 (h)+2 h<br />

En appliquant cette formule pour h = 1, on a |dK| ≤ e84000 ce qui additionné avec la minoration <strong>de</strong><br />

Heilbronn et Linfoot [Sta2] (ie le dixième <strong>corps</strong> quadratique imaginiare <strong>de</strong> nombre <strong>de</strong> <strong>classes</strong> un s’il existe<br />

vérifie |dK| > e2,2.107), montre qu’il n’y a que 9 <strong>corps</strong> <strong>quadratiques</strong> <strong>imaginaires</strong>.<br />

47


In<strong>de</strong>x<br />

Application d’Artin, 6<br />

Birch et Swinnerton-Dyer, 18<br />

Conducteur<br />

algebrique, 17<br />

analytique, 27<br />

caractère, 26<br />

d’un ordre, 9<br />

d’une extension, 7<br />

forme parabolique, 25<br />

local, 17<br />

Corps <strong>de</strong> <strong>classes</strong><br />

d’anneaux, 9<br />

<strong>de</strong> Hilbert, 8<br />

<strong>de</strong> rayon, 7<br />

modulo m, 7<br />

Corps <strong>quadratiques</strong>, 8<br />

<strong>imaginaires</strong>, 9<br />

réels, 8<br />

Courbe elliptique, 13<br />

cubique cuspidale, 14<br />

cubique nodale, 14<br />

modulaire, 26<br />

semi-stable, 26<br />

Discriminant, 14, 27<br />

Domaine fondamental, 19<br />

Equation minimale, 17<br />

Espace <strong>de</strong>s modules, 26<br />

Fonction<br />

d’Eisenstein, 28<br />

<strong>de</strong> De<strong>de</strong>kind, 28<br />

<strong>de</strong> Weber, 28, 32<br />

<strong>de</strong> Weierstrass, 15<br />

elliptique, 15<br />

Forme<br />

faible, 22<br />

modulaire, 22<br />

parabolique propre, 25<br />

primitive, 25<br />

quadratique, 9<br />

Genre <strong>de</strong> X0(N), 21<br />

Groupe d’inertie, 17<br />

Groupe <strong>de</strong> Picard, 13<br />

Groupe modulaire, 19<br />

48<br />

Hauteur, 14<br />

Idéal<br />

fractionnaire propre, 9<br />

primitif, 9<br />

réduit, 9<br />

Invariant, 14<br />

Invariant j, 28<br />

Isogénie, 14<br />

Jacobienne, 16, 22<br />

Norme <strong>de</strong> Petersson, 25<br />

Opérateur<br />

<strong>de</strong> Hecke, 23<br />

<strong>de</strong> Witt, 24<br />

diamant, 23<br />

Paramétrisation modulaire, 27<br />

Pério<strong>de</strong>, 20, 21<br />

Point elliptique, 20<br />

Pointe<br />

courbe modulaire, 20<br />

Rang, 14<br />

Réduction<br />

additve, 17<br />

multiplicative, 17<br />

Riemann-Roch, 13<br />

Série <strong>de</strong> Dirichlet<br />

<strong>corps</strong> quadratique, 10<br />

courbe ellipitique, 18<br />

forme modulaire, 24<br />

forme primitive, 25<br />

Shimura-Taniyama-Weil, 26<br />

Sous-groupe <strong>de</strong> congruences, 19


Références<br />

[Arn] S. Arno, The imaginary quadratic fields of class number 4, Acta Arith. 60 (1992), pp 321-334.<br />

[Bak1] A. Baker, Transcen<strong>de</strong>ntal number theory, (1975).<br />

[Bak2] A. Baker, Linear forms in the logarithms of algebraic numbers(IV), Mathematika 15 (1968), pp 204-<br />

216.<br />

[Bak3] A. Baker, Imaginary quadratic fields with class number two, Ann. of Math. (2) 94 (1971), pp 139-152.<br />

[Bor] Z. I. Borevich and I. R. Shafarevich, Number Theory, Aca<strong>de</strong>mic Press, New York (1967).<br />

[Cas] J.W.S. Cassels - A. Frohlich, Algebraic number fields, (1986).<br />

[Cho1] S. Chowla and A. Selberg, On Epstein’s zeta function, Proc. Nat. Aca. Sci., vol 35, (1949).<br />

[Cho2] S. Chowla, The Heegner-Stark-Baker-Deuring-Siegel theorem, J. Reine Angew. Math. 241 (1970), pp<br />

47-48.<br />

[Coh] H. Cohen, Calcul du nombre <strong>de</strong> <strong>classes</strong> d’un <strong>corps</strong> quadratique imaginaire ou réél, Journal <strong>de</strong> Théorie<br />

<strong>de</strong>s <strong>Nombres</strong> <strong>de</strong> Bor<strong>de</strong>aux, tome 1, nř1 (1989), pp 117-135.<br />

[Cox] D. A. Cox, Primes of the form x 2 + ny 2 , Wiley, (1989).<br />

[Del] P. Deligne, Modular function of one variable, Lect Notes in Maths 349, (1973).<br />

[Deu] M. Deuring, Imaginär quadratische Zahlkörper mit <strong>de</strong>r Klassenzahl (1), Math. Z. 37, (1933), pp 405-<br />

415.<br />

[Dia] F. Diamond et J. Shurman, A First Course in Modular Forms, Springer, (2007).<br />

[Dir] L. Dirichlet, Recherche sur diverse applications <strong>de</strong> l’analyse infinitésimale à la théorie <strong>de</strong>s nombres, J.<br />

Reine Angew. Math. (1839).<br />

[Gau] C. F. Gauss, Disquisitiones arithmeticae, tome I, (1801).<br />

[Gol1] D. M. Goldfeld, The conjectures of Birch and Swinnerton-Dyer and the class numbers of quadratic<br />

fields, Astérique 42-43(1977), pp 150-160.<br />

[Gol2] D. M. Goldfeld, A simple proof of Siegel’s theorem, Proc. Nat. Aca. Sci. U.S.A., vol 71, (1974), pp<br />

1055.<br />

[Gol3] D. M. Goldfeld, Gauss’ class number for imaginary quadratic fields, American Mathematical Society,<br />

vol 71, (1985), pp 23-37.<br />

[G-Z] B. Gross and D. Zagier, Heegner points and <strong>de</strong>rivates of L-series, Invent. math 84, (1986), pp 225-320.<br />

[Hee] K. Heegner, Diophantishe Analysis und modulfunktionen, Math. Z. 56, (1952).<br />

[Hei1] H. Heilbronn, On the class-number in imaginary quadatic fields, Quart. J. Math., Oxford Ser. 5,<br />

(1934), pp 150-160.<br />

[Hei2] H. Heilbronn and E. H. Linfoot, On the imaginary quadratic corpora of class-number one, Quart. J.<br />

Math., Oxford Ser. 5, (1934), pp 293-301.<br />

[Iwa] H. Iwaniec and E. Kowalski, Analytic number theory, American Mathematical Society, (2004).<br />

[Iya] S. Iyanaga, The theory of numbers, North-Holland, Amsterdam, (1996).<br />

[Jan] G.J. Janusz, Algebraic number fields, American Mathematical Society, Second edition, (1996).<br />

[Land1] E. Landau, Uber die Klassenzahl imaginär-quadratisher Zahlkörper, Göttinger Nachr. (1918), pp<br />

285-295.<br />

[Land2] E. Landau, Vorlesungen über Zahlentheorie, 3 Volumes, Chelsea, New York, (1947).<br />

[Lan1] Serge Lang, Algebraic number theory, Springer, Second edition (1994).<br />

[Lan2] Serge Lang, Elliptic functions, (1994).<br />

[Lan3] Serge Lang, Introduction to modular forms, Spinger-Verlag (1976).<br />

[Mer] L. Merel, <strong>Nombres</strong> algebriques et nombres p-adiques, cours M2, (2003-2004).<br />

49


[Miy] T. Miyake, Modular forms, Springer, (2005).<br />

[M-W] H. L. Montgomery and P. J. Weinberger, Notes on small class numbers, Acta Arith., 24 (1973), pp<br />

549-542.<br />

[Mur] V. Kumar Murty, Seminar on Fermat’s Last Theorem, volume 17 of CMF Conf. Proc., (1995).<br />

[Ogg1] A. Ogg, Modular forms and Dirichlet series Benjamin, (1969)<br />

[Ogg2] A. Ogg, Elliptic curves and wild ramification Amer. J. Math. 89, (1969), pp 1-21<br />

[Oes] J. Oesterlé, <strong>Nombres</strong> <strong>de</strong> <strong>classes</strong> <strong>de</strong>s <strong>corps</strong> <strong>quadratiques</strong> <strong>imaginaires</strong>, Séminaire N. Bourbaki, 1983-1984.<br />

[Sam] P. Samuel, Théorie algébrique <strong>de</strong>s nombres, Hermann, (1997).<br />

[Sch] B. Schoeneberg, Elliptic modular functions, Springer-Verlag, (1970).<br />

[Ser1] J.-P. Serre, Corps locaux, Hermann (1962).<br />

[Ser2] J.-P. Serre, Cours d’arithmétique, Presse universitaire <strong>de</strong> France (1970).<br />

[Ser3] J.-P. Serre, Séminar on complex multiplication, Lecture Notes in Mathematics (1966).<br />

[Shi] G. Shimura, Introduction to arithmetic theory of automorphic functions, Princeton University Press<br />

(1971).<br />

[Sie1] C.L. Siegel, Über die classenzahl quadratischer Zahlkörper, Acta Arithmeticae 1 (1936), pp 83-86.<br />

[Sie2] C.L. Siegel, Zum Beweise <strong>de</strong>s Starkschen Staz, Invetrn. Math. 5 (1968), pp 180-191.<br />

[Sil1] J.H. Silverman, The arithmetic of elliptic curves, Springer (1986).<br />

[Sil2] J.H. Silverman, Advanced topics in the arithmetic of elliptic curves, Springer (1994).<br />

[Sta1] H. M. Stark, A complete <strong>de</strong>termination of the complex quadratic fields of class-number one, Mich.<br />

Math. J. 14 (1969), pp 1-27.<br />

[Sta2] H. M. Stark, On complex quadratic fields with class number equal to one, Trans. Amer. Math. Soc.<br />

122 (1966), pp 112-119.<br />

[Sta3] H. M. Stark, On the "Gap" in a Theorem of Heegner, J. Number Theory 1 (1969), pp 16-27.<br />

[Sta4] H. M. Stark, A transcen<strong>de</strong>nce theorem for class number problems, Ann. of Math. (2) 94 (1969), pp<br />

153-173.<br />

[Sta5] H. M. Stark, L-functions and caracter sums for quadratic forms (II), Acta. Arith. 14 (1968), pp 35-50.<br />

[Sta6] H. M. Stark, The role of modular functions in a class-number problem, J. Number Theory 1 (1969),<br />

pp 252Ű260.<br />

[Tat] T. Tatuzawa, on a theorem of Siegel, Japan. J. Math. 21 (1951), pp 163-178.<br />

[Wag] C. Wagner, Class number 5, 6 and 7, Math. Comp. 65 (1996), pp 785-800.<br />

[Wat] M. Watkins, Class numbers of imaginary quadratic fields, Math. of Comp. 73, (2004) pp 907Ű938.<br />

[Wei] A. Weil, Basic number theory, Springer (1974).<br />

50

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!