• Aucun résultat trouvé

Théorie des nombres

N/A
N/A
Protected

Academic year: 2021

Partager "Théorie des nombres"

Copied!
58
0
0

Texte intégral

(1)

Théorie des nombres

Pierron Théo

ENS Ker Lann

(2)
(3)

Table des matières

1 Corps finis 1

1.1 Rappels de théorie des corps . . . 1

1.1.1 Caractéristique d’un corps, sous-corps premier . . . 1

1.1.2 Extension de corps . . . 1

1.1.3 Corps de rupture, corps de décomposition . . . 2

1.2 Corps finis . . . 3

1.2.1 Propriétés . . . 3

1.2.2 Structure multiplicative . . . 3

1.2.3 Morphisme de Frobenius - Sous-corps d’un corps fini . 4 1.2.4 Le polynômeP =XqnX ∈Fq[X] . . . 5

1.3 Carrés de Fq . . . 5

1.3.1 Dénombrement . . . 5

1.3.2 Symbole de Legendre. . . 6

1.3.3 Calcul de p1 . . . 6

1.3.4 Calcul de 2p . . . 7

1.3.5 Loi de réciprocité quadratique . . . 7

1.4 Symbole de Jacobi . . . 9

1.4.1 Définition . . . 9

1.4.2 Calcul effectif du symbole de Jacobi . . . 10

1.4.3 Test de primalité . . . 11

1.5 Factorisation dans Fq[X] . . . 12

1.5.1 Algorithme de Berlekanp . . . 12

2 Réseaux 15 2.1 Définition et théorème de Minkowski . . . 15

2.2 Applications . . . 18

2.2.1 Théorème des deux carrés . . . 18

2.2.2 Théorème des quatre carrés . . . 19 i

(4)

3 Anneaux des entiers d’un corps de nombres 21

3.1 Rappels . . . 21

3.2 Entiers algébriques . . . 22

4 Anneau des entiers des corps quadratiques 27 4.1 Détermination . . . 27

4.2 Unités de OQ[ N] . . . 28

4.3 Factorialité, euclidianité de OQ[ N] . . . 29

5 Bases d’entiers 33 5.1 Description de OK . . . 33

5.2 Calcul d’une base deOK . . . 34

6 Unités et équation de Pell-Fermat 37 6.1 x2dy2 = 1 . . . 37

6.2 Fractions continues . . . 40

6.2.1 Définition et premières propriétés . . . 40

6.2.2 Réduction des formes quadratiques . . . 43

6.2.3 Lien avec les fractions continues . . . 45

6.2.4 Algorithme de résolution de l’équation de Pell-Fermat . 45 6.3 Théorème de Dirichlet . . . 45

7 Analyse numérique 51 7.1 Fonction ζ . . . 51

7.2 Fonction Γ . . . 52

7.3 Généralisation . . . 53

7.3.1 Fonctions L . . . 53

(5)

Chapitre 1 Corps finis

1.1 Rappels de théorie des corps

1.1.1 Caractéristique d’un corps, sous-corps premier

Définition 1.1 Soit k un corps. L’application : f :

Z → k n 7→ n.1k

définit un morphisme d’anneaux. Son noyau est un idéal deZ. Il s’écrit donc nZ. Si n =n1n2 6= 0, on a (n11k)(n21k) = 0 donc par intégrité, n1 ∈Ker(f) oun2 ∈Ker(f). Ainsi,n = 0 oun est premier.

Si n 6= 0, f induit une injection de Z/nZ dans k. Son image est le plus petit sous-corps de k et est appelé sous-corps premier de k.

Si n = 0, on montre que le sous-corps premier de k est Q. En effet, k contient Im(f) = Z, donc son corps des fractions Q. Comme Q ne contient pas d’autre corps, on a bien le résultat.

Remarque 1.1 Si k est fini, n >0.

1.1.2 Extension de corps

Définition 1.2

• Soient K etLdeux corps avec KL. On dit queL est une extension deK.

• Le degré de l’extension L/K est la dimension de L considéré comme K-espace vectoriel : [L:K] = dimKL.

• On dit qu’une extension est finie ssi son degré est fini.

1

(6)

• Si L/K est une extension et αL, le plus petit sous-corps de L contenant α etK est noté K(α).

– Si α vérifie P(α) = 0 avec PK[X], alors K(α) est finie et de degré inférieur ou égal à deg(P) et K(α) = K[α]. On dit que α est algébrique sur K.

