
TP4 Option C
Polynômes et corps finis
♣QQ[x], PolynomialRing(QQ) ♣
♠FF = FiniteField(p), FF[x] ♠
On rappelle qu’il y a deux constructions possibles des anneaux de polynômes :
PQ.<x> = PolynomialRing(QQ)
PQ.<x> = QQ[x].
La fonction GF, pour Galois field, est équivalente à FiniteField.
1. Déterminer les polynômes cyclotomiques d’ordre 1,3,5et 15 dans Q[x].
2. Déterminer la factorisation de x15 −1dans Q[x]et F2[x].
3. Expliquer pourquoi le polynôme cyclotomique Φ15(x)est le produit de polynômes de
degré 4dans F2[x].
4. Déterminer tous les polynômes irreductibles de degré un à cinq dans F2[x].
5. Déterminer tous les polynômes irreductibles de degré un à trois dans F3[x].
6. Construire le corps fini F4(FF.<a> = GF(4)). Quel est polynôme minimal du géné-
rateur ?
7. Construire F8de deux manières (=F2[x]/(f(x)) avec des polynômes irreductibles f
différents) et déterminer un isomorphisme entre eux.
8. Déterminer les ordres des éléments de F9(a.multiplicative_order()).
Décomposition des polynômes dans Fp[x]
♣f.mod(g), f//g, f.quorem(g), f.gcd(g), power_mod(f,e,g) ♣
La factorisation des polynômes dans Fp[x]se réduit à trois étapes.
Décomposition sans facteur carré. Étant donné un polynôme f(x) = g(x)h(x)p, où
g(x) = Qigi(x)eiavec eimod p6= 0, déterminer le facteur réduit Qigi(x)sans facteur
carré (et le facteur h(x)).
Décomposition en produit de degrés égaux. Étant donné un polynôme f(x)sans
facteur carré, déterminer sa décomposition f(x) = Qdfi(x)en produit de polynômes fd(x)
n’ayant que des facteurs irreductibles de degrés d.
Factorisation en irreductibles. Étant donné un polynôme f(x)sans facteur carré et
n’ayant que des facteurs irreductibles de degré d, trouver sa factorisation complète f(x) =
Qigi(x)en produit de polynômes irreductibles.
1