|
Soustraction:
En théorie il suffirait de soustraire le nombre pour obtenir sa congruence :
320-40 280 (mod 360) , vérifions en ajoutant l'inverse du nombre:
320-40(+40) 280(+40) (mod 360) <=> 320 320 (mod 360) 
5-3 2 (mod 7) <=> 5-3(+3) 2(+3) (mod 7) <=> 5 5 (mod 7) 
Le temps se couvre...
9-6 3 (mod 7) <=> 9-6(+6) 3(+6) =>9 9 (mod 7)
Or 9 2 (mod 7)... Ce qui est logique et illogique , logique car 9-6 3 (mod 7) <> 9-0 2 (mod 7)...(9-6 3 (mod
7) <=>
-4 3 (mod 7) est une congruence négative .
(*) Selon l'arithmétique modulaire, il faut ajouter de part et d'autre le nombre que l'on veut retrancher:
9-6(+6) n+(+6) (mod 7) => 2 n+6 (mod 7)
Quel est le nombre qui ajouté à 6 2 ?
si n = 3 alors 2 (3+6) (mod 7)
9-6 3 (mod 7)
autres exemples: il est peut ètre temps de prendre un parapluie!!!
40-50 x (mod 60)
Quel est le nombre qui ajouter à 50 40?
si x = 50 alors 50+50 40 (mod 60)
40-50 50 (mod 60)
90-50 x (mod 60) => (90 30 (mod 60) - 50 x (mod 60)
30-50 x (mod 60) => 30 x +50 (mod 60)
Quel est le nombre qui ajouter à 50 30?
si x = 40 alors 40+50 30 (mod 60)
30-50 40 (mod 60)
90-50 40 (mod 60) =>90-50+(50) 40(+50) (mod 60) => 90 90 (mod 60) 
3-5 5 (mod 7) => 3-5+(5) 5(+5) (mod 7) => 3 10 (mod 7)
4-5 6 (mod 7)=> 4-5+(5) 6(+5) (mod 7) => 4 11 (mod 7) 
Congruence négative 
Cette particularité est utilisée tous les jours pour compter les minutes (sur une horloge)
Ainsi ne dit t'on pas il est 10h moins le quart ? les Anglais ne disent t'il pas it's quater to ten?
l'on ecrirait donc : 600 - 15 n (mod 60) => 600-15 45 (mod 60)
Bon evidement , il y à de fortes chances, si on vous demande l'heure et que vous répondiez il est 45 congru 60, l'on réagisse bizarement...!!!
|

20 20 20
|
(0) -20 40 (mod 60) ce qui peut se lire :
il faut 20 minutes pour aller à une heure pleine.
|
Sur cet exemple doit t'on considerer le temps en jaune (40 mn) ou en blanc (20 mn) ?
L'on peut dire il est 1h -20 (si l'on considère le blanc) ou 0 h 40 si l'on considère le jaune
(a dans sa classe)
60-15 -15 (mod 60) => 45 -15 (mod 60)
ce qui se prouve par :
Etant donné que p 0 (mop p) => p-a 0-a (mod p)
par équivalence 
Semble aussi vrai ... -15 60-15 (mod 60) => 15 45 (mod 60)
Examen de la valeur absolue:
En mathématique 40-50 = -10 l'inverse 50-40 = 10, la valeur absolue est identique
en mathématique modulaire, 40-50 50 (mod 60) ,l'inverse 50-40 10 (mod 60)
Dans cet exemple ,c'est le temps écoulé entre 50 et 40 C.A.D 50 mn
(40-50) C.A.D -10 (mod 60)-10 (mod 60)
si négatif 40-50 -10(+60) mod 60 => ce qui est l'équivalent d'une retenue en soustraction:
L'arithmétique modulaire n'utilise que des nombres entiers naturels,(nombres uniquement positifs), ce qui implique de soustraire le plus grand - le plus petit et des retenues.
L'arithmétique des nombres entiers relatifs utilisent des nombres positifs et négatifs
L'on notera que les nombres binaires sont aussi des nombres entiers naturels , les nombres négatifs sont issus d'un artifice (voir -> complément à deux)
donc: Ranger vos parapluies
Méthode n°1
- si un des deux nombres faisant partie d'une opération modulaire dépasse son modulo , le convertir dans sa classe : (90-50
n (mod 60) => 30-50 n (mod 60)
- Effectuer l'opération normalement :( =>-20
n mod (60) )
- Si le nombre est négatif, lui ajouter une mesure (comme le dirait Fermat) : -20+60=40=> -20
40 mod (60)
a1-b1 n (mod p)
a a1 (mod p)
b b1 (mod p)
si a-b<0 alors a1-b1 p-a mod p
Méthode N°2
- Soustraire le plus grand - le plus petit
- Faire un conversion modulaire si nécéssaire
- modulo-n si il a eu une inversion
a1-b1 n (mod p)
|a1-b1| n (mod p)
si b1>a1 alors n=p-n
exemples (ci dessus:
90-50 n (mod 60)
méthode N°1
conversion de 90 => 30-50 n (mod 60)
réalisation de l'opération 30-50 => -20 n (mod 60)
ajout du modulo, calcul de n 60-20 40 (mod 60)
ce qui donne: 90-50 40 (mod 60) 
méthode N°2
Soustraire le plus grand du plus petit => 40
Pas d'inversion, donc pas de soustraction modulaire
90-50 40 (mod 60) 
3-5 n (mod 7)
méthode N°1
=> -2 n (mod 7) => (7)-2 5 (mod 7)
ou
méthode N°2
3-5 n (mod 7) => 2 =>(7-)2 5 (mod 7
4-5 6 (mod 7)=> 1 => (7-)2 5 (mod 7) 
3-5 5 (mod 7) 
Sens de comptage / mystères des congruences
Si on lit :n 6 (mod 7) n représente t'il -1 6 (mod 7) ou 6 6 (mod 7) , est ce -5 ou 2 2 (mod 7) ?
Nombres entiers relatifs
sens croissant -4,-3,-2,-1,0,1,2,3 ... sens décroissant 3,2,1,0,-1,-2,-3,-4
en modulo 7 sens croissant:
...,5,6,0,1,2,3,...
si les premiers chiffres représentent des nombres négatifs
-2,-1,0,1,2,3 
en modulo 7 sens décroissant:
3,2,1,0,6,5,4 <=>
-4,-5,-6,0,6,5,4
Table des nombres négatifs en arithmétique modulaire
|
Inverse d'un nombre fini (mod 7)
|
Inverse d'un nombre Entier
|
|
|

|
|
|
|
-1
|
(7-1) 6
|
-1
|
1
|
|
-2
|
(7-2) 5
|
-2
|
2
|
|
-3
|
.... 4
|
-3
|
3
|
|
-4
|
3
|
-4
|
4
|
|
-5
|
2
|
-5
|
5
|
|
-6
|
1
|
-6
|
6
|
|
0
|
0
|
|
|
|
|
|
En résumé si l'on lit 5 l'on ne sait pas frocement si il represente 5 ou -2
La méthode juste est de considerer un nombre plus petit que la moitié du modulo comme un nombre négatif et plus grand que sa moitié comme un positif:
2 est bien 2 (mod 7) plus petit que la moitié de 7.
5 est -2 , 5 plus grand que la motié.
|
|
Division:
En théorie il suffirait de diviser le nombre et de prendre le reste pour obtenir sa congruence:
si 5/3 2 (mod 7) alors 5/3(*3) 2(*3) (mod 7) <=> 15/3 6 (mod 7)
or le reste de 15/3 est 0 et non pas 6
(*) Selon l'aritmétique modulaire, il faut multiplier de part et d'autre de le nombre que l'on veut diviser:
5/3 4 (mod 7) alors 5/3(*3) 4(*3) (mod 7) <=> 15/3 12 (mod 7)
12 étant congru à 5 (mod 7) alors 5/3 4 (mod 7) 
Ce qui donne: 5/3 x (mod p) , multiplication du diviseur
(5*3)/3 x*3 (mod 7) => 5 x*3 (mod 7)
Quel est le nombre qui , multiplié par 3 est congru à 5 (mod 7) ?
x*3 5 (mod 7)? x*3-5 0 (mod 7) ?(si x*3 >5)...
x = 4 car 4*3=12 , 12 5 (mod 7) <=> 12-5 0 (mod 7)?
Donc a/b x (mod p) , multiplication du diviseur
(a*b)/b x*b (mod p) => a x*b mod (p) si x*b >= a => (x*b)-a 0 (mod p)
Selon toutes les sources connues (*) , on ne pourait procéder à une division modulaire que si le modulo est un nombre premier.
Congruence de l'inverse de n (1/n ? (mod p) )
Nous chercherons en premier lieu l'inverse d'un nombre en arithmétique modulaire , la division étant égale à une multiplication d'inverses, ce qui évite de manipuler un paramètre inutile.
ex a/b x (mod p) nous ferait manipuler a alors qu'en considerant a * 1/b x (mod p) nous n'avons plus qu'a utiliser b et p... x étant le résultat recherché.
Formules de base:
Si 1/a x (mod p) alors 1 ax (mod p) <= formule de vérification d'un inverse
Exemple: 1/5 3 (mod 7) : pour vérifier 1 3*5 (mod 7)

Exemple: 1/5 x (mod 7) <=> 1 5x (mod 7) <=> 5x 1 (mod 7)
Selon la formule des multiplications (a*b 0 (mod a) <=> a*b 0 (mod b) alors

En théorie l'on cherche à transformer un rectangle en un autre rectangle , ce qui introduit un paramétres supplémentaire , mon idée est de se passer de se paramètre avec l'astuce suivante:

En jaune: ax juxtaposé dans un rectangle mod p ,En blanc p-1
Demonstration par l'exemple 1/5 x (mod 7):
Cet exemple correspond à une vue fractionaire schemath.com inscrite dans un rectangle de p par ?, (? est un paramètre supplémentaire que je ne veut pas utiliser ...) , Dans l'exemple un rectangle de 7 X ?...
On juxtapose x fois des series de a dans ce rectangle comme , une unité dépassera obligatoirement
Pour compléter ce rectangle on ajoute (en blanc) un autre rectangle p-1
On a donc 2 surfaces : ax et p-1 donc:

SI je réajuste ces 2 surfaces en un nouveau rectangle mod a nous avons 2 possiblités: (rappel )
Ce qui est aussi une représentation d'un inverse d'une congruence , la valeur absolue d'un inverse n'étant pas le même nombre.
Possibilité 1:

En jaune le rectangle de surface ax , en blanc le rectangle de surface p-1
On met le rectangle (p-1) à coté du coté a du rectangle ax et l'on recalcule le nouveau coté (en bas sur l'exemple)


Possibilité 2:

En jaune le rectangle de surface ax , en blanc le rectangle de surface p-1
On met le rectangle (p-1) à coté du coté x du rectangle ax
<=> <=> 

Ces formules impliques (comme pour la division modulaire) que l'on ne peut pas toujours trouver un inverse à un nombre modulaire, ces formules prouverai que pour trouver un inverse il faut :
(p-1) divisible par a ou (p-a) divisible par (p-1)

Vérifications:
1/5 x (mod 7)
Formule N°1 : x= 7 - (7-1)/5 ; x= 7 - 6/5 ; x = (35-6)/5 ; x= 29/5 ne fonctionne pas
Formule N°2 : x= (7-1) / (7-5) ; x = 6/2 ; x=3 
Vérification : (1*5)/5 3*5 (mod 7)
1 15 (mod 7) 
Vérifions l'inverse:
1/3 x (mod 7)
Formule N°1 : x=7-(7-1)/3 ; x= 7-(7-1)/3 ; x=7-6/3 ; x=7-2 ; x=5 
Formule N°2 : x = (7-1)/(7-3) ; x= 6/4 : x=3/2 ne fonctionne pas ...
Division modulaire
Il suffit de multiplier l'inverse ( si il existe )par son dividende et d'en calculer son modulo
Exemple :
4/5 x (mod 7) l'inverse de 1/5 est 3
calculons donc 3*4 x (mod 7) , 12 5 (mod 7)
4/5 5 (mod 7)
Vérification : 4(*5)/5 5(*5) (mod 7) <=> 4 25 (mod 7) 
4/3 x (mod 7) l'inverse de 1/3 est 5
calculons donc 5*4 x (mod 7) , 20 6 (mod 7)
4/3 6 (mod 7)
Vérifions : 4(*3)/3 6(*3) (mod 7) <=> 4 18 (mod 7)
|