Dans ce contenu, $n$ désigne un entier naturel supérieur ou égal à $2.$
Vous notez $x$ et $y$ deux entiers naturels strictement inférieurs à $n$ dont vous souhaitez calculer le résidu du produit $xy$ modulo $n$ en manipulant des nombres entiers dont la valeur absolue est strictement inférieure à $2n.$ Vous direz alors qu’il n’y a pas de débordement.
Un premier lemme
Vous notez $T$ la partie entière du réel $\sqrt{n}+\frac{1}{2}\comma$ c’est-à-dire :
Notez que $1\leq \sqrt{2}+\frac{1}{2}\leq \sqrt{n} + \frac{1}{2}.$ Comme $T$ est par définition le plus grand entier inférieur ou égal à $\sqrt{n} + \frac{1}{2}$ vous déduisez que $1\leq T.$
Vous posez ensuite :
D’une part :
Comme ces deux réels sont positifs, en élevant au carré, il vient :
En retranchant $n\comma$ vous déduisez :
Par définition de $T\comma$ l’entier $T+1$ est strictement supérieur à $\sqrt{n} + \frac{1}{2}$ d’où :
En cumulant les inégalités obtenues, vous obtenez :
Or, $T+\frac{3}{4} \lt T+1$ du coup $t\lt T+1.$ Comme $t$ et $T$ sont deux entiers, il vient :
D’autre part :
Comme $n\geq 2$ vous avez $\sqrt{n}\geq 1$ et $\sqrt{n}-\frac{1}{2}$ est un nombre positif. En élevant au carré, il vient :
Or :
En cumulant ces inégalités, vous déduisez :
Comme $T+\frac{1}{4} \lt T+1$ vous avez :
Comme $-t$ et $T+1$ sont des entiers vous obtenez :
En résumé, la valeur absolue de l’entier $t$ est majorée par l’entier positif $T\comma$ ce qui s’écrit :
Deux autres lemmes
D’une part :
D’autre part :
Les entiers $T$ et $T-1$ étant positifs, par produit, il vient :
Du coup :
Ensuite, partant de $T\leq \sqrt{n}+\frac{1}{2}$ et en élevant au carré deux réels positifs vous avez :
Comme $8 \lt 9$ il vient en prenant la racine carrée $2\sqrt{2}\lt 3$ et donc $\frac{3+2\sqrt{2}}{4}\lt \frac{6}{4}$ d’où $\frac{3+2\sqrt{2}}{4}\lt \frac{3}{2}\lt 2 \leq n.$ Par suite :
Le second résultat est établi :
Effectuez deux divisions euclidiennes
L’entier $x$ est positif et l’entier $T$ est strictement positif. Il existe un quotient $a\geq 0$ et un reste $b\in\llbracket 0, T-1\rrbracket$ tels que :
Si l’entier $a$ était strictement supérieur à $T\comma$ alors $a$ serait supérieur ou égal à $T+1$ et par produit, $aT$ serait supérieur ou égal à $T^2+T.$ Comme $b$ est positif, vous auriez $x\geq T^2+T.$ Comme $-t\leq T$ il vient $n-T^2\leq T$ et $n\leq T^2+T.$ Par cumul d’inégalités vous auriez $x\geq n$ ce qui contredit le fait que $x$ est strictement inférieur à $n.$
Par suite :
En effectuant le même raisonnement sur l’entier $y$ vous déduisez l’existence d’un entier $c$ et d’un reste $d\in\llbracket 0, T-1\rrbracket$ tels que :
Effectuez le produit $xy$
Vous partez des relations suivantes :
Après multiplication, vous avez :
Modulo $n$ il en résulte que :
Obtenez le résidu de $ad+bc$ modulo $n$
Il est rappelé ce qui suit :
Par produit, vous obtenez :
De même :
Par produit, vous obtenez :
Par somme, le nombre $ad+bc$ appartient à l’ensemble $\llbracket 0, 2n-1\rrbracket.$ Vous restez bien avec une valeur strictement inférieure à $2n.$
Si $ad+bc$ appartient à l’ensemble $\llbracket 0, n-1\rrbracket$ vous posez $z = ad+bc.$
Sinon, $ad+bc$ appartient à l’ensemble $\llbracket n, 2n-1\rrbracket$ et par suite $ad+bc-n$ appartient à $\llbracket 0, n-1\rrbracket.$ Vous posez $z = ad+bc-n.$
Dans les deux cas, vous avez un nombre $z$ appartenant à l’ensemble $\llbracket 0, n-1\rrbracket$ de sorte que, modulo $n$ la congruence suivante est vérifiée :
Modulo $n$ vous avez montré que :
Effectuez une troisième division euclidienne
Il est rappelé que :
Le produit $ac$ est positif et il est inférieur ou égal à $T^2.$ Comme il a été vu que $T^2\lt2n\comma$ vous êtes assuré de pouvoir effectuer ce produit sans atteindre ni dépasser $2n.$
Une fois ce produit effectué, vous n’allez pas le réduire modulo $n$ mais vous allez effectuer la division euclidienne de $ac$ par $T.$ Il existe un quotient $e\geq 0$ et un reste $f\in\llbracket 0, T-1\rrbracket$ tels que :
Comme $f$ est positif et comme $ac\leq T^2$ il vient :
Comme $T\gt0$ en divisant vous obtenez :
Du coup :
Effectuez une réduction modulo $n$
Vous majorez la valeur absolue de $et$ comme suit :
Comme $T^2\lt2n$ il n’y a pas de débordement. Ainsi, $et \in\llbracket 1-2n, 2n-1\rrbracket.$ Parmi les quatre nombres $et\comma$ $et-n\comma$ $et+n$ et $et+2n$ il y en a un qui est égal au résidu de $et$ modulo $n.$
Comme $z$ est égal à son propre résidu modulo $n\comma$ la somme du résidu de $et$ et de $z$ appartient à $\llbracket 0, 2n-2\rrbracket.$ Quitte à lui soustraire $n\comma$ vous déduisez sans débordement la valeur du résidu $v$ modulo $n$ de $et+z.$ Il en résulte que :
Effectuez une quatrième division euclidienne
Vous divisez $v$ par $T.$ Il existe un quotient $g\geq 0$ et un reste $h\in\llbracket 0, T-1\rrbracket$ tels que :
Si $g\gt T\comma$ alors $g\geq T+1$ et $gT\geq T^2+T$ donc $v\geq T^2+T.$ Or il a été vu que $T^2+T\geq n$ donc $v\geq n$ ce qui contredit le fait que $v\in\llbracket 0, n-1\rrbracket.$ Donc :
Vous en déduisez que :
Concluez
Il a été vu que :
Par produit $\vert ft \vert$ est inférieur ou égal à $T(T-1)$ et comme $T(T-1)\lt n$ vous avez $\vert ft \vert \lt n$ ce qui prouve que le résidu modulo $n$ de $ft$ est calculable sans débordement.
De même :
Par produit $\vert gt \vert$ est inférieur ou égal à $T^2$ et comme $T^2\lt2n$ vous avez $\vert gt \vert \lt 2n$ ce qui prouve que le résidu modulo $n$ de $gt$ est calculable sans débordement.
En poursuivant :
Par produit $hT$ est inférieur ou égal à $T(T-1)$ et comme $T(T-1)\lt n$ vous avez $hT\lt n$ ce qui prouve que $hT$ est déjà égal à son propre résidu modulo $n.$
Enfin, vous avez :
Par produit $bd$ est inférieur ou égal à $T(T-1)$ et comme $T(T-1)\lt n$ vous avez $bd\lt n$ ce qui prouve que $bd$ est déjà égal à son propre résidu modulo $n.$
Vous calculez ensuite sans débordement le résidu modulo $n$ de $ft+gt.$ La somme des résidus de $ft$ et de $gt$ appartient à $\llbracket 0, 2n-2\rrbracket\comma$ et le résidu cherché est soit égal à cette somme, soit égal à cette somme diminuée de $n.$
Puis vous calculez le résidu modulo $n$ de $(ft+gt)+hT$ en effectuant la somme des deux résidus précédents quitte à soustraire une fois $n.$
En définitive, vous calculez le résidu modulo $n$ de $((ft+gt)+hT)+bd$ en effectuant la somme du résidu de $(ft+gt)+hT$ et du résidu de $bd\comma$ sans débordement, quitte à soustraire $n$ encore une fois si nécessaire.
Comme $xy\equiv ft+gt+hT+bd$ modulo $n$ vous avez bien obtenu le résidu du produit $xy$ modulo $n$ en restant toujours avec des nombres dont la valeur absolue est strictement inférieure à $2n.$