– Sinon,α est dit transcendant surK etK(α) = Frac(K[α]). L’exten- sion K(α)/K est alors infinie. Une extension de cette forme est dite monogène.

Théorème 1.1 (de l’élément primitif) Toute extension finie séparable1 est monogène.

Exemples :

• Toute extension finie de corps de caractéristique nulle est monogène.

• Toute extension finie de corps fini est monogène.

1.1.3 Corps de rupture, corps de décomposition

Théorème 1.2 Soit K un corps et PK[X]. Il existe une extension L de K telle que P ait une racine dans L (corps de rupture). Les extensions de K minimales où P a une racine sont isomorphes.

Démonstration. On peut supposer P irréductible, c’est-à-dire K[X]/hPi = K[X]/(P K[X]).

∃ La classe de X est une racine deP dans K[X]/hPi.

∼ Si L/K est une extension et αL vérifie P(α) = 0, K(α) est une extension deKP a une racine donc siLest minimal, on aL=K(α).

Via l’application : δa :

K[X]K(α) =L Q(X) 7→ Q(α) on a K[X]/hPi ≃K(α) =L.

Théorème 1.3 SoitK un corps et PK[X]. Il existe une extension L de K telle que P s’écrive comme produit de facteurs de degré 1 dans L[X]. Les extensions de K minimales pour cette propriété sont isomorphes entre elles.

Définition 1.3 Un tel corps est appelé corps de décomposition pour P. Démonstration. Il suffit d’itérer le processus de construction du corps de rupture.

1. Une extension algébriqueLd’un corpsKest dite séparable ssi le polynôme minimal de tout élément deLn’admet que des racines simples.

(7)

1.2. CORPS FINIS

1.2 Corps finis

1.2.1 Propriétés

Proposition 1.1 Soit K un corps fini.

• Sa caractéristique est un nombre premier p.

• Son sous-corps premier est isomorphe à Z/pZ.

• Comme K en est une extension, il a une structure de Z/pZ-espace vectoriel de dimension finie (car K fini) notée d.

• On a K ≃(Z/pZ)d donc Card(K) = pd.

1.2.2 Structure multiplicative

Théorème 1.4 SiK est un corps fini, alors(K,×)est un groupe cyclique.

Démonstration. SixK d’ordren>1. Le sous-groupe engendré par xest un sous-groupe d’ordre n donc les éléments ont un ordre qui divise n.

Un élément de K dont l’ordre divise n est une racine de Xn−1 et il y a au plus n éléments de K dont l’ordre divise n.

On a donc deux possibilités : soit il n’y a pas d’éléments d’ordre n dans K, soit, s’il y en a, il y a n éléments dont l’ordre divise n. Ils forment alors un sous-groupe cyclique deK, isomorphe àZ/nZ. Il y a doncϕ(n) éléments d’ordren.

Notons q = Card(K).

q−1 = Card(K)

= X

n|q1

Card{xK, xest d’ordre n}

6 X

n|q1

ϕ(n) On a aussi :

q−1 = Card(Z/(q−1)Z)

= X

n|q1

Card{x∈Z/(q−1)Z, xest d’ordre n}

= X

n|q1

ϕ(n)

La première inégalité est donc une égalité et pour tout n|q−1, il y a au moins un élément d’ordre n. Donc il existe un élément d’ordre q−1 et K est cyclique.

Pierron Théo Page 3 Tous droits réservés

(8)

Remarque 1.2 On a montré que Xq1−1 = Y

xK

(X−x).

1.2.3 Morphisme de Frobenius - Sous-corps d’un corps fini

Théorème 1.5 L’application ϕp : x7→xp est un automorphisme de corps.

(ap+bp = (a+b)p car p divise les cœfficients binomiaux différents de 1).

Soit K un sous-corps deK. K contient le sous-corps premier de K donc on a des extensions.

Théorème 1.6 On a [K :Z/pZ] = [K :K]×[K :Z/pZ].

Démonstration. Si K est de cardinalpd et si d |d, montrons que K est un sous-corps deK de cardinal pd.

Posons E = {xK, xpdx = 0}. E est le noyau de l’application Z/pZ-linéaire ϕpd −Id donc E est stable par + et ·. De plus, ϕpd(xy) = ϕpd(x)ϕpd(y) =xy donc E est stable par ×. C’est donc un sous-corps deK qui convient.

