Fonctions Elliptiques et Courbes Équivalentes
Fonctions Elliptiques et Courbes Équivalentes
(1) Montrer que f est Λ-périodique si et seulement si f (z + ω1 ) = f (z) = f (z + ω2 ) pour tout z ∈ C avec
Λ = Zω1 ⊕ Zω2 . Par ailleurs si f n’a pas de poles, montrer que f est constante.
(2) Soit f une fonction elliptique par rapport à Λ et soit P un parallélogramme fondamental.
(i) On suppose que f n’a pas de poles sur le bord ∂P de P . Montrer alors que la somme des résidus de f
dans P est égale à 0.
(ii) On suppose que f n’a ni zéros ni poles sur ∂P . On note ai les zéros et poles de f dans P et on note
mi la multiplicité de f en ai . Montrer que
X
mi = 0
i
X
mi ai ≡ 0 mod Λ
i
(4) L’ensemble des fonctions elliptiques par rapport à Λ est un corps sur C; on veut montrer que celui-ci est
engendré par P et P0 .
(i) Soit f elliptique paire et soit u ≡ −u mod Λ avec u 6≡ 0 mod Λ. Montrer que g(z) := P(z) − P(u) a
un zéro d’ordre 2. En déduire que f a un zéro d’ordre pair en u. Traitez le cas de u ≡ 0 mod Λ en
considérant g = 1/P.
(ii) Soit (ui )1≤i≤r un famille de points contenant un représentant de chaque classe (u, −u) mod Λ où f a
un pole ou un zéro autre que la classe de Λ. On pose
1
(iii) En déduire que C(P) est le corps des fonctions elliptiques paires par rapport à Λ, puis que C(P, P0 ) est
le corps des fonctions elliptiques par rapport à Λ.
(5) On veut montrer que les points (P(z), P0 (z)) appartiennent à une cubique d’équation y 2 = 4x3 − g2 x − g3
avec ∆ = g23 − 27g32 6= 0.
Exercice 2. Loi d’addition Etant donné des nombres complexes g2 , g3 on peut se demander s’il existe un réseau
pour lequel ce sont les invariants associés comme dans l’exercice précédent. La réponse est oui. On considère la
courbe projective A d’équation
uy 2 = 4x3 − g2 xu2 − g3 u3
de point infini (0, 0, 1) qui est l’image des points de Λ par l’application z 7→ (1, P(z), P0 (z)).
(1) Montrer que l’application ci-dessus induit une bijection C/Λ − 0 −→ AC − {∞}, où AC désigne les points
complexes de la cubique A.
(2) L’ensemble C/Λ est naturellement muni d’une structure de groupe; on veut exprimer celle-ci sur AC . Nous
allons montrer que si P1 = (1, x1 , y1 ) et P2 = (1, x2 , y2 ) alors P3 = P1 + P2 = (1, x3 , y3 ) s’exprime avec des
fonctions rationnelles en x1 , x2 , y1 , y2 . Géométriquement on procède comme dans le dessin suivant: la droite
(P1 P2 ) intersecte AC en un troisième point Q3 = −P3 et P3 est le symétrique de Q3 par rapport à l’axe des
x.
P0 (u1 ) = aP(u1 ) + b
P0 (u2 ) = aP(u2 ) + b
Montrer que g(z) = P0 (z) − aP(z) − b a 3 zéros comptés avec leur multiplicités. A quelle condition
n’a-t-ont que 2 zéros distincts?
2
(ii) On suppose que gz a 3 zéros distincts. En notant u3 le troisième, montrer que u3 ≡ −(u1 + u2 ) mod Λ.
En déduire que
1 ³ y1 − y2 ´2
x3 = −x1 − x2 + .
4 x2 − x2
(iii) Pour u1 ≡ u2 mod Λ montrer que
1 ³ P”(u) ´2
P(2u) = −2P(u) + .
4 P0 (u)
(1) En vous appuyant sur la classification des coniques projectives de P2R , montrez qu’une conique non dégénérée
C non vide de P2R est projectivement équivalente à la courbe XZ = Y 2 .
Montrez que cette courbe admet un paramétrage par P1R via l’application qui à (U, V ) associe (U 2 , U V, V 2 ).
Quelle est l’application inverse?
(i) Soit
F (U, V ) = ad U d + ad−1 U d−1 V + · · · + a0 V d
un polynôme homogène non nul de degré d en 2 variables à coefficients dans un corps k. On lui associe
le polynôme en une variable f (u) = F (u, 1) et on définit la multiplicité d’un zéro (u, v) de F dans P1k
comme la multiplicité de u/v dans f si v 6= 0 et sinon en (1, 0) comme l’entier d − deg f .
Montrer que F a au plus d zéros dans P1k comptés avec multiplicités.
(ii) Soit L ⊂ P2k une droite et D ⊂ P2k une courbe définie par une équation G(X, Y, Z) = 0 où G est un
polynôme homogène de degré d en X, Y, Z. On suppose L * D. Montrer que le cardinal de L ∩ D est
inférieur ou égal à d.
(iii) Même hypothèse qu’en (ii) en remplaçant L par une conique non dégénérée C: montrer que le cardinal
de C ∩ D est inférieur ou égal à 2d.
Remarque: On peut définir une notion de multiplicité d’une intersection en un point de sorte que les
résultats précédents soient vrais en comptant avec multiplicité. En outre si k est algébriquement clos, on
a alors égalité. Le théorème de Bézout concerne des courbes C et D de degré n et m: leur intersection
est alors nm, en comptant les multiplicités et en travaillant sur un corps algébriquement clos.
(3) L’espace des coniques Dans la suite on note Sd (k) l’espace des polynômes homogènes de degré d à coeffi-
cients dans k, en les variables X, Y, Z. Etant donnés des points P1 , · · · , Pr de P2k , on notera Sd (P1 , · · · , Pn )
le sous-ensemble de Sd (k) constitué des éléments F qui s’annulent sur les Pi .
(i) Soient P1 , · · · , P5 ∈ P2R des points distincts tels que 4 quelconques ne sont pas colinéaires. Montrer qu’il
existe au plus une conique passant par ces 5 points.
(ii) Soit n ≥ 5 et soient P1 , · · · , Pn des points tels que 4 quelconques ne sont jamais colinéaires. Montrer
alors que l’ensemble des formes quadratiques qui s’annulent sur ces poitns est de dimension 6 − n.
(iii) Un pinceau de coniques est une famille de la forme
où Q1 et Q2 sont des coniques. On suppose que le pinceau possède au moins une conique dégénérée,
montrer alors qu’elle en possède au plus 3. En outre si k = R, montrer que le pinceau admet toujours
une conique dégénérée.
3
(ii) Même question avec la cubique y 2 = x3 .
(iii) Soit k un corps de caractéristique différente de 2 et soit λ ∈ k avec λ 6= 0, 1. Montrer que pour si
f, g ∈ k(t) sont tels que f 2 = g(g − 1)(g − λ) alors f, g ∈ k. Quelle interprétation en donnez-vous sur
la cubique y 2 = x(x − 1)(x − λ)?
(5) Cas simples du Nullstellensatz: soit k un corps infini et soit F ∈ Sd (k) un polynôme homogène de degré
d à coefficients dans k en les variables X, Y, Z.
(i) Soit L ⊂ P2k une droite. Montrer que si F s’annule sur L alors F = HF 0 où H est une équation de
L et F 0 ∈ Sd−1 (k). En déduire que si P1 , · · · , Pn sont des points de P2k tels que P1 , · · · , Pa ∈ L et
Pa+1 , · · · , Pn 6∈ L avec a > d, alors
(ii) Soit C ⊂ P2k , une conique non dégénérée et non vide. Montrer que si F s’annule sur C alors F = QF 0
où Q est une équation de C et F 0 ∈ Sd−2 (k). En déduire que si P1 , · · · , Pn sont des points de P2k tels
que P1 , · · · , Pa ∈ C et Pa+1 , · · · , Pn 6∈ C avec a > 2d, alors
(iii) Soient P1 , · · · , P8 ∈ P2k des points distincts tels que 4 quelconques ne sont pas colinéaires et que 7
quelconques ne sont pas sur une conique non dégénérée. Montrer alors que dim S3 (P1 , · · · , P8 ) = 2.
Indication: on traitera séparément le cas où 3 points quelconques ne sont pas colinéaires et 6 quelcon-
ques ne sont pas sur une conique non dégénérée.
(iv) Soient C1 , C2 deux coniques dont l’intersection est 9 points distincts. Montrer que toute conique D qui
passe par 8 d’entre eux passe aussi par le neuvième.
(6) Loi d’addition sur une conique: soit k ⊂ C et C ⊂ P2k une cubique d’équation F = 0. On suppose que
F est irréductible et que pour tout point P ∈ C, il existe une unique droite L ⊂ P2k telle que P est un zéro
multiple de F|L . On fixe un point O ∈ C et on considère la construction suivante:
Construction: (a) Soit A ∈ C et soit Ā le troisième point d’intersection de C avec la droite OA.
(b) Pour A, B ∈ C soit R le troisième point d’intersection de AB avec C et on définit A + B comme étant
égal à R̄.
On veut montrer que l’on définit ainsi une loi de groupe abélien sur C avec O comme élément neutre.
D1 = L1 + M2 + L3 D2 = M1 + L2 + M3
de sorte que
4
l
R
B
i Q̄
k
j
A O S 0 = S?
j j
j iC
S̄ = R̄ + C
l
R̄ = A + B
Q
m
(v) Conclure dans le cas général en utilisant un argument de continuité et en utilisant l’hypothèse k ⊂ C.
Remarque: On peut montrer le cas général pour tout k avec une bonne notion de multiplicité, ou bien
en utilisant la topologie de Zariski.
(vi) Soit C ⊂ P2k une cubique possédant un point d’inflexion P . Montrer qu’un changement de coordonnées
dans P2k permet de se ramener à une équation de la forme normale, i.e.
Y 2 Z = X 3 + aX 2 Z + bXZ 2 + cZ 3
Remarque: Essayez de prouver le théorème de l’hexagone de Pascal: Soit un hexagone ABCDEF dans P2k
dont les paires de cotés opposés se rencontrent aux points P, Q, R. On suppose les 9 points et les 6 droites distinctes.
Montrer alors que
ABCDEF sont sur une même conique non dégénérée ⇔ P QR sont colinéaires
5
B
A
P
P̄ = A + B
A ²¯
±°
²¯
±°E
²¯
B l C
±°
l D
P
²¯ ²¯
l
±° ±°
Q R
• On choisit une courbe elliptique au hasard à coefficients dans Z avec un point P sur celle-ci. On considère
alors la loi de groupe sur cette courbe modulo n.
• On calcule eP = (u, x, y) dans ce groupe où e est un produit de petit nombres premiers pris à de petites
6
puissances comme dans la méthode p − 1 de Pollard.
• Si on trouve 1, alors on essaye avec une nouvelle courbe elliptique et un autre point.
Commentez cet algorithme et expliquez en quoi il est plus souple que celui de Pollard.
√
Remarque: L’ordre d’une courbe elliptique prise au hasard sur Z/pZ varie de manière aléatoire entre p + 1 − 2 p
√
et p + 1 + 2 p.
2 Séries théta
Dans la preuve de l’équation fonctionnelle de la fonction zéta de Riemann, on utilise la fonction théta usuelle
X n2 z
θ(z) = e 2
n∈Z
pour z = iy, y > 0. Celle-ci définit une fonction holomorphe sur le demi-plan de Poincaré; la formule sommatoire
de Poisson donne par prolongement analytique l’équation fonctionnelle
1
θ(− ) = (−iz)1/2 θ(z)
z
√
où (−iz)1/2 est donné par la branche de la fonction sur H qui envoie iy sur y. Cette relation jointe à la relation
évidente θ(z + 1) = θ(z) donne une règle de transformation pour f (γz) pour tout γ ∈ P SL2 (Z) agissant sur H
par homographies. De même pour tout k ≥ 1, θ(2z)k satisfait à des formules de transformation analogues. Par
ailleurs les égalités X
θ(2z)k = rk (n)enz
n≥0
où rk (n) désigne le nombre de représentations de n comme somme de k carrés d’entiers, justifient à elles seules,
l’acharnement qu’ont subies ces séries. En particulier, on peut montrer les identités suivantes:
P
r2 (n) = 4 d|n χ4 (d)
P
r4 (n) = 8(3 + (−1)n ) d|n d
P P
r6 (n) = 16 d|n d2 χ4 ( nd ) − 4 d|n d2 χ4 (d)
avec χ4 (n) = d1 (n) − d3 (n) où d1 (m) (resp. d3 (m)) est le nombre de diviseur d ≡ 1 mod 4 (resp. d ≡ 3 mod 4)
de n.
Nous verrons dans la feuille de TD suivante, comment la théorie des formes modulaires permet d’expliquer la
forme générale de ces formules, pourquoi il n’y a pas de formules élémentaires du même type pour k plus grand,
et de donner une relation asymptotique sur rk (n) ∼ nk−1 pour k ≥ 5.
∞
Y ∞
X xn
(1 − xm z)−1 = zn
(1 − x) · · · (1 − xn )
m=1 m=0
et en déduire que le nombre de manières différentes d’exprimer n comme somme de m nombres entiers:
- compris entre 1 et m, est égal au nombre de manières différentes d’exprimer n + m comme somme de m
nombres ≥ 1.
- est égal au nombre de manières différentes d’écrire n + m(m−1)
2 comme somme de m nombres inégaux.
7
Définition des fonctions théta: nous cherchons à définir des fonctions entières pour le réseau de périodes
Λ = Z + Zτ , où τ désigne un nombre complexe du demi-plan de Poincaré. Les propriétés de ”périodicité” que
nous prendrons ici sont: ½
Θ(z + 1) = Θ(z)
Θ(z + τ ) = F (z)Θ(z)
où F (z) est un facteur à déterminer vérifiant en particulier F (z + 1) = F (z). Le choix habituel de F est
1
F (z) = , c ∈ C×
ce2iπz
Puisque Θ est holomorphe de période 1, elle peut être développée en série de Fourier
+∞
X
Θ(z) = an e2iπnz
−∞
On définit la fonction θ3 en prenant c = q dans l’expression précédente puis pour λ = q −1/4 e−iπz , les fonctions
θ1 , θ2 et θ4 définies par les relations données dans le tableau suivant:
z + 12 z + τ2 z + 1+τ
2
θ1 θ2 iλθ4 λθ3
θ2 −θ1 λθ3 −iλθ4
θ3 θ4 λθ2 iλθ1
θ4 θ3 iλθ1 λθ2
Exercice 3. Montrez que θ1 , θ2 appartiennent au réseau Z2 + Zτ mais que les carrés des fonctions théta appar-
tiennent tous au réseau Z + Zτ et ont tous les mêmes multiplicateurs. En déduire que les quotients des carrés de
fonctions théta sont des fonctions elliptiques pour Λ.
Nous verrons plus loin que ces fonctions sont d’ordre 2, de sorte que trois fonctions de ce type sont linéairement
dépendantes, dont nous proposons dans l’exercice suivant quelques exemples suivant la méthode ci-après: remar-
quer que les séries qui définissent ces fonctions sont absolument convergentes et que les termes d’un produit peuvent
être réarrangés suivant les puissances de q.
Exercice 4. Prouvez la relation
où x, y sont deux éléments quelconques de C et où l’on a fait apparaı̂tre la variable muette q. En effectuant les
translations par 12 , τ2 , 1=τ
2 sur x et y, prouvez:
θ1 (x, q)θ2 (y, q) = θ3 (x + y, q 2 )θ2 (x − y, q 2 ) − θ2 (x + y, q 2 )θ3 (x − y, q 2 )
θ (x, q)θ (y, q) = θ (x + y, q 2 )θ (x − y, q 2 ) + θ (x + y, q 2 )θ (x − y, q 2 )
1 2 1 4 4 1
θ2 (x, q)θ2 (y, q) = θ2 (x + y, q 2 )θ3 (x − y, q 2 ) + θ3 (x + y, q 2 )θ2 (x − y, q 2 )
θ3 (x, q)θ3 (y, q) = θ3 (x + y, q 2 )θ3 (x − y, q 2 ) + θ2 (x + y, q 2 )θ2 (x − y, q 2 )
θ (x, q)θ4 (y, q) = θ4 (x + y, q 2 )θ4 (x − y, q 2 ) − θ1 (x + y, q 2 )θ1 (x − y, q 2 )
3
θ4 (x, q)θ4 (y, q) = θ3 (x + y, q 2 )θ3 (x − y, q 2 ) − θ2 (x + y, q 2 )θ2 (x − y, q 2 )
• En remplaçant y par 0 dans ces relations, on obtient les relations linéaires prévues entre les carrés des
fonctions théta. En déduire la célèbre relation de Jacobi:
8
• En dérivant par rapport à x et en remplaçant x et y par zéro, montrez que
Exercice 5. - Montrez que le produit infini ci-dessus, converge uniformément sur tout compact vers une fonction
holomorphe.
1
- On pose Θ(z) = Φ(e2iπz , eiπτ ) est une fonction théta avec F (z) = qe2iπz .
- Montrez que Θ = a0 θ3 puis que
a0 θ1 (z, q) = −iνΦ(−qe2iπz , q)
a0 θ2 (z, q) = νΦ(qe2iπz , q)
a θ (z, q) = Φ(e2iπz , q)
0 3
a0 θ4 (z, q) = Φ(−e2iπz , q)
Q∞
- En utilisant la relation θ10 (0) = πθ2 (0)θ3 (0)θ4 (0), montrez que a−1
0 = n=1 (1 − q 2n ) et finalement
Q
θ1 (z, q) = 2q 1/4 sin(πz) ∞ 2n
n=1 (1 − q )(1 − 2q
2n cos(2πz) + q 4n )
1/4
Q ∞ 2n 2n
θ2 (z, q) = Q
2q n=1 (1 − q )(1 + 2q cos(2πz) + q 4n )
∞
θ3 (z, q) = Qn=1 (1 − q 2n )(1 + 2q 2n−1 cos(2πz) + q 4n−2 )
∞
θ4 (z, q) = n=1 (1 − q 2n )(1 − 2q 2n−1 cos(2πz) + q 4n−2 )
- En déduire que tous les zéros des fonctions théta dans C sont simples, puis que les zéros de θ1 (resp. θ2 , θ3 ,
θ4 ) sont congrus à 0 (resp. 21 , 1+τ τ
2 , 2 ) modulo Λ.
∂2Θ ∂Θ
2
= 4πi
∂z ∂τ
θ3 (0) θ1 x
sn(x, k) = ( |τ )
θ2 (0) θ4 πθ32 (0)
9
- En prenant x = 1/2 et en utilisant l’égalité
X ∞
qn n1 − q
2n
2n
= q 4n
= (q n − q 3n ) q 4nl
1+q 1−q
l=0
que
∞
X XX ∞ ∞ XX ∞ ∞
√ qn
π −1 e1 − e3 = 1 + 4 2n
=1+R q n(4l+1) − 4 q n(4l+3)
1+q
n=1 n=1 l=0 n=1 l=0
√ θ 0 (0)θ (0)
- Montrez que e1 − e3 = θ12 (0)θ34 (0) = πθ3 (0)2 .
- En déduire alors que r2 (m) qui par définition est le nombre de représentations de m en somme de deux carrés,
est égal à 4d1 (m) − 4d3 (m) où d1 (m) (resp. d3 (m)) est le nombre de diviseurs de m congrus à 1 (resp. 3) de m.
p θ0 (0)θ (x)
Exercice 7. - A partir de l’égalité P(x) − e3 = θ11 (x)θ44 (0) , montrez que e3 = −θ4 ”(0)/θ4 (0).
- Montrez que
θ4 ”(0) θ2 ”(0)
θ3 (0)4 = π −2 [ − ]
θ4 (0) θ2 (0)
- Montrez que
∞
X ∞
X ∞
X ∞
X
θ34 (0) = 1 − 32 n 4ln
q +8 n q ln
n=1 l=1 n=1 l=1
- En déduire alors que r4 (n) est égal à 8 fois la somme des diviseurs d de n qui ne sont pas divisibles par 4.
Exercice 8. En substituant à l’écriture de θ3 sous forme de produit, iq 1/4 à la place de p et q 3/2 à q, montrez que
X ∞
Y
(−1)n q n(3n+1)/2 = (1 − q n )
n∈Z n=1
En déduire alors que p+ (m) − p− (m) = (−1)m ou 0 selon que m = n(3n ± 1)/2 ou non, où p+ (m) (resp. p− (m))
est le nombre de partitions de m en un nombre pair (resp. impair) de parts n ≥ 1.
On peut montrer en utilisant les séries théta (cf. la littérature) les congruences de Ramanujan:
p(5n + 4) ≡ 0 mod 5
p(7n + 5) ≡ 0 mod 7
p(11n + 5) ≡ 0 mod 11
Soit V un espace vectoriel réel de dimension finie n, muni d’une mesure invariante µ et on note V̂ son dual.
Soit f une fonction indéfiniment différentiable à décroissance rapide sur V , la transformée de Fourier fˆ de f est
définie par la formule Z
fˆ(y) = e−2iπ<x,y> f (x)µ(x)
V
C’est une fonction indéfiniment différentiable à décroissance rapide sur V̂ . Soit alors Γ un réseau de V , de réseau
dual Γ̂ dans V̂ . La formule sommatoire de Poisson est alors
X 1 X
f (x) = fˆ(y)
µ(V /Γ)
x∈Γ y∈Γ̂
10
Exercice 9. Au réseau Γ, on associe la fonction suivante définie sur R∗+ :
X
ΘΓ (t) = e−πt<x|x>
x∈Γ
P tXAX
ou encore si (ei )i est une base de Γ et A = (< ei |ej >), ΘΓ (t) = X∈Zn e−πt . Montrez l’égalité
t−n/2
ΘΓ (t) = Θ (t−1 )
µ(V /Γ) Γ̂
Exercice 10. On suppose désormais que Γ est unimodulaire, i.e. Γ̂ = Γ ce qui est équivalent à demander que
A ∈ SL2 (Z). On suppose (dans un premier temps) que Γ est de type II, i.e. que les éléments diagonaux de A sont
pairs. Pour m ∈ N, on note rΓ (m) le nombre d’éléments x ∈ Γ tels que < x|x >= m.
• Montrez, en toute généralité, que si rΓ (m) = rΓ0 (m) pour tout m ∈ N, alors Γ et Γ0 sont semblables, ou
encore que τ = τ 0 ∈ H/SL2 (Z), ou Γ est semblable à < 1, τ > et Γ0 à < 1, τ 0 >.
– ( ab ) = 0 si a ∧ b 6= 1;
– si b est un nombre premier impair alors ( ab ) est le symbole de Legendre habituel;
– b > 0 alors ( ab ) est un caractère modulo b;
– a 6= 0 alors ( ab ) est un caractère modulo 4a;
a 0
– ( −1 ) = 1 si a > 0 et −1 si a < 0 et ( ±1 ) = 1.
e
• En déduire alors que θ(z) = θ(2z) vérifie
11
La fonction θ ci-dessus, est notre exemple fondamental de forme modulaire de poids demi-entier et le facteur
j(γ, z) est utilisé pour définir les formes modulaires de poids demi-entier: pour 4|N , une forme modulaire f (z) de
poids k un demi-entier, pour Γ0 (N ) est une fonction holomorphe sur H et en chaque cusp telle que
Pour Γ unimodulaire de type I, la fonction Θγ définit alors une forme modulaire de poids demi-entier.
P∞ −s
Exercice
R ∞ −t s−112. Soit pour Re(s) > 1, ζ(s) = n=1 n la fonction zéta de Riemann et pour Re(s) > 0, Γ(s) =
0 e t dt la fonction Γ usuelle. On pose
12