Nombres de classes des corps quadratiques imaginaires
Nombres de classes des corps quadratiques imaginaires
Nombres de classes des corps quadratiques imaginaires
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