L’arithmétique modulaire consiste à travailler avec les restes après division par un entier positif fixé appelé le module. Si deux nombres laissent le même reste, ils se comportent de la même façon dans ce système modulaire, d’où l’expression calcul d’horloge.

Sur une horloge de 1212 heures, 1313 heures tombe sur 11 heure, et 2929 heures tombe au même endroit que 55 heures. Ce cycle qui se répète donne l’intuition de base de l’arithmétique modulaire.

Ce que signifie mod en arithmétique modulaire

Pour un entier aa et un entier positif nn, l’expression amodna \bmod n désigne le reste lorsque aa est divisé par nn.

Exemple :

29mod12=529 \bmod 12 = 5

car

29=122+529 = 12 \cdot 2 + 5

Le module est 1212, donc ajouter ou soustraire 1212 ne change pas la position d’arrivée dans le cycle.

Ce que signifie la congruence modulo nn

La congruence est la façon formelle de dire que deux entiers se comportent de la même manière modulo nn.

ab(modn)a \equiv b \pmod n

signifie que aa et bb laissent le même reste lorsqu’on les divise par nn. Un critère équivalent est

n(ab)n \mid (a-b)

ce qui signifie « nn divise aba-b ».

Donc

295(mod12)29 \equiv 5 \pmod{12}

car 295=2429 - 5 = 24, et 1212 divise 2424.

Cette distinction est importante :

  • 29mod12=529 \bmod 12 = 5 est une affirmation sur un reste.
  • 295(mod12)29 \equiv 5 \pmod{12} est une affirmation de congruence.

Ces deux idées sont liées, mais elles ne sont pas interchangeables.

Exemple résolu : 2929 heures après 88 heures

Supposons qu’il soit 88 heures maintenant et que vous vouliez connaître l’heure 2929 heures plus tard sur une horloge de 1212 heures.

Commencez par réduire 2929 modulo 1212 :

29mod12=529 \bmod 12 = 5

Donc ajouter 2929 heures a le même effet qu’ajouter 55 heures :

8+298+5(mod12)8 + 29 \equiv 8 + 5 \pmod{12}

Puis

8+29131(mod12)8 + 29 \equiv 13 \equiv 1 \pmod{12}

L’horloge indique donc 11 heure.

L’étape clé est la réduction. En modulo 1212, remplacer 2929 par 55 conserve la même réponse et rend le calcul plus simple.

Pourquoi réduire d’abord simplifie les problèmes

Les grands nombres sont souvent plus faciles à manipuler après les avoir remplacés par un plus petit nombre congru.

Par exemple, modulo 77,

1002(mod7)100 \equiv 2 \pmod 7

car 1002=98100 - 2 = 98 est divisible par 77. Si le problème ne s’intéresse qu’aux valeurs modulo 77, vous pouvez travailler avec 22 au lieu de 100100.

Erreurs fréquentes

Confondre égalité et congruence

295(mod12)29 \equiv 5 \pmod{12} ne signifie pas que 29=529 = 5. Cela signifie qu’ils appartiennent à la même classe de restes modulo 1212.

Oublier que le module compte

175(mod12)17 \equiv 5 \pmod{12} est vrai, mais 175(mod10)17 \equiv 5 \pmod{10} est faux. Une congruence est toujours liée à un module précis.

Traiter mod comme une division ordinaire

29mod1229 \bmod 12 est le reste 55, pas le quotient 22 et pas la fraction 29/1229/12.

Supposer que l’opérateur logiciel % suit toujours la même convention mathématique

Pour les nombres positifs, l’opérateur % des langages de programmation correspond souvent à l’idée de reste que les élèves apprennent d’abord. Avec les nombres négatifs, les conventions peuvent varier, donc le résultat peut ne pas correspondre au plus petit reste non négatif utilisé dans beaucoup de cours de mathématiques.

Où l’arithmétique modulaire est utilisée

On rencontre l’arithmétique modulaire chaque fois que des valeurs se répètent en cycles : horloges, jours de la semaine, systèmes de chiffres de contrôle, hachage et de nombreuses parties de la théorie des nombres.

Elle apparaît aussi en cryptographie, mais l’idée de base reste la même : les nombres sont regroupés selon leurs restes, et les nombres congrus peuvent être traités comme équivalents à l’intérieur de ce système.

Essayez un problème similaire

Quel jour de la semaine sera-t-on 100100 jours après un lundi ? Comme les jours se répètent modulo 77, commencez par réduire 100100 modulo 77 avant de répondre.

Si vous voulez un autre cas à comparer, essayez votre propre version dans GPAI Solver et voyez si réduire d’abord rend le travail plus court.

Besoin d'aide pour un problème ?

Envoyez votre question et obtenez une solution vérifiée, étape par étape, en quelques secondes.

Ouvrir GPAI Solver →