En effet,XpdX |XpdX = Y

xK

(X−x) doncXpdX est scindé sur K donc Card(E) =pd.

Remarque 1.3 Les éléments deK sont les racines deXpdX. Il y a donc au plus un sous-corps de cardinal pd.

Théorème 1.7 Pour tout q=pd, il existe un unique corps fini de cardinal q noté Fq.

Démonstration.

q s’écrit pd.

P =XqX ∈Z/pZ[X] est sans facteur carré car P =−1.

Notons K le corps de décomposition de P sur Z/pZ.

K est un corps fini (extension finie de Z/pZ) et Card(K) > q car K contient lesq racines distinctes de P.

PosonsK ={xK, xq=x}.K est un sous-corps deK àq éléments.

! Sikest un corps fini de cardinalq =pd, on ak cyclique donc pour tout xk, xq1 = 1 donc xq = x et 0q = 0 doncXqX est scindé dans k. Par unicité du corps de décomposition, k etK sont isomorphes.

Remarque 1.4 K est un sous-corps contenant K et lesq racines deP. Donc c’est un corps de décomposition deP qui est de plus minimal donc K =K.

(9)

1.3. CARRÉS DEFQ

Remarque 1.5 L’isomorphisme n’est pas unique (sa composée avec le Frobé- nius en est aussi un).

1.2.4 Le polynôme P = X

qn

X ∈ F

q

[X ]

Théorème 1.8 Soient a, b, q trois entiers. r est le reste dans la division de a par b ssi qr−1 est le reste dans la division de qa−1 parqb−1.

Démonstration. Il suffit d’écrire les nombres en base q.

Proposition 1.2

P est à racines simples.

• SoitQ∈Fq[X] irréductible.Q|P ssi deg(Q)| netK =Fq[X]/hQi est un corps à qdeg(Q) éléments.

Démonstration.

P =−1 donc P est à racines simples.

• Si deg(Q)|n, xqdeg(Q) =x donc xqn = (((xqdeg(Q))qdeg(Q))···)qdeg(Q) =x.

Doncxqn =x sur K etQ|XqnX.

• Si Q|XqnX, K est un corps àqdeg(Q) éléments.

On a Q(X) = 0 et Xqn = X. Donc ϕnq(X) = X avec ϕq le Frobénius.

ϕq est linéaire et X engendre K en tant que Fq-algèbre.

Donc, pour toutxK,xqn =x. En particulier, six est un générateur deK,qdeg(Q)−1|qn−1 donc deg(Q)|n.

On a donc :

XqnX = Y

PFq[X] unitaire irréductible

deg(P)|n

P

1.3 Carrés de F

q

1.3.1 Dénombrement

Fq est isomorphe à Z/(q −1)Z donc x est un carré de Fq ssi x est un multiple de 2 dans Z/(q−1)Z.

• Siq est pair, tout élément deFq est un carré. En effet,q−1 est impair donc premier avec 2 donc 2 est inversible.

• Si q est impair, il y a q+12 carrés dans Fq. En effet, dans Im(x → x2) chaque élément non nul a deux antécédents.

Doncq = 1 + 2(Card(Im(x→x2))−1).

• Six∈Fq,xq−12 vaut 0 six= 0, 1 si xest un carré non nul et −1 sinon.

Pierron Théo Page 5 Tous droits réservés

(10)

1.3.2 Symbole de Legendre

On se place maintenant dansFp avec p premier.

Définition 1.4 On définit le symbole de Legendre de n et p (premier) et on note np l’entier 0 si p| n, 1 si n est un carré modulo p avec pn et −1 sinon (ie si n n’est pas un carré modulo p).

Remarque 1.6

p1=xp−12 mod p si p6= 2.

L’application :

l :

Fp → {1,−1} n 7→ np

est un morphisme de groupes.

Pour déterminer les carrés, il suffit de savoir calculer p1, 2p et pq avec q et p premiers et impairs.

On suppose désormaisp et q premiers impairs.

1.3.3 Calcul de

p1

On a, d’après le paragraphe précédent, p1= (−1)p−12 mod pdonc p1 vaut donc la classe de p dans Z/4Z.

Définition 1.5 Soit σ ∈ Sn. On définit la signature de σ et on note ε(σ) la quantité :

(−1)Card{16i<j6n,σ(i)>σ(j)}

= (−1)Card(suppσ)1(si σ est un cycle)

