Modulo et retournement
Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
-
Elnorth
- Membre Naturel
- Messages: 85
- Enregistré le: 17 Sep 2005, 17:48
-
par Elnorth » 23 Jan 2007, 18:52
Bonjour,
J'ai une expression du modulo :
xv + w = y modulo n
Dans l'exercice, on nous demande d'inverser la formule, seulement avec les exemples donnés (pour vérifier si elle est valide, les résultats sont toujours faux).
En d'autres termes, je cherche à retrouver x connaissant y, v, w et n.
Merci d'avance !
-
Clembou
- Membre Complexe
- Messages: 2732
- Enregistré le: 03 Aoû 2006, 12:00
-
par Clembou » 23 Jan 2007, 19:11
Elnorth a écrit:Bonjour,
J'ai une expression du modulo :
xv + w = y modulo n
Dans l'exercice, on nous demande d'inverser la formule, seulement avec les exemples donnés (pour vérifier si elle est valide, les résultats sont toujours faux).
En d'autres termes, je cherche à retrouver x connaissant y, v, w et n.
Merci d'avance !
Si j'ai bien compris ton équation est ça :
Tu passe le w de l'autre côté, cela donne :
Et ça revient à résoudre une équation diophantienne simple :
-
Elnorth
- Membre Naturel
- Messages: 85
- Enregistré le: 17 Sep 2005, 17:48
-
par Elnorth » 23 Jan 2007, 19:16
J'avais remarqué cette solution, mais elle ne donne pas directement la valeur de x :/
J'ai aussi oublié de préciser qu'il existait une fonction C qui est définie par le reste de la division euclidienne de (xv + w) par n. Et que l'on cherche au finale une fonction D qui se charge de trouver y. En gros : D(C(x)) = x.
De plus, 0 <= x <= n et 0 <= y <= n :/ Je me suis cassé la tête plus de 2 jours sur le problème, ça commence à être limite loufoque :s
-
maturin
- Membre Irrationnel
- Messages: 1193
- Enregistré le: 09 Nov 2006, 17:28
-
par maturin » 23 Jan 2007, 19:33
et
est-ce que tu travailles avec des nombres entiers ?
as tu des relations entre v,w,n ?
-
yos
- Membre Transcendant
- Messages: 4858
- Enregistré le: 10 Nov 2005, 21:20
-
par yos » 23 Jan 2007, 19:44
de vx=a (n), on multiplie les deux membres par un inverse de v modulo n, c'est-à-dire un entier k tel que kv=1 (n) . L'existence d'un tel entier est la condition d'existence d'une solution.
Par exemple pour 14x=30 (5), on multiplie par 4 qui est un inverse de 14 modulo 5.
-
Elnorth
- Membre Naturel
- Messages: 85
- Enregistré le: 17 Sep 2005, 17:48
-
par Elnorth » 23 Jan 2007, 20:14
Je n'ai pas compris la seconde solution ... :s
D'après ce que tu dis : a = y - w. Donc, j'ai essayé en multipliant les deux nombres par l'inverse (noté également k) :
xv = a [n]
kv = 1 [n]
On se retrouve avec un système :
kv = 1 [n] <> kv = 1 + nb <> v(k-x) = 1 + a + n(b-b')
xv = a [n] <> xv = a + nb' <> v(k-x) - n(b-b') = 1 + a
On se retrouve donc dans la même situation qu'au départ, c'est à dire que nous avons une équation à résoudre. La solution n'est donc pas immédiate comme souhaitée dans le sujet :s
----
de vx=a (n), on multiplie les deux membres par un inverse de v modulo n, c'est-à-dire un entier k tel que kv=1 (n) . L'existence d'un tel entier est la condition d'existence d'une solution.
----
Je ne cherche pas non plus à prouver une solution mais plutôt à trouver une formule permettant de calculer la solution connaissant y :/
-
yos
- Membre Transcendant
- Messages: 4858
- Enregistré le: 10 Nov 2005, 21:20
-
par yos » 23 Jan 2007, 20:36
Qu'est-ce que tu me fais? C'est comme pour les équations en classe de cinquième :
xv=a (n) donc xvk=ak (n) donc x=ak (n) (car vk=1 mod (n)).
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 35 invités