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 heures, heures tombe sur heure, et heures tombe au même endroit que 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 et un entier positif , l’expression désigne le reste lorsque est divisé par .
Exemple :
car
Le module est , donc ajouter ou soustraire ne change pas la position d’arrivée dans le cycle.
Ce que signifie la congruence modulo
La congruence est la façon formelle de dire que deux entiers se comportent de la même manière modulo .
signifie que et laissent le même reste lorsqu’on les divise par . Un critère équivalent est
ce qui signifie « divise ».
Donc
car , et divise .
Cette distinction est importante :
- est une affirmation sur un reste.
- est une affirmation de congruence.
Ces deux idées sont liées, mais elles ne sont pas interchangeables.
Exemple résolu : heures après heures
Supposons qu’il soit heures maintenant et que vous vouliez connaître l’heure heures plus tard sur une horloge de heures.
Commencez par réduire modulo :
Donc ajouter heures a le même effet qu’ajouter heures :
Puis
L’horloge indique donc heure.
L’étape clé est la réduction. En modulo , remplacer par 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 ,
car est divisible par . Si le problème ne s’intéresse qu’aux valeurs modulo , vous pouvez travailler avec au lieu de .
Erreurs fréquentes
Confondre égalité et congruence
ne signifie pas que . Cela signifie qu’ils appartiennent à la même classe de restes modulo .
Oublier que le module compte
est vrai, mais est faux. Une congruence est toujours liée à un module précis.
Traiter mod comme une division ordinaire
est le reste , pas le quotient et pas la fraction .
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 jours après un lundi ? Comme les jours se répètent modulo , commencez par réduire modulo 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 →