= 1 si σ=τ1◦ · · · ◦τ2p et −1 sinon Théorème 1.9 Si pn, np=ε(σn) avec :

σn :

Fp → Fp

x 7→ nx

Démonstration. On montre que si g est un générateur de Fp, alors gp = ε(σg).

σg est circulaire donc ε(σg) = (−1)p11 = −1. De plus g n’est pas un carré sinon tous les éléments de Fp en seraient, ce qui contredirait p impair.

Doncgp=−1.

(11)

1.3. CARRÉS DEFQ

1.3.4 Calcul de

2 p

On compte les inversions causées par σ2. On a, pour tout i, 2i= (2i mod p) si i 6 p1

2 et 2i= (2i−p modp) si i > p21.

Pour avoir une inversion, il faut (et il suffit) d’avoir i 6 p21, j > p21 et 2i >2j−p (iej 6i+ p21)

On a donc

p−1

X2

j=0

j = p2−1

8 inversions donc 2p= (−1)p28−1.

1.3.5 Loi de réciprocité quadratique

Définition 1.6 On poseµp(E) ={xE, xp = 1}.

Définition 1.7 Soit K un corps et PK[X] de degré d. On note K une clôture algébrique de K et (θ1, . . . , θd) les racines de P dans K.

Le discriminant de P, noté disc(P) est défini par disc(P) =

d1

Y

i=1

Yd

j=i+1

iθj)

2

Théorème 1.10 disc(P)∈K.

Démonstration. disc(P) est symétrique en les θi donc c’est un polynôme en les polynômes symétriques élémentaires en les θi, qui sont, au signe près les cœfficients de P.

Comme PK[X], disc(P)∈K.

Théorème 1.11 Soient1, . . . , θp)les racines deXp−1 dansFq. On pose δ=

d1

Y

i=1

Yd

j=i+1

iθj). On a :

δq =δ×ε

f :

µp(Fq) → µp(Fq)

x 7→ xq

Démonstration.

δq =

d1

Y

i=1

Yd

j=i+1

iθj)

q

=

d1

Y

i=1

Yd

j=i+1

iqθqj) =

d1

Y

i=1

Yd

j=i+1

iθj)ε(x→xq)

Pierron Théo Page 7 Tous droits réservés

(12)

Théorème 1.12 ε(xxq) = 1 ssi disc(Xp−1) est un carré de Fq. Démonstration.

ε(xxq) = 1 donc δq = δ (théorème 1.11). Donc δ est racine de XqX dans Fq donc δ∈Fq et disc(P) = δ2.

⇐ Par contraposée, si ε(xxq) =−1, δq =−δ donc δ6∈Fq. (δ 6= 0 car P est à racines simples)

Les racines, dans Fq, de disc(P) étant ±δ, disc(P) n’est pas un carré deFq.

Proposition 1.3 SoitK un corps et PK[X] unitaire de degréd. Notons1, . . . , θd) ses racines dansK.

disc(P) = (−1)d(d−1)2

Yd

i=1

Pi)

Démonstration. On a P =

Xd

i=1

Y

j6=i

(X−θj).

Pi) =Y

j6=i

iθj) donc

Yd

i=1

Pi) =

Yd

i=1

Y

j6=i

iθj).

Donc

Yd

i=1

Pi) = disc(P)×(−1)1+2+···+(d1) = (−1)d(d−1)2 disc(P).

Théorème 1.13 disc(Xp−1) = (−1)p−12 pp Démonstration.

disc(Xp−1) = (−1)p(p−1)2 Y

θK,P(θ)=0

p1 (Propriété 1.3)

= (−1)p−12 pp

Y

θK,P(θ)=0

θ

p1

(p impair)

= (−1)p−12 pp(−1)p(p1) (Relations cœfficients/racines)

= (−1)p−12 pp (car p(p−1)≡0 mod 2)

Théorème 1.14 (Loi de réciprocité quadratique) Soientpetq deux entiers impairs premiers distincts. On a :

p q

! q p

!

= (−1)(p−1)(q−1)4

(13)

1.4. SYMBOLE DE JACOBI Démonstration. On a :

q p

!

=ε

σq,p :

Fp → Fp

x 7→ qx

Comme µp(Fq) est cyclique, via un isomorphisme, on a : q

p

!

=ε

f :

µp(Fq) → µp(Fq)

x 7→ xq

D’après le théorème 1.12, qp=disc(Xqp1). D’après le théorème 1.13,

