m est un nombre naturel.
a et b entiers sont dits congruents modulo m si a - b est divisible par m.
Ce qui peut aussi se lire a est congru à b modulo m ou encore b est congru à a modulo m
La relation de congruence est une relation d'équivalence: si
a
b (mod m) et si
b
c (mod m) alors
a
c (mod m)
Etant donné m, l'ensemble des entiers congrus à un nombre s'appelle une classe de restes modulo m. Ou simplement classe de restes si m est sous-entendu. La classe de restes de a se note $\bar a$.
Si $b \in \bar a$ alors $\bar b = \bar a$. Cele découle de la relation d'équivalence.
Etant donné m, les classes des restes modulo m constituent une partition des entiers. C'est-à-dire Z est la réunion disjointe des classes de restes modulo m.
Exemple: m = 5, on note la classe par le plus petit élément positif:
$Z = \bar 0 \cup \bar 1 \cup \bar 2 \cup \bar 3 \cup \bar 4$
L'addition dans Z repecte la relation modulo: si
a1
b1 (mod m) et si
a2
b2 (mod m) alors
a1 + a2
b1 + b2 (mod m)
Exemples (m = 5): en additonnant n'importe quel élément de $\bar 2$ à n'importe quel élément de $\bar 4$ on obtient un élément de $\bar 1$.
La multiplication dans Z repecte la relation modulo: si
a1
b1 (mod m) et si
a2
b2 (mod m) alors
a1 x a2
b1 x b2 (mod m)
Exemples (m = 5): en multipliant n'importe quel élément de $\bar 2$ à n'importe quel élément de $\bar 4$ on obtient un élément de $\bar 3$.
Le calcul modulo est le calcul effectué sur les classes de restes. Lorsque le contexte est clairement celui du calcul modulo, on note simplement a à la place de $\bar a$.
Un système complet de reste modulo m est un ensemble de m nombres, un par classe de restes.
0, 1, 2, 3, 4, ... m-1 est un système complet de restes modulo m.
Si m est pair: -m/2, ... , -1, 0, 1, 2, ..., m/2 est un système complet de restes modulo m.
Si m est impair: -(m-1)/2, ... , -1, 0, 1, 2, ..., (m-1)/2 est un système complet de restes modulo m.