Étoiles

Ils [les rationnels] sont parmi les nombres réels comme des étoiles dans le
ciel pour illuminer le mystère du continu.

Émile Borel

Arithmétique modulaire - congruences

Introduction aux notations.

Autres exemples

Exemple plus difficile.

En étudiant le dernier chiffre de 7n7^n, nous avons remarqué que le résultat était commun pour certaines classes d'entiers :

Tous les entiers sont ainsi classés.

Dire que le dernier chiffre de MM est cc revient à dire que MM modulo 1010 est égal à cc.

On écrira de manière plus succincte :

I] Définitions

Congruence

Soit mm, aa, bb entiers dans Z\mathbb{Z}.

On dit que aa est congru à bb modulo mm, si mm divise aba - b.

On dit aussi que :

On note avec l'une des deux notations :

Dans ce cas, on a :

Dans le cas le plus fréquent m>0m> 0, on a :

Dans le cas contraire
on écrit a≢b(modm)a \not \equiv b \pmod m, si aa et bb ne sont pas congrus modulo mm.

Image mentale

Résidu

Si aZa\in\mathbb{Z}, et mNm\in\mathbb{N}^*.
On appelle résidu de aa modulo mm, et on note aa mod mm, l'unique entier r[ ⁣[0,m1] ⁣]r\in[\![0, m-1]\!] pour lequel ar(modm)a\equiv r \pmod m.

Pour a,bZa, b \in \mathbb{Z}, on a donc :
ab(modm)    a mod m=b mod ma\equiv b\pmod m \iff a \text{ mod } m = b \text{ mod } m

On a par exemple :

Premières propriétés

Soit mm, aa, bb entiers dans Z\mathbb{Z}.

  1. a0(modm)    maa\equiv 0 \pmod m \iff m \mid a ;
  2. ab(modm)    ab(modm)a\equiv b \pmod m \iff -a\equiv -b \pmod m ;
  3. ab(mod0)    a=ba\equiv b \pmod 0 \iff a=b ;
  4. ab(mod1)a\equiv b \pmod 1 est toujours vrai.

Exemple

II] Propriétés

Soit mZm\in\mathbb{Z}, la congruence modulo mm est une relation d'équivalence, en effet :

La congruence modulo mm est compatible avec l'addition et la multiplication dans le sens suivant :

a,a,b,b,c,mZ\forall a, a', b, b', c, m \in \mathbb{Z} et kNk \in \mathbb{N},
avec aa(modm)a\equiv a' \pmod m et bb(modm)b\equiv b' \pmod m, on a :

Donc les règles de manipulation des congruences contiennent la plupart des règles de manipulations d’égalités entre entiers pour l’addition, la soustraction, et la multiplication.

Mais pour la division (et la simplification des congruences), c’est plus compliqué.

De plus, on a:

ab(modm)    adbd(modmd)a\equiv b \pmod m \implies \frac a d \equiv \frac b d \pmod {\frac m d}

Utilisations

III] Inversion modulaire

Diviser par un nombre, c'est multiplier par son inverse.

Encore faut-il que l'inverse existe.

Soit a,mZa, m\in\mathbb{Z}, on dit que aa est inversible modulo mm,
s'il existe un entier a~Z\tilde a\in \mathbb{Z} tel que :
aa~1(modm)a\tilde a \equiv 1\pmod m.

On dit alors a~\tilde a est un inverse modulo mm de aa.

Méthode élémentaire

Pour aa fixé, on construit la liste de tous les produits abab et on cherche si un résultat est congru modulo mm.

Exemple

Exercice NSI+Matex

Faire un script qui trouve s'il existe un inverse de aa modulo mm.