q p

!

=

(−1)p−12 pp q

= −1 q

!p−12

p q

!p

= (−1)(p−1)(q−1)4 p q

!

(car p impair).

Or,pq∈ {1,−1}doncpq= (1pq) donc on a bien

p

q q p

= (−1)(p−1)(q−1)4 .

1.4 Symbole de Jacobi

1.4.1 Définition

Définition 1.8 Soit m=

Yr

i=1

pi ∈2Z+ 1, avecpi premiers.

Le symbole de Jacobi de n etm, noté mn vaut Yr

i=1

n pi

!

| {z }

Legendre

.

Proposition 1.4

mn nm=nnm

mn n m

=mmn

m1

= (−1)m−12 Démonstration.

• Clair par définition

• On veut montrer que m21 +m21mm21 mod 2.

En testant les cas, on obtient m21 + m21 ≡ 0 mod 2 si mm ≡ 1 mod 4 et 1 si mm ≡ −1 mod 4, ce qui correspond bien à mm21 mod 2.

Pierron Théo Page 9 Tous droits réservés

(14)

• La propriété similaire concernant le symbole de Legendre assure le ré- sultat d’après le point précédent.

Proposition 1.5 m2= (−1)m28−1.

Démonstration. Le résultat avec le symbole de Legendre assure le résultat si on montre la multiplicativité de (−1)m28−1.

Or m281 + m′281 ≡ 0 mod 2 si mm = ±1 mod 8 et 1 si mm = ±3 mod 8, ce qui correspond à la classe de (mm8)21 dans Z/2Z.

Proposition 1.6 Sim etn impairs, mn mn= (−1)(m−1)(n−1)4 .

Démonstration. On montre de même la multiplicativité de (−1)(m−1)(n−1)4 . Or, modulo 2, on a :

(m−1)(n−1)

4 +(m−1)(n−1)

4 ≡ m−1

2 + m−1 2

!n−1 2

mm−1

2 × n−1 2

1.4.2 Calcul effectif du symbole de Jacobi

On utilise un algorithme d’Euclide modifié pour ne garder que des impairs.

Pour calculer mn :

Si n pair, on chasse les facteurs 2 on calcule m2

On est ramené ànimpair. Sin =±1 modm, on sait calculer le symbole.

• Sim |n, mn= 0

• Si |n| > m, on remplace n par le reste de la division euclidienne de n par m.

• On se ramène alors à mnà l’aide de la propriété précédente.

Exemple 1.1 14390=1432 14345. Or 143≡ −1 mod 9 donc 1432 = 1.

Donc 14390=14345=14345 car 45≡1 mod 4 donc (4521)(14321) est pair.

Or14345=458car 143 = 3×45 + 8.

De plus, 458=4523 =452=−1 car 45≡ −3 mod 8.

Donc 14390=−1.

(15)

1.4. SYMBOLE DE JACOBI

1.4.3 Test de primalité

Étant donné un entier N >1, on veut savoir si N est premier.

• Algorithme élémentaire : on essaie de diviser N par 2,3, . . . , E(√n).

(totalement inefficace)

• Utilisation du petit théorème de Fermat : SiN est premier etaN = 1 alors aN1 ≡ 1 mod N. On a alors une condition nécessaire non suffisante (nombres de Carmichael).

• Test de NON primalité (Soloway-Strassen) Il repose sur le fait que si N est premier et a premier avec N, aN−12Na mod N.

On prend N impair.

Algorithme : On choisit au hasarda∈J0, N −1K.

SiaN 6= 1 alors N n’est pas premier,

Sinon, on calcule aN−12 modN et le symbole de Jacobi Na. Si aN−12 6≡Na

modN alors N n’est pas premier.

Sinon, on ne peut rien dire.

Théorème 1.15 Si N n’est pas premier, alors au plus la moitié des entiers entre J0, N −1K ne détectent pas ce fait.

Démonstration. On sait que na∈(Z/NZ), aN−12Na

mod No est un sous-groupe de Z/NZ.

Il suffit donc de montrer que siN n’est pas premier, alors ce sous-groupe n’est pas (Z/NZ) tout entier.

• Si N est sans-facteur carré, soit p premier divisant N et a tel que a ≡1 mod Np etap=−1.

Alors, d’après le théorème chinois, Na=ap Na p

= (−1)N1 p

=−1.

On a de plus aN−12 = 1 mod Np.

