Exponentiation modulaire

Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
Anaisdeistres
Membre Relatif
Messages: 175
Enregistré le: 29 Oct 2018, 20:37

Exponentiation modulaire

par Anaisdeistres » 20 Déc 2019, 19:13

Bonjour,

Je cherche à résoudre à la main : = X modulo 35

Merci



GaBuZoMeu
Habitué(e)
Messages: 6019
Enregistré le: 05 Mai 2019, 10:07

Re: Exponentiation modulaire

par GaBuZoMeu » 20 Déc 2019, 19:17

Une possibilité : faire l'exponentiation modulo 7 et modulo 5 (c'est vite fait !), puis utiliser les restes chinois (tu as déjà entendu parler de ça) pour avoir l'exponentiation modulo 35.

Avatar de l’utilisateur
mathelot
Habitué(e)
Messages: 13686
Enregistré le: 08 Juin 2006, 08:55

Re: Exponentiation modulaire

par mathelot » 20 Déc 2019, 19:24

bonsoir,
si c'est à la main , il suffit d' utiliser l'algorithme d'exponentiation rapide

on a :
et

l'idée de l'algorithme est de transformer en

on met le résultat R à 1: R=1 (les calculs n'ont pas encore commencé)
on doit calculer , soit le couple

si n est pair, le couple (x;n) devient

si n est impair , le couple (x;n) devient (x;n-1) et le résultat R est multiplié par x.

voilà l'algo:

saisir x et n,
R=1

tant que
si n est pair alors et
sinon (n est impair)


finsi
fin tant que
afficher 'R contient le résultat de l'exponentiation
Modifié en dernier par mathelot le 20 Déc 2019, 19:55, modifié 1 fois.

Avatar de l’utilisateur
mathelot
Habitué(e)
Messages: 13686
Enregistré le: 08 Juin 2006, 08:55

Re: Exponentiation modulaire

par mathelot » 20 Déc 2019, 19:36

j'utilise le résultat de GBZM et j'applique mon algo uniquement au calcul de










d'où
Modifié en dernier par mathelot le 20 Déc 2019, 19:38, modifié 1 fois.

GaBuZoMeu
Habitué(e)
Messages: 6019
Enregistré le: 05 Mai 2019, 10:07

Re: Exponentiation modulaire

par GaBuZoMeu » 20 Déc 2019, 19:37

Mouais. L'exponentiation rapide, à la main, c'est nettement plus fatigant que l'approche que je suggère.
Il y a même plus rapide : compter l'ordre du groupe des inversibles modulo 35 (là aussi ça peut se faire avec le théorème chinois) et utiliser le théorème de Lagrange. Ça se fait sans calcul en deux coups de cuillère à pot, mais ça demande un peu plus de matériel.

Avatar de l’utilisateur
mathelot
Habitué(e)
Messages: 13686
Enregistré le: 08 Juin 2006, 08:55

Re: Exponentiation modulaire

par mathelot » 20 Déc 2019, 19:46

ah oui, les inversibles car et

Anaisdeistres
Membre Relatif
Messages: 175
Enregistré le: 29 Oct 2018, 20:37

Re: Exponentiation modulaire

par Anaisdeistres » 20 Déc 2019, 19:50

Non toujours pas je fais 18^25 modulo 5 et 18^25 modulo 7 mais enfête c'est aussi compliqué pour moi que de faire 18^25 modulo 35 c'est la puissance qui me gêne est-ce que je ne pourrai pas la simplifier svp ?

GaBuZoMeu
Habitué(e)
Messages: 6019
Enregistré le: 05 Mai 2019, 10:07

Re: Exponentiation modulaire

par GaBuZoMeu » 20 Déc 2019, 19:52

Hum ... petit théorème de Fermat, ça te dit quelque chose ?

Anaisdeistres
Membre Relatif
Messages: 175
Enregistré le: 29 Oct 2018, 20:37

Re: Exponentiation modulaire

par Anaisdeistres » 20 Déc 2019, 20:17

Non j'essaye de faire l'exemple que vous avez faite sur 2 lignes mais je n'arrive pas pour le moment

Avatar de l’utilisateur
mathelot
Habitué(e)
Messages: 13686
Enregistré le: 08 Juin 2006, 08:55

Re: Exponentiation modulaire

par mathelot » 20 Déc 2019, 20:30



utilise le petit théorème de Fermat , comme indiqué par GBZM, pour réduire l'exposant 25
de

Anaisdeistres
Membre Relatif
Messages: 175
Enregistré le: 29 Oct 2018, 20:37

Re: Exponentiation modulaire

par Anaisdeistres » 20 Déc 2019, 20:40

Je viens de lire le théorème de fermat je comprend la décomposition de 18^25 mais je ne vois pas le rapport avec le modulo 35 désormais

Avatar de l’utilisateur
mathelot
Habitué(e)
Messages: 13686
Enregistré le: 08 Juin 2006, 08:55

Re: Exponentiation modulaire

par mathelot » 20 Déc 2019, 22:30

Comme application du petit théorème de Fermat, il vient la congruence suivante:



on écrit la division euclidienne de l'exposant 25 par 6:


en faisant de même avec ] déduis-en le résidu de

