Hi,

the GMP has an implementation of the Rabin-Miller test and supports
very large numbers.

http://www.swox.com/gmp/
http://www.swox.com/gmp/manual/Number-Theoretic-Functions.html#Number%20Theoretic%20Functions

Regards,
Daniel

Nat (Padmanabhan Natarajan) wrote:
> Hi,
> 
> Mayur, even though primality testing has been proven to be polynomial in 
> time, the randomized ones are what are being used due to efficiency 
> considerations.
> 
> Arul, you may be better off searching for Rabin-Miller test. Wikipedia 
> also has an interesting article with further links.
> 
> Cheers,
> Nat
> 
> On 4/29/06, *Mayur* <[EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>> wrote:
> 
>     Hi,
> 
>     If you are looking for primality testing, google for the paper
>     "Prime is in P". The original paper's by three IIT-Kanpur people.
>     The papers that followed up give the best algorithms for checking
>     primality.
> 
>     If you are looking for prime number generation, look out for "sieve
>     methods" - especiialy generalized sieves.
> 
> 
>     On 4/29/06, *B. P. TBC* < [EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>> wrote:
> 
> 
>         This algorithm (in Pascal) returns True, if x is a prime number,
>         and
>         returns False, if x isn't prime.
> 
>         function Prime(x: word): boolean;
>         var i: word;
>              v: boolean;
>         Begin
>              v := False;
>              if x=1 then v := True;
>              for i:=2 to round(sqrt(x)) do Begin
>                   if x mod i = 0 then v := True;
>              End;
>              Prime := not v;
>         End;
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> > 

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to algogeeks@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/algogeeks
-~----------~----~----~----~------~----~------~--~---

Reply via email to