Aller au contenu
Topos Uranos

Résumé

Cette leçon transforme la classification des entiers selon leur reste en un calcul. Elle définit la congruence modulo nn, démontre qu’elle équivaut à laisser le même reste, qu’elle est une relation d’équivalence et qu’elle respecte l’addition, la multiplication et les puissances, et construit avec ses classes l’ensemble Zn\mathbb{Z}_n des restes, avec ses tables d’addition et de multiplication. Avec l’identité de Bézout, elle détermine quels restes ont un inverse et résout entièrement les congruences linéaires ; elle démontre le théorème des restes chinois et le petit théorème de Fermat, relit les critères de divisibilité comme des congruences, et applique tout cela aux chiffres de contrôle, au calendrier et au système cryptographique RSA, dont la correction est démontrée.

Objectifs d’apprentissage

  1. Démontrer que la congruence modulo nn est une relation d’équivalence compatible avec l’addition, la multiplication et les puissances, et l’utiliser pour calculer des restes de grands nombres.
  2. Construire les tables d’addition et de multiplication de Zn\mathbb{Z}_n et déterminer, au moyen du plus grand commun diviseur, quels restes ont un inverse.
  3. Décider si une congruence linéaire a une solution, calculer combien de solutions elle a modulo nn et les trouver toutes.
  4. Résoudre des systèmes de congruences à modules premiers entre eux au moyen du théorème des restes chinois, en construisant la solution et en démontrant son unicité.
  5. Démontrer le petit théorème de Fermat et l’appliquer à des restes de puissances, à des divisibilités vraies pour tout entier et à la correction du système RSA.
  6. Analyser quelles erreurs un chiffre de contrôle détecte et calculer des jours de la semaine au moyen de congruences.

La relation de congruence

Si aujourd’hui est un lundi, dans 1515 jours ce sera un mardi, et dans 10001000 jours ce sera un dimanche : pour le savoir, il n’est pas nécessaire de compter les jours un par un, car il suffit de connaître le reste de la division du nombre de jours par 77. De même, 55 heures après 99 heures, il est 22 heures sur une horloge de 1212 heures, et le dernier chiffre d’un produit ne dépend que des derniers chiffres des facteurs. Dans les trois cas, on calcule avec des restes et on oublie le quotient. La leçon sur la divisibilité et la division euclidienne a réparti les entiers en classes selon le reste qu’ils laissent dans la division par un entier naturel, et a démontré que le reste d’une somme, d’un produit et d’une puissance ne dépend que des restes des données. Cette leçon donne à ces observations un langage propre, celui des congruences, que Gauss introduisit en 1801 dans ses Disquisitiones Arithmeticae, et en fait un instrument de calcul. Comme dans cette leçon, les entiers sont utilisés par anticipation, avec les règles de leur arithmétique et de leur ordre, qui sont fondées dans la leçon sur les entiers relatifs.

Définition (congruence). Soit nn un entier naturel. Deux entiers aa et bb sont congrus modulo nn si nn divise leur différence a−ba - b. On écrit a≡b(modn)a \equiv b \pmod{n} et on lit « aa est congru à bb modulo nn » ; l’entier naturel nn s’appelle le module de la congruence.
a≡b(modn)↔n∣a−ba \equiv b \pmod{n} \leftrightarrow n \mid a - b

Ainsi, 17≡2(mod5)17 \equiv 2 \pmod{5}, car 17−2=1517 - 2 = 15 ; −3≡9(mod4)-3 \equiv 9 \pmod{4}, car −3−9=−12-3 - 9 = -12 ; et un entier est pair exactement lorsqu’il est congru à 00 modulo 22. Que aa soit multiple de nn s’écrit maintenant a≡0(modn)a \equiv 0 \pmod{n}. Avec le module 11, tous les entiers sont congrus entre eux, car 11 divise tout entier ; ce cas est sans intérêt, et dans les exemples le module sera au moins égal à 22. Le signe ≡\equiv, à trois traits, rappelle celui de l’égalité parce que, comme on le verra, la congruence se comporte presque en tout comme elle ; l’exception, la division, occupera la section sur les inverses.

La définition par la différence est la plus commode pour démontrer, mais l’intuition des exemples initiaux est celle du reste. La proposition suivante assure que les deux disent la même chose ; son contenu a déjà été observé, sous une autre forme, dans la leçon sur la divisibilité, pour fonder les critères de divisibilité, et il est démontré ici en détail.

PropositionLa congruence et le reste

Deux entiers sont congrus modulo nn si et seulement s’ils laissent le même reste dans la division par nn. Soient a=nq+ra = nq + r et b=ns+tb = ns + t les divisions euclidiennes de aa et de bb par nn, avec 0≤r<n0 \leq r < n et 0≤t<n0 \leq t < n. La figure dispose les entiers de −10-10 à 2424 en lignes de 55, de sorte que chaque colonne réunit ceux qui laissent un même reste.

Démonstration

  1. a−b=(nq+r)−(ns+r)=n(q−s)a - b = (nq + r) - (ns + r) = \resaltar{n(q - s)}

    Si les restes coïncident, r=tr = t, en soustrayant les deux divisions, le reste s’élimine, et la différence est un multiple de nn.

  2. a=b+nk=ns+t+nk=n(s+k)+ta = \resaltar{b} + nk = \resaltar{ns + t} + nk = \dato{d}{n(s + k) + t}

    Réciproquement, supposons que nn divise a−ba - b, c’est-à-dire que a=b+nka = b + nk pour un certain entier kk. Nous substituons la division de bb.

  3. 0≤t<n→r=t0 \leq t < n \rightarrow \resaltar{r = t}

    Comme 0≤t<n0 \leq t < n, cette égalité est une division euclidienne de aa par nn de reste tt. Par l’unicité du quotient et du reste, tt est le reste de aa, c’est-à-dire t=rt = r.

  4. 23≡8≡−2≡−7≡3(mod5)23 \equiv 8 \equiv -2 \equiv -7 \equiv 3 \pmod{5}

    Sur la figure, −7-7, −2-2, 33, 88, 1313, 1818 et 2323 occupent la même colonne : tous laissent le reste 33, et leurs différences sont des multiples de 55.

En particulier, tout entier est congru modulo nn à son reste, qui est l’un des nn entiers 0,1,…,n−10, 1, \ldots, n - 1, et à un seul d’entre eux, car deux de ces entiers sont leurs propres restes et, s’ils sont distincts, laissent des restes distincts. Calculer modulo nn consiste à remplacer chaque nombre par un représentant commode de sa colonne : le reste, ou parfois un petit nombre strictement négatif, comme −1-1 au lieu de n−1n - 1.