Donc aN−12 = Na modNaN−12 = Na mod Np ⇒ 1 ≡ −1 mod NpNp |2⇒N |2p.

On a donc une contradiction.

• Si N a un facteur carré, on a p2 |N. Posons a= 1 + Np. On a ap = (1 +Np)p =

Xn

i=1

p i

! N p

!i

;

Commepest premier,pdivise les cœfficients binômiaux (sauf 1) donc N

p i

!

N p

i

pour tout i. De plus, (Np)p =

=lN

z }| {

N p

|{z}

=kp

N

p(Np)p2. Donc N |(Np)p.

Pierron Théo Page 11 Tous droits réservés

(16)

On a alors ap ≡ 1 mod N. Or pest premier et a 6≡1 modN donc a est d’ordre p dans Z/NZ.

p | N donc pN − 1 donc aN1 6≡ 1 mod N donc aN−12 6≡ ±1 mod N

Donc aN−12 6≡Na

modN.

• Test de Pocklington-Lehmer

Théorème 1.16 Soit N >2 un entier. On suppose que la factorisa- tion de N −1 est connue.

N est premier ssi pour tout p premier divisant N −1, il existe ap tel queaNp1 ≡1 mod N et a

N−1

ppN = 1.

Démonstration.

• SiN est premier, soitaun générateur deZ/NZ.aest d’ordreN−1 donc aN1 ≡1 mod N etaN−1p 6≡1 mod N car 0< Np1 < N −1.

• Réciproquement, si q est un diviseur premier de N et p un diviseur premier de N −1, on aaN1 ≡1 mod q etaN−1q 6≡1 mod q.

Soit e l’ordre de a dans Z/qZ.e |N −1 mais eNp1. Posons N −1 = Ys

i=1

pαii ete= Ys

i=1

pβii.

On a, pour tout i, βi 6 αi mais il existe i0 tel que pi0 = p et βi0 6 αi0 −1 est faux donc αi0 =βi0.

On a alors vp(e) =vp(N−1).

Comme e est l’ordre de a dans Z/qZ, e | q−1 donc vp(q −1) >

vp(e) =vp(N −1).

En quantifiant en p, on obtient N −1 | q−1. Or q −1 > 0 donc q−1>N −1. Or q|N donc N =q etq est premier.

1.5 Factorisation dans F

q

[X ]

1.5.1 Algorithme de Berlekanp

On a q = pd avec p premier. Q ∈ Fq[X] peut être supposé sans facteur carrés (en faisant des PGCD avec Q,. . .).

Théorème 1.17 Soit Q=

m1

Y

i=0

Qi avec Qi irréductible. Soit R∈Fq[X].

RqR modQ ssi ∀i∈J0, m−1K,∃si ∈Fq, Rsi mod Qi

Démonstration.

(17)

1.5. FACTORISATION DANSFQ[X]

⇐ Pour tout i,RqRsqisi mod Qi. Or si ∈Fq donc sqi =si donc RqR modQi.

Les Qi étant premiers entre eux (pas de facteurs carrés), RqR modQ.

⇒ Posons Ki =Fq[X]/hQii.

Les Ki sont des corps et des extensions finies de Fq. La classe de R dans Ki est une racine de YqYKi[Y].

Ces racines sont les éléments deFq donc il existe si ∈Fq tel queR =si

dans Ki ieRsi mod Qi. Remarque 1.7

• {R ∈ Fq[X]/hQi, Rq = R mod Q} est un sous-espace vectoriel de Fq[X]/hQi qui est un Fq-espace vectoriel. Plus précisément, c’est le noyau de l’application Fq linéaire :

f :

Fq[X]/hQi → Fq[X]/hQi

R 7→ RqR

En particulier, on peut calculer une base de ce noyau (par exemple avec un pivot de Gauss).

Ce noyau est isomorphe (en tant que Fq-espace vectoriel) à Fmq , donc ce noyau est de dimension m.

Le cas où tous les si sont égaux correspond au cas où R est constant modulo Q ie à la droite vectorielle de Fq[X]/hQi engendrée par 1.

Algorithme :

• Écrire la matrice de : f :

Fq[X]/hQi → Fq[X]/hQi

R 7→ RqR

dans (1, X, . . . , Xdeg(Q)1)

• Calculer une base (A1 = 1, A2, . . . , Am) de son noyau par pivot de Gauss.

Sim = 1, alors Q est irréductible. Sinon, Choisir j ∈J2, mK

Calculer (Ajs)Q pour touts∈ Fq.

D’après le théorème, l’un de ces PGCD donne un facteur non trivial deQ. (Aj ∈Ker(f) donc pour s =si,Qi |(Ajs)Q)

On peut alors recommencer avec les deux parties issues de Q.

Pierron Théo Page 13 Tous droits réservés

(18)
(19)

Chapitre 2 Réseaux

2.1 Définition et théorème de Minkowski

Définition 2.1 Soit E un R-espace vectoriel de dimension finie n muni d’une base (e1· · · , en). Un réseau de E est un sous-Z-module de la forme Ze1+· · ·+Zen.

• •

• •

• •

• •

Figure 2.1 – Réseau de R2

Théorème 2.1 Un sous-Z-module qui engendre E comme R-espace vecto- riel est un réseau ssi il est discret.

Démonstration.

⇒ Si Λ est un réseau de E, avec Λ = Ze1 +· · ·+Zen où (e1, . . . , en) est une base de E.

15

(20)

ϕ :

RnE

(x1, . . . , xn) 7→

Xn

i=1

xiei

est un isomorphisme d’espaces vectoriels topologiques (c’est un homéo- morphisme linéaire).

Zn est discret dans Rn donc Λ =ϕ(Zn) est discret dans E.

⇐ Par récurrence sur n.

On suppose Λ discret. On prend (g1, . . . , gr) une famille libre maximale incluse dans Λ.

On note E0 = Vect{g1, . . . , gr1} et Λ0 = Λ∩E0.

Λ0 est un sous-Z-module discret de E0 (qui est de dimension inférieure àn) et Λ0 engendre E0.

Par hypothèse de récurrence, Λ0 est un réseau de E0. Donc il existe (e1, . . . , er1) base de E0 tel que Λ0 =Ze1+· · ·+Zer1.

(e1, . . . , er1, gr) est libre et maximale car (g1, . . . , gr) l’était.

On considère

D={λ1e1+· · ·+λr1er1+λrgr,1, . . . , λr1)∈[0,1[, λr ∈]0,1]} On pose T = D∩Λ. D est borné dans E qui est de dimension finie donc il est compact.

