mersenneforum.org  

Go Back   mersenneforum.org > Great Internet Mersenne Prime Search > Software

Reply
 
Thread Tools
Old 2008-12-18, 14:55   #1
chalsall
If I May
 
chalsall's Avatar
 
"Chris Halsall"
Sep 2002
Barbados

978210 Posts
Default Strange ECM assignment.

Morning all.

I've just noticed a very strange ECM assignment from the V5 server: 2097152

Since Mersenne Primes must have an exponent which is also prime, I'm wondering why this was handed out.

And, in fact, this was assigned to one of my machines three times. It *did* find a factor (4485296422913), and yet its continuing to work on the same assignment again (and taking several days to do so).

Unfortunately I can't readily access this machine, so I'm going to have to simply wait for it to finish wasting its time.

Any ideas?
chalsall is online now   Reply With Quote
Old 2008-12-18, 23:11   #2
Prime95
P90 years forever!
 
Prime95's Avatar
 
Aug 2002
Yeehaw, FL

19·397 Posts
Default

You are doing ecm on the 21st Fermat number. There is one known factor - and the work assignment should tell the client what it is (a bug was fixed in that regard about a week ago). If the assignment is very recent, send me the prime.log file.
Prime95 is offline   Reply With Quote
Old 2008-12-19, 13:23   #3
chalsall
If I May
 
chalsall's Avatar
 
"Chris Halsall"
Sep 2002
Barbados

2×67×73 Posts
Default

Quote:
Originally Posted by Prime95 View Post
You are doing ecm on the 21st Fermat number. There is one known factor - and the work assignment should tell the client what it is (a bug was fixed in that regard about a week ago). If the assignment is very recent, send me the prime.log file.
Ah, OK. Thanks.

The only other thing I found strange was it assigned the same number to the same machine three times -- and it's diligently finding the same factor...

I'm afraid I don't have easy access to that machine, so I can't send you the prime.log.
chalsall is online now   Reply With Quote
Old 2008-12-19, 18:32   #4
cheesehead
 
cheesehead's Avatar
 
"Richard B. Woods"
Aug 2002
Wisconsin USA

22·3·641 Posts
Default

chalsall,

The nature of ECM's search for factors differs from that of TF or P-1. Those two methodically step through a given search space and are guaranteed to find a factor if one exists within the search space bounded by the given parameters (start and end for TF, B1/B2 for P-1). In each case, after an unsuccessful search concludes, it is possible to later resume at the particular point where the unsuccessful search stopped and then proceed to higher bounds than the previous search covered, without overlap.

Although ECM also has B1/B2 bounds like P-1, it does not methodically step through the search space defined by them, but instead tries random elliptical curves that are defined within that search space. (AFAIK there is no practical way to do an exhaustive search of an ECM search space by methodically stepping through it as with TF or P-1. According to my understanding, another way of saying this is that any attempted methodical choice of curves gets the same or worse result as a random choice of curves, but I'm not an ECM expert so that last part may be wrong.) The more curves it tries, the higher are its chances of finding a factor if one exists within that search space, but there's never a 100% guarantee that it will succeed.

ECM is like fly-fishing (or casting), compared to net-fishing (TF,P-1), but its "fly-fishing" (or casting) can be tried in regions too big for practical "net-fishing".

Quote:
Originally Posted by chalsall View Post
The only other thing I found strange was it assigned the same number to the same machine three times
... which is normal for ECM, which is designed to try a different set of (pseuo-)random curves (by starting with a different seed for its pseudorandom curve generator) in each assignment.

Quote:
-- and it's diligently finding the same factor...
Yes, that is what can happen in ECM -- the same factor can show up on different elliptical curves. And the smaller the factor, the more different curves will contain it.

Normally, the ECM assignment should include a list of known factors for the number being ECMed, so that when any of them is (re)found, the program will just skip it instead of reporting it as a found factor. That's what George meant by "There is one known factor - and the work assignment should tell the client what it is".

Last fiddled with by cheesehead on 2008-12-19 at 18:40
cheesehead is offline   Reply With Quote
Old 2008-12-19, 19:44   #5
xilman
Bamboozled!
 
xilman's Avatar
 
"π’‰Ίπ’ŒŒπ’‡·π’†·π’€­"
May 2003
Down not across

2×5,393 Posts
Default

Quote:
Originally Posted by cheesehead View Post
but instead tries random elliptical curves
I try not to pick up on speeling mistakes, except for humerus porpoises or when the context demands it. However, I feel duty-bound in this instance to note that they are elliptic curves and not elliptical curves.

Paul
xilman is offline   Reply With Quote
Old 2008-12-19, 20:09   #6
cheesehead
 
cheesehead's Avatar
 
"Richard B. Woods"
Aug 2002
Wisconsin USA

11110000011002 Posts
Default

Quote:
Originally Posted by xilman View Post
I try not to pick up on speeling mistakes, except for humerus porpoises or when the context demands it. However, I feel duty-bound in this instance to note that they are elliptic curves and not elliptical curves.
... and I thank you for that.

I mixed up my astronomy with my math.
cheesehead is offline   Reply With Quote
Reply



Similar Threads
Thread Thread Starter Forum Replies Last Post
Something strange ... bayanne Software 6 2016-04-06 04:33
Something *really* strange schickel FactorDB 7 2012-02-02 00:10
A strange RSA key siew Factoring 70 2010-05-31 22:31
Strange bug with GMP-ECM MatWur-S530113 GMP-ECM 2 2007-11-19 00:01
Strange bug HiddenWarrior Software 5 2005-08-22 08:34

All times are UTC. The time now is 22:56.


Fri Aug 6 22:56:56 UTC 2021 up 14 days, 17:25, 1 user, load averages: 4.55, 4.28, 4.04

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.

This forum has received and complied with 0 (zero) government requests for information.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.
A copy of the license is included in the FAQ.