Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

#1 22-10-2009 10:47:40

razuki
Membre
Inscription : 22-10-2009
Messages : 5

implémentation de rho-pollard sans mémoire

Bonjour,
je cherche une implémentation de l'algo " rho-pollard sans mémoire " afin de casser le log discret.(de préférence en C/C++)
Merci d'avance,
Aro

Hors ligne

#2 23-10-2009 08:53:47

yoshi
Modo Ferox
Inscription : 20-11-2005
Messages : 17 385

Re : implémentation de rho-pollard sans mémoire

Bonjour,

Bienvenue sur BibM@th...
Peut-être là :
http://www.beuiot.net/blog/john/?tag=rho-de-pollard
Que veut dire "sans mémoire" ?

Maintenant tu m'as mis sur une piste, ça m'intéresse, je vais essayer de le transcrire avec Python.

@+

Hors ligne

#3 23-10-2009 11:12:22

Golgup
Membre actif
Inscription : 09-07-2008
Messages : 574

Re : implémentation de rho-pollard sans mémoire

Hello,

Le principe mêmede p de pollard est utilisé pour deux trucs différents: l'un pour factoriser (voir ici trés clair:   http://www.cuillerdier.fr/algorithmerhodepollard l'autre pour résoudre le log discret, celui que Aro veut, et je crois que 'sans mémoire' allusionne au fait que son besoin de stockage est constant. Alors Yoshi le quel tu vas programmer?

bye

Hors ligne

#4 23-10-2009 11:44:41

yoshi
Modo Ferox
Inscription : 20-11-2005
Messages : 17 385

Re : implémentation de rho-pollard sans mémoire

Salut,

J'ai fait le premier...
Seulement, il ne trouve  pas toujours la solution :
il décompose 10023859281455311421 mais pas 222119 !
De plus avec 222119 le calcul de pgcd me colle une erreur...
J'avais trouvé le  site 'cuillerdier', mais il n'était pas clair (pour moi, désolé !), le wiki français sur lequel il pointait, pas plus, et je l'ai fait donc avec le wikipedia anglais !

Maintenant je vais voir cette histoire de "casser le log discret'"

@+

PS : razuki devrait aussi jeter un oeil à http://en.wikipedia.org/wiki/Pollard%27 … logarithms

Hors ligne

#5 23-10-2009 12:01:27

Golgup
Membre actif
Inscription : 09-07-2008
Messages : 574

Re : implémentation de rho-pollard sans mémoire

Re,

Si pour une fonction recurente x²+c (mod n), l'algo n'aboutit pas, il faut changer la valeur de c
Peut être le problème vient de là
+

Dernière modification par Golgup (23-10-2009 12:03:33)

Hors ligne

#6 23-10-2009 13:58:03

yoshi
Modo Ferox
Inscription : 20-11-2005
Messages : 17 385

Re : implémentation de rho-pollard sans mémoire

Salut,

Oui, j'avais lu.
J'avais essayé avec c=1 et c =3, c'est tout ;-)
J'ai recommencé : ça marche avec c = 5...

@+

Hors ligne

#7 23-10-2009 15:00:13

yoshi
Modo Ferox
Inscription : 20-11-2005
Messages : 17 385

Re : implémentation de rho-pollard sans mémoire

Re,

J'ai refait le truc avec la méthode de rho pollard, variante de Richard Brent qui demande moins d'itérations :
http://www-lipn.univ-paris13.fr/~bander … facto.html

@+

Hors ligne

#8 23-10-2009 15:07:54

Golgup
Membre actif
Inscription : 09-07-2008
Messages : 574

Re : implémentation de rho-pollard sans mémoire

Hi

Hé pourquoi ne pas le poster dans programmation!

@+

Hors ligne

#9 23-10-2009 20:40:30

Golgup
Membre actif
Inscription : 09-07-2008
Messages : 574

Re : implémentation de rho-pollard sans mémoire

Peut être n'as-tu pas vu cette intervention..          ^
                                                                         |
                                                                         |

Hors ligne

#10 23-10-2009 20:49:24

yoshi
Modo Ferox
Inscription : 20-11-2005
Messages : 17 385

Re : implémentation de rho-pollard sans mémoire

Salut,

Mais si, j'ai vu...
Seulement la 2e méthode est 2 fois plus lente que la 1ere méthode alors qu'elle est réputée plus rapide...
0,75 s pour casser le 6e nombre de Fermat à 20 chiffres contre 0,37 s.

Ca vient de ce que je stocke tous les x_i dans une liste, pour retrouver un x_k antérieur : je suis en train de mettre au point une méthode pour trouver le bon x_k antérieur, mais ce soir, je suis nase...
Je reprendrai demain et je les publierai l'un après l'autre...

T'inquiète pas et patiente...
Ca ne va pas t'empêcher de dormir ?

@+

Hors ligne

#11 23-10-2009 21:33:32

Golgup
Membre actif
Inscription : 09-07-2008
Messages : 574

Re : implémentation de rho-pollard sans mémoire

Héhé'  non : ]

aller, a+

Hors ligne

Réponse rapide

Veuillez composer votre message et l'envoyer
Nom (obligatoire)

E-mail (obligatoire)

Message (obligatoire)

Programme anti-spam : Afin de lutter contre le spam, nous vous demandons de bien vouloir répondre à la question suivante. Après inscription sur le site, vous n'aurez plus à répondre à ces questions.

Quel est le résultat de l'opération suivante (donner le résultat en chiffres)?
quatre-vingt dix-neuf plus soixante dix-huit
Système anti-bot

Faites glisser le curseur de gauche à droite pour activer le bouton de confirmation.

Attention : Vous devez activer Javascript dans votre navigateur pour utiliser le système anti-bot.

Pied de page des forums