
Arithmétique modulaire
À propos de ce écoles sélection Wikipedia
Ce contenu de Wikipedia a été sélectionné par SOS Enfants d'aptitude dans les écoles à travers le monde. SOS Children travaille dans 45 pays africains; pouvez-vous aider un enfant en Afrique ?
Arithmétique modulaire (parfois appelé modulo arithmétique, l'arithmétique ou l'horloge) est un système de calcul pour les entiers , là où le nombre "enveloppent" après avoir atteint une certaine valeur - le module. Arithmétique modulaire a été introduit par Carl Friedrich Gauss dans son livre Disquisitiones Arithmeticae, publié en 1801.
Un usage familier de l'arithmétique modulaire est son utilisation dans le 24 heures: l'arithmétique des garde-temps dans lequel le jour va de minuit à minuit et est divisé en 24 heures, numérotés de 0 à 23. Si le temps est maintenant 19h00 - 07 heures dans la soirée - puis huit heures plus tard, il sera 3h00. Outre habitude suggère que le temps plus tard, devrait être 19 + 8 = 27, mais ce ne est pas la réponse parce que le temps de l'horloge "se enroule autour de" à la fin de la journée. De même, si l'horloge commence à 12h00 (midi) et 21 heures se écouler, puis le temps sera 9h00 le lendemain, plutôt que de 33:00. Comme le nombre de heures recommence quand il atteint 24, ce est l'arithmétique modulo 24. Il est à noter que dans ce système ne est pas un 24:00 heure valide parce que ce est égale au 0:00 du jour suivant, de la même manière 2:60 heure ne est pas valable, car il est égal à 3: 00.


