Resolution d'equation modulaire

Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
Avatar de l’utilisateur
leon1789
Membre Transcendant
Messages: 5475
Enregistré le: 27 Nov 2007, 16:25

par leon1789 » 27 Aoû 2008, 19:55

juve1897 a écrit:d'où x = 7 * -8 + 36k x = -56 + 36k

Je vois pas où est l'erreur.
Peux tu m'aider ???

L'erreur était juste après en fait :
x = -56 + 36k x = 16 mod 36 (et non 10 mod 36 ) :zen:



juve1897
Membre Relatif
Messages: 355
Enregistré le: 22 Aoû 2007, 16:11

par juve1897 » 27 Aoû 2008, 20:01

MERCIII.

Purée une erreur de calcul toute bête.

donc si je comprends bien, il suffit en fait de choisir une solution parmi l'ensemble des solutions possibles de chaque équation et de faire le th. du reste chinois.

Mais si je choisis d'autre solution par ex.


je trouverai une autre solution ??? (je pense que oui)
Comment dans ce cas obtenir toutes les solutions sans calculer toutes les combinaisons possibles ???

juve1897
Membre Relatif
Messages: 355
Enregistré le: 22 Aoû 2007, 16:11

par juve1897 » 27 Aoû 2008, 20:04

skilveg a écrit:Dans ce cas... Mais sans vouloir jouer les rabat-joie, il ne me semble pas qu'il existe de méthode générale pour trouver des solutions d'équations polynomiales dans , même pour le second degré et pour : il faut disposer d'un algorithme de calcul de racine carrée ce qui n'est pas complètement évident.

Pardon d'avoir interféré, mais je maintiens ce que je répondrais à la question de départ :lol3:



MErci pour tes precisions.

Donc si je comprends ton raisonnement, si j'ai affaire à un petit nombre (tout est relatif) le mieux reste de tester toutes les solutions possibles.

Par ex

je teste avec {0,1,2,3,4,5,6,7,8,9,10,11} jusqu'à ce que je trouve une solution (ou non)

C'est bien ça ???

Avatar de l’utilisateur
leon1789
Membre Transcendant
Messages: 5475
Enregistré le: 27 Nov 2007, 16:25

par leon1789 » 27 Aoû 2008, 20:13

juve1897 a écrit:MERCIII.

Purée une erreur de calcul toute bête.

donc si je comprends bien, il suffit en fait de choisir une solution parmi l'ensemble des solutions possibles de chaque équation et de faire le th. du reste chinois.

Mais si je choisis d'autre solution par ex.


je trouverai une autre solution ??? (je pense que oui)
Comment dans ce cas obtenir toutes les solutions sans calculer toutes les combinaisons possibles ???


Tu as compris, c'est ok.
Oui, il y a 2 solutions mod 4, et 2 mod 9, donc 2x2 mod 4x9 :
Pour chaque couple de solutions, on sait qu'il y a une (et une seule) solution qui les chapote modulo 36. C'est le théorème chinois.

juve1897
Membre Relatif
Messages: 355
Enregistré le: 22 Aoû 2007, 16:11

par juve1897 » 27 Aoû 2008, 20:35

leon1789 a écrit:Tu as compris, c'est ok.
Oui, il y a 2 solutions mod 4, et 2 mod 9, donc 2x2 mod 4x9 :
Pour chaque couple de solutions, on sait qu'il y a une (et une seule) solution qui les chapote modulo 36. C'est le théorème chinois.



Oui mais dans ce cas si il y'avait 4 solutions pour l'eq 1 et 6 solutions pour la 2, j'aurais du calculer avec tous les couples possible pour avoir TOUTES les solutions de l'eqaution ???

Avatar de l’utilisateur
leon1789
Membre Transcendant
Messages: 5475
Enregistré le: 27 Nov 2007, 16:25

par leon1789 » 27 Aoû 2008, 21:02

juve1897 a écrit:Oui mais dans ce cas si il y'avait 4 solutions pour l'eq 1 et 6 solutions pour la 2, j'aurais du calculer avec tous les couples possible pour avoir TOUTES les solutions de l'eqaution ???

Oui... Certes, c'est pas terrible.
Il y a peut-être un truc intelligent à faire dans ce cas. Mais je ne sais pas quoi. Et cela m'intéresserait.

juve1897
Membre Relatif
Messages: 355
Enregistré le: 22 Aoû 2007, 16:11

par juve1897 » 27 Aoû 2008, 21:24

leon1789 a écrit:Oui... Certes, c'est pas terrible.
Il y a peut-être un truc intelligent à faire dans ce cas. Mais je ne sais pas quoi. Et cela m'intéresserait.