T est donc inclus dans un compact discret donc il est fini. On prend erT avec λr minimal.

er=

Xr

i=1

λiei. (e1, . . . , er) est donc libre maximale.

Si x ∈ Λ, comme Λ engendre E, toute famille libre maximale formée d’éléments de Λ est une base deE, (e1, . . . , er1, gr) est une base de E.

Doncx=

r1

X

i=1

µiei+µrer.

Le soustraction d’un élément de Ze1 +· · ·+Zer à x, noté y, vérifie µr ∈[0, λr[, puis µ1, . . . , µr1 ∈[0,1[.

y∈ Λ donc si µr 6= 0, alors yT donc on a une contradiction avec la minimalité de λr.

Donc µr = 0 donc yE0∩Λ = Λ0. Or (e1, . . . , er1) est une base de Λ0 donc (µ1, . . . , µr1)∈Z donc ils sont nuls ety= 0.

Donc x ∈ Ze1 +· · · + Zer. Donc Λ ⊂ Ze1 + · · · +Zer donc Λ = Ze1+· · ·+Zer.

Par récurrence on a le résultat.

Remarque 2.1 Si Λ est un réseau de E, il n’y a pas unicité de la base (e1, . . . , en) telle que Λ =Ze1+· · ·+Zen. La matrice de passage entre deux

(21)

2.1. DÉFINITION ET THÉORÈME DE MINKOWSKI

telles bases est une matrice à cœfficients entiers, inversible et son inverse est à cœfficients entiers. En particulier, le déterminant d’une telle matrice vaut

±1.

Définition 2.2 La dimension d’un réseau est la dimension de l’espace vec- toriel qu’il engendre.

Un domaine fondamental de Λ est une partieDdeE telle que (D+x)xΛ

soit une partition de E.

Le volume de Λ est le volume du domaine fondamental D=

( n X

i=1

λiei,1, . . . , λn)∈[0,1[n

)

C’est |detb.c.R2(e1, . . . , en)|.

Théorème 2.2 Soit Λ un réseau de Rn de domaine fondamental D.

Soit π : Rn→ Rn et Φ = π|D.

Soit X une partie mesurable bornée de Rn et λ la mesure de Lebesgue.

Si λ(Φ1(π(X)))6=λ(X), π|X n’est pas injective.

Démonstration. On suppose que π|X est injective.

On pose U ={v ∈Λ,(D+v)X 6=∅}.X est borné donc U est fini.

De plus, X = S

vU(D+v)X car D est un domaine fondamental.

On a de plus (D+v)∩X = (D∩(X−v)) +v.

Montrons que les D ∩(X −v), vU sont deux à deux disjoints. Si xD∩(X−v0)∩(X−v1).

x+v0X et x+v1X donc π(x+v0) = π(x+v1) =π(x).

Par injectivité, x+ v0 = x +v1 donc v0 = v1 donc D ∩ (X − v0) = D∩(X−v1).

On a donc λ(X) = X

vU

λ((D+v)X) = X

vU

λ(D∩(X−v)).

De plus,

λ(Φ1(π(X))) =λ Φ1 π [

vU

(D+v)X

!!!

=λ Φ1 [

vU

π((D+v)X)

!!

= X

vU

λ(Φ1(π((D+v)X))) Or π((D+v)X) =π(D∩(X−v)) = Φ(D∩(X−v)).

Donc Φ1(π((D+v)∩X)) =D∩(X−v).

Donc λ(Φ1(π(X))) = X

vU

λ(D∩(X−v)) =λ(X).

Pierron Théo Page 17 Tous droits réservés

(22)

Théorème 2.3 Minkowski Soit Λ un réseau de Rn, D le domaine fonda- mental usuel.

Soit X un convexe symétrique borné non vide de Rn. Si λ(X)>2nλ(D)alors (X∩Λ)\ {0} 6=∅.

Démonstration. On applique le lemme précédent à 2Λ, 2D etX.

λ(Φ1(π(X)))6λ(2D) = 2nλ(D)< λ(X)

Donc π|X n’est pas injective donc il existe x0, x1X tel que π(x0) = π(x1) et x0 6=x1.

π(x0) =π(x1) doncx0x1 ∈2Λ donc x02x1 ∈Λ.

Or x02x1X. (X convexe et symétrique).

De plus, x02x1 6= 0 car x0 6=x1. Donc x02x1 convient.

2.2 Applications

2.2.1 Théorème des deux carrés

Théorème 2.4 Soit p premier. p est somme de deux carrés ssi p 6≡ 3 mod 4.

Démonstration.

⇒ Sip=x2+y2. Les carrés dans Z/4Z sont 0 et 1 doncx2 ≡0 mod 4 oux2 ≡1 mod 4 et de même pour y2.

Doncx2+y2 ≡0,1,2 mod 46≡3 mod 4.

⇐ Sip6≡3 mod 4.

Sip= 2, p= 12+ 12. Si p6= 2, p≡1 mod 4.

Comme p ≡ 1 mod 4, on a p1 = 1 donc il existe α ∈ Z, α2 ≡ −1 modp.

On pose Λ ={(x, y)∈Z2, yαx mod p}.

(1, α), (0,1) est une base de Z2 donc (x, y) ∈ Λ ssi il existe a ∈ Z, y=ap+αx ssi (x, y)∈Z(1, α) +pZ(0,1).

Les diviseurs élémentaires sont donc 1 et p.

Le volume de Λ est

1 0 α p

=p.

On applique le théorème de Minkowski avec X =B(0, r) : siπr2 >4p, X∩Λ contient un élément non nul.

Si (x, y)∈X∩Λ est non nul, yαx mod p etx2+y2 6r2. Doncy2≡ −x2 mod p donc x2+y2 ≡0 mod p.

Références

Documents relatifs

C'est ainsi que nous notons :... Nombres

Montrer qu’il n’existe pas d’extension quadratique de Q contenue dans L.

MM002 (Algèbre et théorie de Galois) Automne 2012. TD n

Si une des racines de P 1 était rationnelle, ce serait un entier divisant 7, ce qui ne laisse que 4 possibilités, dont aucune n’est racine de P 1... L’extension M/Q

[r]

- Classes d’idéaux invariantes et genres d’un corps kummerien régulier. §

C’est un fait merveilleux que la fréquence de certains idéaux premiers du pre- mier degré d’un corps permet de conclure des propositions relatives à la

La théorie des formes de Kronecker [Kronecker16] exige d’autres formations : Une fonction entière rationnelle F d’un nombre quelconque de variables, dont les coefficients