La relation de congruence
Arithmétique modulaire peut être manipulé mathématiquement par l'introduction d'un relation de congruence sur les nombres entiers qui est compatible avec les opérations de la anneau des entiers: outre , la soustraction et la multiplication . Pour un module fixe n, elle est définie comme suit.
Deux entiers a et b sont dits être congruents modulo n, si leur différence a - b est un nombre entier multiple de n. Si tel est le cas, elle est exprimée en tant que:
L'énoncé mathématique ci-dessus est lu: «un est congru à b modulo n".
Par exemple,
parce 38-14 = 24, qui est un multiple de 12. Pour n positive et une non-négatif et b, la congruence de A et B peut également être considéré comme affirmant que ces deux nombres ont la même reste de la division par le module n. Alors,
parce que, quand divisé par 12, les deux chiffres donnent 2 comme reste.
La même règle se applique pour les valeurs négatives d'un:
Une remarque sur la notation: Parce qu'il est d'usage de considérer plusieurs relations de congruence pour les différents modules en même temps, le module est intégré dans la notation. En dépit de la notation ternaire, la relation de congruence pour un module donné est binaire. Cela aurait été plus clair si la notation a ≡ n b avait été utilisé, au lieu de la notation traditionnelle commune.
Les propriétés qui rendent cette relation une relation de congruence (respectent addition, la soustraction et la multiplication) sont les suivantes.
Si et
, Puis:
L'anneau des classes de congruence
Comme toute relation de congruence, la congruence modulo n est un relation d'équivalence , et de la classe d'équivalence de l'entier a, notée , Est l'ensemble
. Cet ensemble, composé des entiers congruents à un modulo n, est appelée la classe de congruence ou une catégorie d'résidu d'un modulo n. Un autre notation pour cette classe de congruence, qui exige que dans le cadre du module est connu, est
.
L'ensemble des classes de congruence modulo n est notée et définie par:
Lorsque n ≠ 0, a n éléments, et peut être écrite comme:
Lorsque n = 0, ne pas avoir zéro éléments; il se agit plutôt isomorphe à
Car
.
Nous pouvons définir addition, soustraction, multiplication et sur par les règles suivantes:
La vérification que ce est une bonne définition utilise les propriétés indiquées auparavant.
De cette façon, devient un anneau commutatif . Par exemple, dans le cycle
, Nous avons
comme dans l'arithmétique pour l'horloge de 24 heures.
La notation est utilisé, car il est le anneau de facteur
par le idéal
contenant tous les entiers divisible par n, où
est le singleton ensemble
.
En termes de groupes, la classe de résidus est le un ensemble complémentaire de l'en groupe quotient
, Un groupe cyclique .
L'ensemble a un certain nombre de propriétés mathématiques importants qui sont fondamentales pour diverses branches des mathématiques.
Plutôt que d'exclure le cas particulier n = 0, il est plus utile d'inclure (Qui, comme mentionné précédemment, est isomorphe à l'anneau
des nombres entiers), par exemple lors de l'examen de la caractéristique d'un anneau.
Restes
La notion de l'arithmétique modulaire est liée à celle de la reste dans la division . Le fonctionnement de trouver le reste est parfois appelé le Modulo et nous pourrions voir "2 = 14 (mod 12)". La différence réside dans l'utilisation de la congruence, indiqué par ≡, et l'égalité indiquer par =. L'égalité implique spécifiquement le «résidu commun», le membre le moins non-négatif d'une classe d'équivalence. Lorsque vous travaillez avec l'arithmétique modulaire, chaque classe d'équivalence est généralement représenté par son résidu commune, par exemple "38 ≡ 2 (mod 12)" qui peut être trouvé en utilisant division longue. Il se ensuit que, se il est exact de dire «38 ≡ 14 (mod 12)", "2 ≡ 14 (mod 12)» et «2 ≡ 14 (mod 12)", il est inexact de dire "38 = 14 ( mod 12) "(avec" = "plutôt que" ≡ ").
Les parenthèses sont parfois retirés de l'expression, par exemple "38 ≡ 14 mod 12" ou "2 = 14 mod 12", ou placés autour du diviseur par exemple "38 ≡ 14 mod (12)". Notation comme "38 (mod 12)" a également été observée, mais est ambigu sans clarification contextuelle.
La relation de congruence est parfois exprimé en utilisant au lieu de modulo mod, comme "38 ≡ 14 (modulo 12)" dans l'informatique . La fonction modulo dans différents langages informatiques donné généralement le résidu commun, par exemple la mention «y = MOD (38,12);" donne y = 2.
Applications
Arithmétique modulaire est référencé dans la théorie des nombres , la théorie des groupes , la théorie des anneaux, la théorie des nœuds , l'algèbre abstraite , la cryptographie , l'informatique , la chimie et les visuels et musicaux arts.
Il est l'un des fondements de la théorie des nombres, touchant presque tous les aspects de son étude, et fournit des exemples clés de la théorie des groupes, théorie des anneaux et algèbre abstraite.
En cryptographie, l'arithmétique modulaire sous-tend directement systèmes clés publiques telles que RSA et Diffie-Hellman, ainsi que de fournir corps finis qui sous-tendent les courbes elliptiques , et est utilisé dans une variété de y compris des algorithmes à clé symétrique AES, IDEA, et RC4.
En informatique, l'arithmétique modulaire est souvent appliquée opérations bit à bit et autres opérations impliquant de largeur fixe, cyclique structures de données. Le Modulo, telle que transposée dans de nombreux langages de programmation et les calculatrices , est une application de l'arithmétique modulaire qui est souvent utilisé dans ce contexte.
En chimie, le dernier chiffre de la Numéro de registre CAS (un nombre qui est unique pour chaque composé chimique) est un chiffre de contrôle, qui est calculé en prenant le dernier chiffre des deux premières parties de la Numéro de registre CAS une fois, les temps de chiffres suivante 2, les temps de chiffres suivante 3 etc., en ajoutant tous ces et calculer la somme modulo 10.
Dans les arts visuels, l'arithmétique modulaire peut être utilisé pour créer des motifs artistiques basées sur les tables de multiplication et d'addition modulo n (voir lien externe, ci-dessous).
En musique, l'arithmétique modulo 12 est utilisé dans l'examen du système de dodécaphonique tempérament égal, où Octave et enharmoniques équivalence se produit (ce est-emplacements dans un rapport 01:02 ou 02:01 sont équivalents, et C- Sharp est considérée comme identique à D- plat).
Procédé selon la Preuve par neuf offre une vérification rapide de calculs arithmétiques décimales réalisées à la main. Il est basé sur l'arithmétique modulaire modulo 9, et plus particulièrement sur la propriété crucial que 10 ≡ 1 (mod 9).
Plus généralement, l'arithmétique modulaire a également une application dans des disciplines telles que le droit (voir, par exemple, répartition), l'économie , (voir, par exemple, la théorie des jeux ) et d'autres domaines de la sciences sociales, où répartition proportionnelle et l'allocation des ressources joue un rôle central de l'analyse.
Certains neurologues (voir, par exemple, Oliver Sacks) théoriser que ce qu'on appelle savants autistes utilisent une arithmétique modulaire «innée» pour calculer ces problèmes complexes que ce jour de la semaine d'une date lointaine va tomber sur.
Complexité de calcul
Depuis arithmétique modulaire a une telle large gamme d'applications, il est important de savoir comment il est difficile de résoudre un système d'congruences. Un système de congruences linéaire peut être résolu en temps polynomial avec une forme d' élimination de Gauss , pour plus de détails voir le linéaire théorème de congruence.
Résoudre un système d'équations non-linéaires arithmétiques modulaire est NP-complet. Pour plus de détails, voir par exemple M. Garey, DS Johnson: Ordinateurs et intraitable, un Guide de la théorie de la NP-complétude, WH Freeman 1979.