Université Chouaïb Doukkali – Faculté des Sciences Département de Mathématiques Master de mathématiques - Semestre 3 Module : Théorie des Codes Correcteurs Responsable : A. Haïly A.U. 2015-2016 E XERCICES SUR LES CORPS FINIS Par A. HAILY Exercice 1 Soit (G, ·) un groupe abelien fini noté multiplicativement. 1 - On suppose que G contient un élément d’ordre k et un élément d’ordre m. Montrer que G contient un élément d’ordre PPCM(k, m). (on considérera d’abord le cas où k et m sont premiers entre eux). 2 - On considère l’entier e(G) = PPCM{o(g) : g ∈ G}, appelé l’exposant de G. Montrer que G contient un élément d’ordre e(G). 3 - Soit K un corps commutatif et G un sous-groupe fini d’ordre n de (K∗ , .). On note m l’exposant de G. Montrer que tout élément de G est racine du polynôme Xm − 1. 4 - En utilisant la question 2, montrer que G est cyclique. Exercice 2 Soit n ∈ N∗ . On note Un le groupe des éléments inversibles de l’anneau (Z/nZ, +, ·). On note φ(n) le nombre des entiers k tels que 1 ≤ k ≤ n − 1, qui sont premiers avec n. φ(n) est appelée l’indiatrice d’Euler de n. 1 - Montrer que k̄ ∈ Un ⇔ k ∧ n = 1. En déduire que o(Un ) = φ(n). 2 - Soient m, n deux entiers premiers entre-eux. Montrer qu’il existe un isomorphisme Z/nZ × Z/mZ → ∼ Umn . En déduire que φ(mn) = φ(m).φ(n) Z/mnZ. En déduire que Um × Un = Exercice 3 Soit G un groupe cyclique d’ordre n engendré par un élément g. 1 - Soit k un diviseur de n. On pose N = {x ∈ G : xk = e}, montrer que N est un sous-groupe de G engendré n par g k et que o(N) = k. 2 - Montrer que N est l’unique sous-groupe d’ordre k de G. 3 - Montrer que, pour tout m ∈ N, on a grhgm i = grhgn∧m i, où n ∧ m désigne le PGCD de n et m. En déduire n que l’ordre de gm est égal à . n ∧ m m 4 - Montrer que g engendre G, si et seulement si, m ∧ n = 1. En déduire que le nombre de générateurs de G est égal au à φ(n), l’indicatrice d’Euler de n. Exercice 4 Soient Cm et Cn deux groupes cycliques notés multiplicativement d’ordres respectifs m et n. Montrer que Cm × Cn est un groupe cyclique, si et seulement si, m et n sont premiers entre-eux. Exercice 5 Soit n un entier naturel ≥ 2. On note Un le groupe des éléments inversibles de l’anneau (Z/nZ, +, .). 1 - On suppose que n = 2k avec k > 2. Calculer l’ordre de −1 et celui de 2k−1 + 1. En déduire que Un n’est pas cyclique. 2 - On suppose que n = pk , où p est un nombre premier impair et où k ∈ N∗ . a - Montrer que o(Un ) = pk−1 (p − 1). b - Montrer par récurrence que ∀s ∈ N, on a : s (1 + p)p ≡ 1 + ps+1 (mod ps+2 ) c - Déduire de a) que 1 + p est d’ordre pk−1 dans Un . k−1 d - Soit a ∈ N tel que ā engendre Fp ∗ , on pose b = ap . Montrer que b̄ est d’ordre p − 1 dans Un . d - Déduire des résultats précédents que Un est un groupe cyclique. 3 - Soit n ∈ N. Montrer que Un est cyclique, si et seulement si, n = 2, 4, pk , ou 2pk , avec p un nombre premier impair et k un entier naturel non nul. 1 Université Chouaïb Doukkali – Faculté des Sciences Département de Mathématiques Master de mathématiques - Semestre 3 Module : Théorie des Codes Correcteurs Responsable : A. Haïly A.U. 2015-2016 Exercice 6 Soit K un corps commutatif. 1) Montrer qu’un polynôme de degré 2 ou 3 est irréductible sur K, si et seulement si, il n’admet pas de racine dans K. 2) Déterminer tous les polynômes irréductibles unitaires de degré ≤ 3 sur F2 et sur F3 . 3) Vérifier que le polynôme X4 + 1 ne possède pas de racine dans F3 . Est-il irréductible sur ce corps ?. 4) Montrer qu’un polynôme de degré 4 ou 5 est irréductible sur F2 , s’il n’a pas de racine dans F2 et n’est pas divisible par X2 + X + 1. Etudier l’irréductiblité du polynôme X5 + X2 + 1 sur F2 . Exercice 7 Soit K un corps fini à q éléments. X xn . 1) Pour n ∈ N, calculer x∈K 2) Montrer que le produit des éléments non nuls de K est égale à −1. Exercice 8 Montrer que la classe de 2 est un générateur du groupe multiplicatif F∗19 et donner la table des logarithmes discrets de base 2 dans F∗19 . Exercice 9 Soit p un nombre premier impair. Montrer que l’application Fp → Fp ; x 7→ x2 n’est pas surjective. En déduire que pour tout nombre premier p il existe un corps fini à p2 éléments. Exercice 10 1) Montrer que le polynôme f = X3 + 2X + 1 est irréductible sur F3 . 2) Soit α une racine de f dans un corps de décomposition de f sur F3 . Exprimer (α + 1)−1 comme polynôme en α. Exercice 11 Soit f = X4 + X3 + X2 + X + 1 ∈ F2 [X], on pose K = F[X] et α = X̄. (f) 1 - Montrer que K est un corps de cardinal 16. 2 - Déterminer un élément primitif de K en fonction de α. Exercice 12 Soit F3 = (Z/3Z, +, .) et f = X2 + 1 ∈ F3 [X]. 1) Verifier que f est irréductible sur F3 . 2) Soit L = F3 [X]/(f) où (f) désigne l’idéal de F3 [X] engendré par f. Montrer que L est un corps à 9 éléments extension de F3 . 3) Déterminer un élément primitif de L en fonction de α. Exercice 13 n Soit p un nombre premier et n ∈ N∗ . Montrer que tout polynôme irréductible de degré n sur Fp divise Xp − X Exercice 14 F2 [X] . On pose α = X̄. + X3 + 1) 1) Montrer que K est un corps. Quel est son cardinal ? 2)Montrer que α est un élément primitif de K. 3) Déterminer le logarithme discret de base α de chaque élément non nul de K 4) Déterminer les sous-corps de K (pour chaque sous-corps déterminer un élément primitif). 5) Factoriser le polynôme X4 + X3 + 1 dans K. Soit la F2 algèbre K = (X4 2 Université Chouaïb Doukkali – Faculté des Sciences Département de Mathématiques Master de mathématiques - Semestre 3 Module : Théorie des Codes Correcteurs Responsable : A. Haïly A.U. 2015-2016 6) Soit L la F2 -algèbre engendrée par β verifiant β4 + β + 1 = 0. 6.1. Montrer que L est un corps isomorphe à K. 6.2. Montrer que β est un élément primitif de L. 6.3. Déterminer explicitement tous les isomorphismes φ : K → L. (Pour chaque isomorphisme, on determinera un entier k ∈ {0, 1, 2, . . . , 14} tel que φ(α) = βk ). Exercice 15 1) Soit Fq le corps à q éléments et f un polynôme irréductible de degré d sur Fq . Montrer que, pour tout n ∈ N∗ , n f divise Xq − X ⇔ d divise n. 2) Soit Ed l’ensemble des polynômes irréductibles unitaires de degré d sur Fq . On note Ψ(d) le cardinal de Ed et on pose Ed = {fd,1 , fd,2 , . . . , fd,Ψ(d) } . Etablir l’égalité : n Xq − X = Y Ψ(d) Y fd,k d|n k=1 3) En déduire que : qn = X d.Ψ(d) d|n 4) Calculer Ψ(d) pour d = 1, 2, 3, 4, p où p est un nombre premier quelconque. Exercice 16 Soit p un nombre premier quelconque. Le but de cet exercice est de montrer que le polynôme f = X4 + 1 n’est pas irréductible sur Fp . 1 - Montrer ce résultat si p = 2. Dans la suite on suppose désormais que p ≥ 3, et on considère un corps fini K à p2 éléments. 2 - Montrer que 8 | card(K∗ ). 3 - Montrer que K∗ contient un élément β d’ordre 8. 4 - Montrer que f(β) = 0. 5 - Quel est le degré de l’extension K/Fp 6 - En déduire que f n’est pas irréductible sur Fp . Exercice 17 Dans tout cet exercice, p désigne un nombre premier 6= 3 et Fp le corps fini à p éléments. 1 - Montrer que X2 + X + 1 est scindé sur Fp , si et seulement si, 3 | p − 1. 2 - Soit D un corps de cardinal p2 . Montrer que le polynôme X2 + X + 1. est scindé sur D. 3 - Soit Fp le corps fini à p. Montrer que X2 + X + 1 est scindé sur Fp , si et seulement si, 3 | p − 1. 4 - Déduire de 3 que −3 est un carré modulo p, si et selement si, p = 3k + 1, où k ∈ N. 5 - On prend p = 37. 5.1. Montrer que que 2̄ est un générateur de (F∗37 , ·). 5.2. Factoriser le polynôme X2 + X + 1 dans F37 [X]. Exercice 18 Soit K un corps fini à q = pk éléments avec p 6= 2. On considère les applications Φ : K∗ → K∗ et Ψ : K∗ → K∗ q−1 définies par : Φ(x) = x2 et Ψ(x) = x 2 . 1) Montrer que Φ et Ψ sont des des endomorphismes du groupe (K∗ , .) et que KerΦ =Im Ψ et ImΦ =Ker Ψ. q−1 2) En déduire qu’un élément x ∈ K∗ est un carré dans K∗ , si et seulement si, x 2 = 1. 3) Donner une condition necessaire et suffisante sur q pour que −1 soit un carré dans K. 4) Soit D un corps de décomposition de X8 − 1 sur Fp . 3 Université Chouaïb Doukkali – Faculté des Sciences Département de Mathématiques Master de mathématiques - Semestre 3 Module : Théorie des Codes Correcteurs Responsable : A. Haïly A.U. 2015-2016 a) Montrer que D contient un élément ξ d’ordre 8. (Indication : Montrer que les racines de X8 − 1, forment un sous-groupe d’ordre 8 de K∗ ) b) Montrer que (ξ + ξ−1 )2 = 2. c) En posant q = 8k + r, où r est le reste de la division euclidienne de q par 8, donner une condition nécessaire et suffisante sur q pour que 2 soit un carré dans le corps K. Exercice 19 Soit K un corps fini de cardinal q et de caractéristique différente de 2. Pour a ∈ K, on pose Ea = {a − x2 | x ∈ K}, C = {x2 ∈ K | x ∈ K}. q+1 . 1 - Montrer que card(C) = card(Ea ) = 2 2 - Montrer que Ea ∩ H 6= ∅ et en déduire que tout élément de K est somme de deux carrées dans K Exercice 20 Soit K un corps fini de cardinal q. Montrer que pour toute application f : K → K, il existe un polynôme g ∈ K[X] unique de degré < q tel que ∀x ∈ K f(x) = g(x). Exercice 21 Soit Ω une clôture algébrique de Fq , n ∈ N∗ premier avec q et ξ ∈ Ω une racine primitive n-ième de l’unité. On note σ l’automorphisme de Frobenius de l’extension Fq [ξ]/Fq 1 - Montrer que, pour tout k ∈ N, σk = I ⇔ n|qk − 1. 2 - Déduire de 1) que [Fq (ξ) : Fq ] = o(q̄) où o(q̄) désigne l’ordre de q̄ dans Un . 3 - Soit Φn le polynôme cyclotomique de niveau n sur Fq . Montrer que Φn est irréductible sur Fq , si et seulement si, Un est cyclique engendré par q̄. 4 - Donner un exemple d’un polynôme cyclotomique qui n’est irréductible sur aucun Fq . 5 - On suppose que 2 - q et 3 - q. En étudiant l’irréductibilité de Φ3 , donner une condition nécessaire et suffisante sur q, pour que −3 soit un carré dans Fq . Exercice 22 Soit α 6= 1 une racine de X5 − 1 sur F2 . On pose L = F2 [α] et f = Irr(α, F2 ). 1 - Montrer que f = X4 + X3 + X2 + X + 1. 2 - Déterminer [L : F2 ] ainsi que le cardinal de L. 3 - Quel est l’ordre de α dans L∗ ? 4 - Montrer que f est scindé sur L et exprimer toutes ses racines en fonction de α. 5 - On pose u = α + 1. Montrer que u est un générateur de (L∗ , ·). 6 - Déterminer g = Irr(u, F2 ) et factoriser g dans L[X]. 7 - On note Dlog(x) le logarithme discret de x de base u. Calculer Dlog(α) et Dlog(α3 + α6 ). Exercice 23 Soit k un entier naturel non nul, on pose n = 3k . Montrer que le polynôme cyclotomique Φn est irréductible sur F2 . Exercice 24 Montrer que le nombre de polynômes primitifs unitaires de degré n sur Fq est égal à Exercice 25 4 φ(qn − 1) n Université Chouaïb Doukkali – Faculté des Sciences Département de Mathématiques Master de mathématiques - Semestre 3 Module : Théorie des Codes Correcteurs Responsable : A. Haïly A.U. 2015-2016 Soit Φ24 le polynôme cyclotomique de niveau 24. Déterminer le corps de décomposition de Φ24 sur F5 . Exercice 26 Soit n ∈ N∗ . Le but de cet exercice est de démontrer qu’il existe une infinité de nombres premiers p tels que n | p − 1. Soit E = {p ∈ N : p soit premier et n | p − 1}. On suppose que E est fini, E = {p1 , p2 , . . . , pr } ou E = ∅. Soit m = np1 p2 . . . pr (si E = ∅ on pose m = n) . 1) Montrer que ∀a, b ∈ N avec a ≥ 2 on a : a|b ⇒ a - Φn (b), où Φn désigne le n-ème polynôme cyclotomique. (Remarquer que Φn (0) ∈ {1, −1}). 2) Montrer qu’il existe k ∈ N tel que Φn (km) 6∈ {+1, −1}. 3) En déduire qu’il existe p ∈ N premier tel que : a) Φn possède une racine dans Fp et p 6 |n. b) n | p − 1 et p 6∈ E. 4) Conclure à une contradiction. Exercice 27 Soit K un corps fini de caractéristique p 6= 0 et de cardinal q, L/K une extension degré p. On notera σ le Kautomorphisme de L défini par σ(x) = xq . 1 - Monter qu’il existe α ∈ L tel que σ(α) − α = 1 2 - Etablir que L = K(α) et que Irr(α, K) = Xp − X + a. Exercice 28 (Réciproque de l’exercice précédent) Soit K un corps fini de caractéristique p 6= 0, a ∈ K et f = Xp − X + a. Montrer que : 1) ou bien le polynôme f est irréductible sur K et dans ce cas là, son corps de décomposition est une extension degré p sur K, 2) ou bien f est scindé sur K. Exercice 29 Soit K un corps fini de cardinal q, L une extension de degré n sur K, σ le K-automorphisme de Frobenius de l’extension. On appelle norme de l’extension L/K, l’application NL/K : L∗ −→ L∗ définie par NL/K (x) = n−1 Y σk (x), ∀x ∈ L. Montrer que la norme est un morphisme du groupe multiplicatif de L et déterminer son k=0 image et son noyau. Exercice 30 Dans ce problème, le terme corps désigne un corps non necessairement commutatif. On se propose de démontrer le théorème de Wedderburn : Tout corps fini est commutatif. 1) Soit Φn le polynôme cyclotomique de niveau n sur Q. Xn − 1 a) Montrer que pour tout diviseur d de n distinct de n, Φn divise d . X −1 b) Montrer que pour tout n > 1 et tout x ≥ 2, on a :Φn (x) > x − 1. 2) Soit L un corps fini on suppose que L n’est pas commutatif. Soit K le centre de K, on pose card(K) = q et pour tout x ∈ L, on note Cx = {y ∈ L : xy = yx}. a) Montrer que K est un sous-corps de L et que card(L) = qn , où n est un entier > 1. b) Montrer que Cx est un sous-corps de L contenant K et que card(Cx ) = qdx où dx est un diviseur de n. 5 Université Chouaïb Doukkali – Faculté des Sciences Département de Mathématiques Master de mathématiques - Semestre 3 Module : Théorie des Codes Correcteurs Responsable : A. Haïly A.U. 2015-2016 c) En faisant opérer le groupe (L∗ , .) sur lui-même par conjugaison, établir qu’il existe des entiers d1 , d2 , . . . , dr divisant n mais distincts de n tels que : qn − 1 = q − 1 + r X qn − 1 qdi − 1 i=1 et en utilisant les résultats de 1), conclure à une contradiction. Exercice 31 Soit F5 = {0, 1, 2, 3, 4} le corps fini à 5 éléments. On note K = F5 [α], la F5 -algèbre engendrée par α, vérifiant α2 = 2. 1 - Montrer que K est un corps. 2 - Déterminer [K : F5 ] ainsi que card(K). 3 - Déterminer l’ordre multiplicatif de α ainsi que celui de β = 2α + 2 dans (K∗ , ×). 4 - Déduire de 3, que γ = 2α + 4 est un élément primitif de K. 5 - Déterminer le polynôme minimal f de γ. 6 - Factoriser f dans L[X]. 7 - Déterminer en fonction de α, tous les éléments primitifs de L. Exercice 32 Soit L un corps fini de cardinal pn , où p est un nombre premier. On rappelle que L est une extension de degré n de Fp . On note σ l’automorphisme de Frobenius del’extension. On rappelle que l’ordre de σ est égale à n. Pour tout x ∈ L, on définit la trace de x par Tr(x) = n−1 X σk (x). i=0 1 - Montrer que ∀x ∈ L, Tr(x) ∈ Fp , et que l’application Tr: L → Fp est une forme Fp -linéaire non nulle. 2 - Soit l’application linéaire φ = IL − σ : L → L, définie par φ(x) = x − σ(x). Montrer que Kerφ = Fp et que Imφ ⊂ Ker(Tr). 3 - Déduire des résultats de la question 2, l’équivalence suivante : ∀x ∈ L, Tr(x) = 0 ⇔ ∃z ∈ L : z − σ(z) = x Exercice 33 Soient p et q deux nombres premiers. On suppose q 6= 2, p ≡ −1 (mod 3) et q̄ engendre F× . Montrer que Xp+1 − X + q est irréductible sur Q. (Indication : réduire modulo q et modulo 2). Exercice 34 Soit K Un corps de cardinal q et f un polynôme non constant qui n’est pas une puissance d’un polynôme de K[X]. On considère la K-algèbre A = K[X]/(f) et l’endomorphisme σ : A → A, u 7→ uq . Montrer que f est irréductible, si et seulement si, dimKer(σ − IA ) = 1 Montrer que f est irréductible sur K, si et seulement si, dimKer(σ − IdA ) = 1 (Indication pour ⇐, si f n’est pas irréductible, montrer que A contient un élément e 6= 0, 1 tel que e2 = e, puis montrer que e et 1 − e sont indépendants) Exercice 35 Soit L/K une extension de degré n d’un corps fini K, et σ son automorphisme de Frobenius. Montrer qu’il existe α ∈ L, tel que (α, σ(α), . . . , σn−1 (α)), soit une base de l sur K. 6