![]() |
|
|
#34 | |
|
I moo ablest echo power!
May 2013
29·61 Posts |
Quote:
|
|
|
|
|
|
|
#35 | |
|
Jun 2003
13B916 Posts |
Quote:
|
|
|
|
|
|
|
#36 | |
|
Romulan Interpreter
Jun 2011
Thailand
2×3×1,601 Posts |
Quote:
On your particular C124 example, Yafu gets out small composites and a PRP9, leaving a C109 in few seconds, which survives the 0.33 ECM, therefore the time to factor it will be the time to run GNFS on a C109. In 4-cores, 3.8GHz machine where I tried it, ECM is about 24 minutes, poly search about 12-13 minutes, sieving about 90 minutes to 2 hours depending of how a good a poly you got, then the LA and square root up to a hour depending on your luck with the square root. You can't make it faster, with this hardware. |
|
|
|
|
|
|
#37 |
|
"James Heinrich"
May 2004
ex-Northern Ontario
D4916 Posts |
I don't remember which exponent it's from offhand. These numbers will either k-values of factors, which could either be factors as found (either prime or composite factors), but mersenne.ca also displays k-values of all composite factors of all known prime factors as well, which is probably what my example is.
|
|
|
|
|
|
#38 | |
|
Romulan Interpreter
Jun 2011
Thailand
2·3·1,601 Posts |
Quote:
(edit: here is how I found it: Code:
gp > p=2; x=0; until(x==p, a=0; until(a,[p=nextprime(p+1), a=isprime(b=2*k*p+1)]); print(p": "x=getp(b,p+1))) 331: 332 379: 380 1171: 1171 gp > ## *** last result computed in 1,382 ms. gp > Code:
/*get smallest p such as n divides 2^p-1*/\
/*print(k++", "ggg=2*k*(1<<31-1)+1", "gggg=getp(ggg,10^10)", "ggg%gggg", "isprime(ggg))*/
getp(n,limt)=
{
if(n<3 || n%2==0, print("Only odd positive numbers!");return);
rg=1;
sm=0;
until(rg==1 || sm>=limt,
rg+=n;
while(rg%2==0 && sm<limt,
rg>>=1;
sm++;
if(bitand(sm,1048575)==0, printf("...%d...%c",sm,13));
)
);
return(sm);
}
edit 3: just realized I didn't give the factors, in case your tool still crunching: P65 = 79001680667399413021755551127728881024073264821649477463074552981 P44 = 80372772078870023311028629526527251806209541 NFS elapsed time = 8766.1264 seconds. Last fiddled with by LaurV on 2016-06-19 at 11:44 |
|
|
|
|
|
|
#39 | |
|
Jun 2003
10011101110012 Posts |
Indeed, I should've known that this would've come out of a big NFS factor of a small mersenne.
Quote:
|
|
|
|
|
|
|
#40 | |
|
Romulan Interpreter
Jun 2011
Thailand
226068 Posts |
Quote:
![]() Which is ok, even if they are meaningless. (edit: the "too big" in this case is a very good thing too, they don't need to waste cpu time for factoring) Last fiddled with by LaurV on 2016-06-19 at 13:08 |
|
|
|
|
|
|
#41 |
|
"James Heinrich"
May 2004
ex-Northern Ontario
19×179 Posts |
|
|
|
|
|
|
#42 | |
|
Jun 2003
33×11×17 Posts |
Quote:
PS:- I am also unsure of the usefulness of the TF GHz days displayed against composite factors, because it doesn't correspond to the actual way in which TF would discover those factors. |
|
|
|
|
|
|
#43 |
|
Sep 2003
5·11·47 Posts |
It's redundant to store both the factor and the k-value in the database, since one is so easily derived from the other, via f = 2kp + 1.
But arguably it's k that we should store and keep track of, and not the full factor. The factor itself is relatively uninteresting, in the same way that the actual decimal expansion of a Mersenne number is uninteresting, as opposed to the exponent. At the moment 28,869,906 factors are known, for p between 0M and 1000M. Since p is on average a bit less than 9 decimal digits, that means just under 259MB (247 MiB) of wasted storage, since the factors are stored as strings. Since the distribution of k skews overwhelmingly toward small values, the savings would be even greater percentage-wise. In the vast majority of cases, we could replace a 9 or 10 digit factor with a one or two digit k value. On the other hand, one advantage of storing the factor itself is that mathematically any given number can be a factor of at most one Mersenne number with a prime exponent (i.e., the exponents that we care about). So you can make the factor field the primary index of your database table. But presumably it would be just as efficient to use (exponent, k) as a unique index. Last fiddled with by GP2 on 2016-06-19 at 19:20 |
|
|
|
|
|
#44 | |
|
"Forget I exist"
Jul 2009
Dumbassville
26×131 Posts |
Quote:
Last fiddled with by science_man_88 on 2016-06-19 at 19:19 |
|
|
|
|
![]() |
| Thread Tools | |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| ECM on small Mersenne Numbers | Erich | PrimeNet | 16 | 2012-09-29 23:08 |
| Can two Mersenne numbers share a factor? | James Heinrich | Math | 57 | 2011-09-12 14:16 |
| mersenne prime as a factor of another number | kurtulmehtap | Math | 21 | 2010-11-08 18:21 |
| Mersenne factor | bitblit | Math | 3 | 2009-05-02 01:20 |
| Fast calculations modulo small mersenne primes like M61 | Dresdenboy | Programming | 10 | 2004-02-29 17:27 |