oui moi aussi, car justement dans cet exo, on demandait de trouver TOUTES les solutions de l'équation. C'est assez long si l'on a plusieurs couple à tester.

Et encore là nous avons seulement des couples, nous aurions pu avoir un triplet ou un quadruplet ...

Mais la méthode précédemment donnée (méthode brute) prend elle aussi un certain temps (tester 36 valeurs !!)

Doraki
Habitué(e)
Messages: 5021
Enregistré le: 20 Aoû 2008, 12:07

par Doraki » 27 Aoû 2008, 21:28

si x = a mod A et x = b mod B (A et B premiers entre eux)
et si tu connais C l'inverse de B modulo A, tu as BC qui vaut 0 modulo B et 1 modulo A.
Après c'est facile de calculer une solution modulo AB en prenant
x = b*(1-BC) + a*BC.
Il faut calculer pour chaque couple, mais c'est rapide.

C'est toujours avantageux de regarder les solutions dans Z/9Z et Z/4Z (13 cas plus petits à tester au lieu de 36 à faire modulo 36) surtout si l'équation est compliquée.

Avatar de l’utilisateur
leon1789
Membre Transcendant
Messages: 5475
Enregistré le: 27 Nov 2007, 16:25

par leon1789 » 27 Aoû 2008, 21:29

juve1897 a écrit:Mais la méthode précédemment donnée (méthode brute) prend elle aussi un certain temps (tester 36 valeurs !!)

36 valeurs car une seule variable, mais avec deux ou trois variables, ce serait 36^2 couples ou 36^3 triplets...

Avatar de l’utilisateur
leon1789
Membre Transcendant
Messages: 5475
Enregistré le: 27 Nov 2007, 16:25

par leon1789 » 27 Aoû 2008, 21:30

Doraki a écrit:si x = a mod A et x = b mod B (A et B premiers entre eux)
et si tu connais C l'inverse de B modulo A, tu as BC qui vaut 0 modulo B et 1 modulo A.
Après c'est facile de calculer une solution modulo AB en prenant
x = b*(1-BC) + a*BC.
Il faut calculer pour chaque couple, mais c'est rapide.

oui, c'est le théorème chinois :zen:

juve1897
Membre Relatif
Messages: 355
Enregistré le: 22 Aoû 2007, 16:11

par juve1897 » 27 Aoû 2008, 21:46

Et ben dit donc alors !

Mais mon prof nous a dit que dans la plus part des cas les équations (modulaires) de degrés supérieur à 2 ont rarement des solutions .

Donc je vais continuer à faire ma methode de reste chinois.

Par contre si le n est premier, sommes nous obligés dans ce cas de tester toutes les valeurs ???

Avatar de l’utilisateur
leon1789
Membre Transcendant
Messages: 5475
Enregistré le: 27 Nov 2007, 16:25

par leon1789 » 27 Aoû 2008, 21:48

juve1897 a écrit:Par contre si le n est premier, sommes nous obligés dans ce cas de tester toutes les valeurs ???

ben je ne sais pas, pour moi ça dépend des équations...

juve1897
Membre Relatif
Messages: 355
Enregistré le: 22 Aoû 2007, 16:11

par juve1897 » 27 Aoû 2008, 21:50

Ben j'essayerai de voir dans ce cas là.

Merci pour ton aide en tous cas ;)

busard_des_roseaux
Membre Complexe
Messages: 3151
Enregistré le: 24 Sep 2007, 14:50

par busard_des_roseaux » 28 Aoû 2008, 08:12

bjr,


pour les équations du second degré, vous pouvez toujours calculer
le discriminant et regarder par la formule de réciprocité quadratique (Gauss) si est un carré.

après on factorise (on peut faire des multiplications dans l'anneau Z/nZ)

si n est premier, Z/nZ est un corps, on trouve les solutions.

si n n'est pas premier, comme on doit résoudre une équation produit,
on rajoute les diviseurs de zéro

par ex, dans

pour les équations de degré 3 et 4 , on doit pouvoir s'inspirer
des formules de Cardan et Ferrari.
regarder si est un cube (modulo n).

Avatar de l’utilisateur
leon1789
Membre Transcendant
Messages: 5475
Enregistré le: 27 Nov 2007, 16:25

par leon1789 » 28 Aoû 2008, 09:10

busard_des_roseaux,
pour espérer appliquer les formules classiques, il faut absolument une caractéristique distincte de 2 et que le coefficient du x^2 soit inversible.
Et même si le est un carré, il reste à trouver toutes les racines carrées de ...

Pour les équations de degré 3 ou 4, c'est pas mieux...

 

Retourner vers ✯✎ Supérieur

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 76 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