Dlzlogic a écrit:Bonjour chan,
Non, je trouve pas comme toi.
Sous entendu 6 solutions, c'est 6 solutions pour les couples (x,y) différents donnant le même valeur de p.
Je reste avec des nombres positifs, y compris 0.
Mais naturellement, si on accepte les nombres négatifs ... ?
skwouale a écrit:Ds ta réponse, je ne comprends pas au final avec tes v(2)...
: as tu toutes les solutions pour tous les p ?
ou as tu seulement un "si, alors...", qui te permets de ne couvrir seulement et d ene répondre qu'une partie des valeurs possibles de p ?
chan79 a écrit:A priori, on prend aussi les négatifs
donc, si on veut trouver p pour qu'il y ait 6 solutions,
pour p=16, j'ai bien 6 solutions: (-2,-1),(-2,1), (0,-2),(0,2),(2,-1),(2,1)
Doraki a écrit:Si N = 0 mod 16, il y a 6*P solutions
Si N = 4 mod 16, il y a 2*P solutions
Si N = 1 mod 4 il y a 0 solutions.
Si N = 3 mod 4 il y a 2*P solutions
Dlzlogic a écrit:Ok, comme je n'avais pris que les positifs, ça ne m'en fait que 2 différentes.
Je fais le calcul pour 12, et je te dis.
C'est drôle, pour 112 je n'ai que 11 solutions, mais comme j'imprime pas la première, 'en fait, ça doit correspondre aux plus petits x et Y.
Trouvé X1=-6 Y1=-1 X2=-4 Y2=4 P=112
Trouvé X1=-6 Y1=-1 X2=-2 Y2=5 P=112
Trouvé X1=-6 Y1=-1 X2=2 Y2=5 P=112
Trouvé X1=-6 Y1=-1 X2=4 Y2=4 P=112
Trouvé X1=-6 Y1=-1 X2=6 Y2=1 P=112
on a 6 solutions pour p=112
Trouvé X1=-6 Y1=1 X2=-4 Y2=4 P=112
Trouvé X1=-6 Y1=1 X2=-2 Y2=5 P=112
Trouvé X1=-6 Y1=1 X2=2 Y2=5 P=112
Trouvé X1=-6 Y1=1 X2=4 Y2=4 P=112
on a 5 solutions pour p=112
Manque probablement X2 = 2 ; Y2 =-5 et X2 = -2 ; Y2 =-2
La douzième est peut-être X2=-6 ; Y2=1 (déjà vue).
Mais je sais pas si c'est très intéressant d'avoir les nombres négatifs.
En fait, je suis pas du tout sûr du décompte exact.
Mais ce serait un bon exercice à proposer à des élèves.
leon1789 a écrit:Pour compléter, quelques cas faciles :
Si N = 2 mod 4 il n'y a pas non plus de solution.
Si N = 8 mod 16, il n'y pas de solution.
si N = 12 mod 16 ?
lapras a écrit:Je vois mal comment tu détermines si parmi les solutions dans Z(j) il y en a une (ou pas) qui est congru à un certain machin. C'est toute la difficulté du problème il me semble.
Doraki a écrit:Ces cas-là sont éliminés par la condition juste avant qui dit que la décomposition en facteurs copremiers de N doit faire intervenir que des nombres congrus à 0 ou 1 mod 3.
lapras a écrit:Ok je suis a peu près convaincu, mais c'est donc un gros coup de chance qu'on ait cette extension abélienne, d'où mes doutes sur l'existence d'une caractérisation "simple" dans ce cas.
Doraki a écrit:Bon finalement,
On décompose N en facteurs premiers, on appelle v(p) l'exposant de p dans la factorisation de N.
On calcule P = produit pour p=1 mod 3 des 1+v(p)
Si il y a un p=2 mod 3 avec v(p) impair, il y a 0 solutions.
Si N = 0 mod 16, il y a 6*P solutions
Si N = 4 mod 8, il y a 2*P solutions
Si N = 1 mod 4 il y a 0 solutions.
Si N = 3 mod 4 il y a 2*P solutions
Doraki a écrit:Bon finalement,
On décompose N en facteurs premiers, on appelle v(p) l'exposant de p dans la factorisation de N.
On calcule P = produit pour p=1 mod 3 des 1+v(p)
Si il y a un p=2 mod 3 avec v(p) impair, il y a 0 solutions.
Si N = 0 mod 16, il y a 6*P solutions
Si N = 4 mod 8, il y a 2*P solutions
Si N = 1 mod 4 il y a 0 solutions.
Si N = 3 mod 4 il y a 2*P solutions
Doraki a écrit:Maintenant recommence en prenant N = 50!²
Doraki a écrit:Maintenant recommence en prenant N = 50!²
jkevinlb a écrit:Bonjour,
j'ai un problème que j'aimerais arriver à résoudre mais je sèche totalement.
Malheureusement je suis informaticien et pas mathématicien et vu la nature du problème une solution "brutte force" est peu envisageable dans le cas présent.
J'ai une équation de la forme:
3 x^2 + 4 y^ 2 = p
La première question est, comment trouver efficacement l'ensemble des x et y qui satisfont cette équation (p sera un grand nombre ~10^20) (x et y devant être des entiers) ?
Mais la vraie question n'est pas celle là.
Le problème est de trouver une valeur de p pour laquelle on a exactement z réponses possibles à cette équation.
J'avoue que je ne sais absolument pas comment le faire mathématiquement (ni le programmer efficacement d'ailleurs).
Merci pour toutes les indications que vous pourriez me donner.
JK
leon1789 a écrit:Mais pour calculer toutes les solutions, c'est effectivement horrible ! Certes, elles sont nombreuses, mais ce n'est pas tellement leur nombre qui est problématique. Ce qui coûte, c'est les multiplications dans Z[j] : 'y en a des centaines de millions, et avec des coefficients à 50 ou 100 chiffres !
Doraki a écrit:Au début j'voulais faire sournoisement exploser le nombre de solutions, mais un truc comme 1000!² ça commençait à faire un N un peu gros.
Doraki a écrit: 50!² en comparaison, ça devrait aller.
Là je pense que tu as un peu d'optimisation à faire.
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 3 invités
Tu pars déja ?
Identification
Pas encore inscrit ?
Ou identifiez-vous :