Anaisdeistres
Membre Relatif
Messages: 175
Enregistré le: 29 Oct 2018, 20:37

Re: Exponentiation modulaire

par Anaisdeistres » 20 Déc 2019, 23:01

Non toujours pas il faut que je revois ça

GaBuZoMeu
Habitué(e)
Messages: 6019
Enregistré le: 05 Mai 2019, 10:07

Re: Exponentiation modulaire

par GaBuZoMeu » 21 Déc 2019, 10:09

Décomposer 18 ne sert à rien à mon avis. Le 18 n'est pas important dans l'histoire : la seule chose utile est qu'il est premier avec 35. Par contre l'exposant 25 joue un rôle beaucoup plus important.

18 est congru à 3 modulo 5. Ça permet de calculer de tête les premières puissances et de voir que 18^4 est congru à 1 modulo 5. Donc 18^(25) est congru à ? modulo 5.
18 est congru à 4 modulo 7. Ça permet de calculer de tête les premières puissances et de voir que 18^3 est congru à 1 modulo 7. Donc 18^(25) est congru à ? modulo 7.
De ces deux résultats on déduit sans calcul 18^(25) modulo 35.

Avatar de l’utilisateur
mathelot
Habitué(e)
Messages: 13686
Enregistré le: 08 Juin 2006, 08:55

Re: Exponentiation modulaire

par mathelot » 22 Déc 2019, 22:36

bonsoir,
modulo 5:




calculons l'ordre de 3, modulo 5





notons que le petit théorème de Fermat entraine:


pour déterminer le résidu de modulo 5, on effectue la division de l'exposant 25 par 4, il vient:




modulo 7:


déterminons l'ordre de 4 , modulo 7:




notons que le petit théorème de Fermat entraine

on effectue la division de 25 par 3, il vient:



Avatar de l’utilisateur
mathelot
Habitué(e)
Messages: 13686
Enregistré le: 08 Juin 2006, 08:55

Re: Exponentiation modulaire

par mathelot » 22 Déc 2019, 22:55



l'isomorphisme de sur est surjectif.
On va construire un antécédent de (3;4) par ce morphisme.

on détermine deux classes et telles que

et


c'est le même procédé que la recherche des polynômes d'interpolation de Lagrange.

5 et 7 sont deux entiers premiers distincts donc premiers entre eux, écrivons une égalité de Bézout:


modulo 5, on obtient:


d'où
et
d'où



modulo 7, on obtient:


d'où
et
d'où


finalement , un antécédent x de (3;4) par l'isomorphisme vaut:



d'où, l'isomorphisme étant injectif:


GaBuZoMeu
Habitué(e)
Messages: 6019
Enregistré le: 05 Mai 2019, 10:07

Re: Exponentiation modulaire

par GaBuZoMeu » 23 Déc 2019, 08:08

Beaucoup d'effort pour rien : puisque et , alors immédiatement .

tournesol
Membre Irrationnel
Messages: 1509
Enregistré le: 01 Mar 2019, 19:31

Re: Exponentiation modulaire

par tournesol » 23 Déc 2019, 14:22

2X18=36 donc 2 est l'inverse de 18 modulo 36
2^25=(2^5)^5=32^5=(-3)^5=(-3)^4 X (-3)=11 x (-3) =-33=2 (modulo 35)
comme 18^25 est l'inverse de 2^25 , on a 18^25 = 18 modulo 35
Modifié en dernier par tournesol le 23 Déc 2019, 14:24, modifié 1 fois.

GaBuZoMeu
Habitué(e)
Messages: 6019
Enregistré le: 05 Mai 2019, 10:07

Re: Exponentiation modulaire

par GaBuZoMeu » 23 Déc 2019, 17:12

Pratiquement sans calcul : le groupe multiplicatif de a 24 éléments (le nombre d'entiers naturels inférieurs à 35 et premiers avec 35). Le théorème de Lagrange dit alors que pour tout de ce groupe multiplicatif, et donc . Ainsi, pour tout entier premier avec 35, .

tournesol
Membre Irrationnel
Messages: 1509
Enregistré le: 01 Mar 2019, 19:31

Re: Exponentiation modulaire

par tournesol » 23 Déc 2019, 20:58

Joli et merci pour la piqure de rappel .

 

Retourner vers ✯✎ Supérieur

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 33 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite