> The EFF (Electronic Frontier Foundation) is offering prizes up to $250,000
> for finding huge prime numbers.
No problem with that...
> The first prize is $50,000 for finding a
> prime number larger than 1 million decimal digits,
We ought to find one of these sooner or later. In fact I think we are
already "overdue". OK, we *don't* know the true distribution of
Mersenne primes with more than a million decimal digits (if indeed
there are any ... though this seems very likely, it isn't proved!)
> the highest prize is
> $250,000 for finding a prime number larger than 1 billion decimal digits.
Good luck to anyone who wants to chase after this!
LL testing of Mersenne numbers seems to offer the best chance of
success, however there are some other types of numbers (e.g.
Proth numbers) which can be tested almost as quickly (in
principle).
The trouble is that, since testing a 1 million digit Mersenne number
takes a few days on a system which is "fast" by current standards,
a 1 billion digit number is going to take A Long Long Time. Using
64-bit floating-point arithmetic the transform size is going to be
1000 times as large, i.e. 160M as opposed to 160K, and the
memory required will be huge, you will need gigabytes of RAM to
store the work vectors. Assuming that your 160M transform is as
efficient as the existing code, and that you can execute it without
page faulting all over the place, it will still take 1000 times as long
to compute each iteration, i.e. a couple of minutes per iteration on
a fastish Pentium II system. With about 3 billion iterations to
compute, that works out at approx. 6 billion minutes = 100 million
hours = 4 million days = 10,000 years to complete the test.
(Forgive me for using single digit precision ... I'm trying to make a
point rather than an exact computation)
The EFF's $250,000 would seem to be safe enough from Prime95!
To really attack the problem, you'd need a great many very fast
processors (possibly specialised hardware), and a variant of the
FFT enabling each iteration to be distributed across the processors
in a massively parallel manner. It probably isn't impossible to
construct such a system, but, on the other hand, at the moment it
would most likely cost a great deal more than $250,000, and would
still take a very long time to test M(~3 billion). It would probably be
cost-effective, instead of rushing into hardware now, to wait a few
years (with the money in the bank earning interest, instead of in
rapidly-self-obsoleting silicon) then buy much more powerful
hardware with the (bit more) money in your pocket, and still finish
the computation sooner.
I see the EFF "prize" as being an incentive for research groups
(probably noone else, except the Chudnovskys, if they don't count
as "professional researchers") could mount a realistic challenge at
the current time) to develop hardware, which would be applicable to
other tasks. There may be an "ulterior motive" - if that sort of
computing power was available to government agencies, messages
encrypted using strong techniques and 1024 bit keys would be
about as hard to read as plain text...
Regards
Brian Beesley
________________________________________________________________
Unsubscribe & list info -- http://www.scruz.net/~luke/signup.htm