Will Edgington <[EMAIL PROTECTED]> writes:


> Foghorn Leghorn writes:
 
   > >Could you factor a Mersenne number without storing it in memory?
   > >(Answer: I don't *think* so....) Ptoo bad. If we could factor
   > >Mersenne numbers on an unmodified TI-92+, then there'd be a lot of
   > >people who'd run that program.
 
   > Uh, that's exactly what Prime95 does. To test whether a potential
   > factor f divides 2^p-1, we use a standard binary powering algorithm
   > to compute 2^p modulo f; it requires roughly log2(p) operations on
   > numbers no bigger than f, and we never have to store the full
   > representation of 2^p-1. I'm sure that this could be done on a
   > TI.  I don't know about ECM though.
 
> I'm not sure about ECM either, but P-1 can be done using this same
> algorithm to do most of it's work.  And I _think_ ECM can use this as
> well, just not for the entire job.

    Like the LL algorithm, P-1 and ECM need to store residues as large
as 2^p-1.  LL needs only one such residue, P-1 needs a few, ECM needs many.

    P-1 and ECM need a GCD (Greatest Common Divisor) routine, which
will need many temporaries if it uses fast algorithms.

     Peter Montgomery


________________________________________________________________
Unsubscribe & list info -- http://www.scruz.net/~luke/signup.htm

Reply via email to