Certains tests de primalité font appel au calcul modulaire. L’objectif est d’éviter d’obtenir des nombres trop importants et des degrés très élevés dans les calculs de polynômes.
Dans ce contenu vous allez aborder :
- un calcul modulaire à partir d’exemples pour expliciter les premières démarches,
- un calcul explicite du polynôme $(1+X)^{24}$ modulo $24$ et $X^2-1\comma$
- une théorie des polynômes à coefficients entiers modulo un entier $n$ non nul et un polynôme $Q$ à coefficients entiers et de degré supérieur ou égal à $1.$
Utilisez le calcul modulaire sur des exemples
Pour deux polynômes $P_1$ et $P_2$ à coefficients entiers, l’écriture $P_1\equiv P_2 \mod (24, X^2-1)$ signifie qu’il existe deux polynômes $A$ et $B$ à coefficients entiers tels que $P_1-P_2 = 24A+(X^2-1)B.$ En pratique, vous pouvez donc retrancher à un coefficient un multiple de $24\comma$ ou remplacer $X^2$ par $1.$ Ces règles de calcul sont justifiées dans la dernière partie.
L’écriture adoptée sera la suivante :
De même :
Calculez $(X+1)^{24} \mod (24,X^2-1)$
Le calcul va être progressif.
Vous calculez d’abord $(X+1)^2$ comme suit :
Vous utilisez l’égalité $(X+1)^4 = ((X+1)^2)^2$ ce qui fournit :
Vous utilisez l’égalité $(X+1)^8 = ((X+1)^4)^2$ ce qui fournit :
Vous utilisez l’égalité $(X+1)^{16} = ((X+1)^8)^2$ ce qui fournit, par le même calcul :
Vous en déduisez que :
La théorie des polynômes à coefficients entiers modulo $n$ et $Q$
Cette théorie est développée afin de justifier que les calculs menés ci-dessus sont valables.
Soit $n$ un entier naturel non nul et $Q$ un polynôme à coefficients entiers, de degré supérieur ou égal à $1.$
Vous allez munir l’anneau $\Z[X]$ de la relation binaire $\mathscr{R}$ suivante.
Quels que soient les polynômes $P_1$ et $P_2$ à coefficients entiers, vous écrirez $P_1\mathscr{R} P_2\comma$ si et seulement si, il existe deux polynômes $A$ et $B$ à coefficients entiers tels que :
Note. Deux cas particuliers correspondent aux réductions effectuées dans les exemples. Si $n$ divise tous les coefficients du polynôme $P_1-P_2\comma$ il existe un polynôme $A$ à coefficients entiers tel que $P_1-P_2 = nA\comma$ et en prenant $B=0$ vous avez $P_1\mathscr{R}P_2.$ Si $Q$ divise le polynôme $P_1-P_2\comma$ il existe un polynôme $B$ à coefficients entiers tel que $P_1-P_2 = QB\comma$ et en prenant $A=0$ vous avez encore $P_1\mathscr{R}P_2.$
Montrez que la relation $\mathscr{R}$ est réflexive
Soit $P$ un polynôme à coefficients entiers. Le polynôme $P-P$ est le polynôme nul, qui s’écrit $P-P = n\times 0+Q\times 0.$
Par conséquent, $\boxed{P\mathscr{R}P.}$
Montrez que la relation $\mathscr{R}$ est symétrique
Soient $P_1$ et $P_2$ deux polynômes à coefficients entiers, tels que $P_1\mathscr{R} P_2.$ Il existe deux polynômes $A$ et $B$ à coefficients entiers tels que $P_1-P_2 = nA+QB.$
Alors :
Comme $-A$ et $-B$ sont des polynômes à coefficients entiers, vous avez $P_2\mathscr{R} P_1.$
Montrez que la relation $\mathscr{R}$ est transitive
Soient $P_1\comma$ $P_2$ et $P_3$ trois polynômes à coefficients entiers, tels que $P_1\mathscr{R} P_2$ et $P_2\mathscr{R}P_3.$ Il existe quatre polynômes $A\comma$ $B\comma$ $A’$ et $B’$ à coefficients entiers tels que :
Par somme :
Comme $A+A’$ et $B+B’$ sont des polynômes à coefficients entiers, il en résulte que $P_1\mathscr{R}P_3.$
Passez à l’ensemble quotient $\Z[X] / \mathscr{R}$
La relation $\mathscr{R}$ étant réflexive, symétrique et transitive sur $\Z[X]\comma$ elle est une relation d’équivalence.
Vous notez $\Z[X] / \mathscr{R}$ l’ensemble de toutes les classes d’équivalence obtenues.
Il est rappelé que pour tout polynôme $P$ à coefficients entiers, la classe de $P$ est définie par :
Notez que, comme $\mathscr{R}$ est réflexive, la classe de $P$ n’est pas vide.
Ainsi, $\Z[X] / \mathscr{R}$ est un ensemble, formé par des classes d’équivalence qui sont toutes non vides.
Pour plus de commodité, quels que soient les polynômes $P_1$ et $P_2$ à coefficients entiers, vous notez $P_1\equiv P_2 \mod (n,Q)$ au lieu de $P_1\mathscr{R} P_2.$
Montrez la compatibilité avec l’addition
Soient $P_1\comma$ $P_2\comma$ $P_3$ et $P_4$ quatre polynômes à coefficients entiers tels que :
Il existe quatre polynômes $A\comma$ $B\comma$ $A’$ et $B’$ à coefficients entiers tels que $P_1-P_2 = nA+QB$ et $P_3-P_4 = nA’+QB’.$ Par somme :
Autrement dit, il vient d’être prouvé que $P_1+P_3\mathscr{R} P_2+P_4$ soit :
Montrez la compatibilité faible avec le produit
Pour parvenir à ce résultat, fixez un polynôme $P$ à coefficients entiers.
Soient $P_1$ et $P_2$ deux polynômes à coefficients entiers tels que :
Il existe deux polynômes $A$ et $B$ à coefficients entiers tels que $P_1-P_2 = nA+QB.$ En multipliant par $P\comma$ il vient :
Comme $PA$ et $PB$ sont des polynômes à coefficients entiers, vous déduisez que : $\boxed{PP_1\equiv PP_2 \mod (n,Q).}$
Montrez la compatibilité forte avec le produit
Soient $P_1\comma$ $P_2\comma$ $P_3$ et $P_4$ quatre polynômes à coefficients entiers tels que :
D’après la compatibilité faible avec le produit démontrée ci-dessus, en multipliant la première relation par $P_3$ il vient :
D’après la compatibilité faible avec le produit démontrée ci-dessus, en multipliant la seconde relation par $P_2$ il vient :
Vous avez ainsi :
Par transitivité, il vient :
Cela s’écrit :
Ces compatibilités justifient les calculs des exemples : chaque étape remplace un polynôme par un polynôme qui lui est congru modulo $(24, X^2-1)\comma$ soit en retranchant un multiple de $24$ à un coefficient, soit en ajoutant un multiple de $X^2-1\comma$ et les congruences obtenues peuvent être additionnées, multipliées et élevées à une puissance.
Prolongement
Pour tout polynôme $P$ à coefficients entiers, notez $\varphi(P)$ la classe d’équivalence du polynôme $P.$
Soient $U$ et $V$ deux éléments de $\Z[X] / \mathscr{R}.$ Comme $U$ et $V$ sont des classes d’équivalence, elles ne peuvent pas être vides. Il existe donc $P_U\in\Z[X]$ et $P_V\in\Z[X]$ tels que $U = \varphi(P_U)$ et $V = \varphi(P_V).$
L’addition de $U$ et de $V$ dans $\Z[X] / \mathscr{R}$ est définie par $\varphi(P_U+P_V).$ Cette opération est bien définie : d’après la compatibilité démontrée pour l’addition, l’élément $\varphi(P_U+P_V)$ ne dépend pas du choix des représentants effectué pour $U$ et $V.$
De même, la multiplication de $U$ et de $V$ dans $\Z[X] / \mathscr{R}$ est définie par $\varphi(P_U P_V).$ Cette opération est aussi bien définie : d’après la compatibilité démontrée pour la multiplication, l’élément $\varphi(P_U P_V)$ ne dépend pas non plus du choix des représentants effectué pour $U$ et $V.$
D’après la théorie développée plus haut, justifiez que l’ensemble quotient $\Z[X] / \mathscr{R}$ est un anneau unitaire commutatif muni des deux opérations définies ci-dessus.
