![]() |
|
|
#12 |
|
Nov 2007
10010112 Posts |
Here still easy changes for Pol5 Experimental. Now Pol5 equally works Unix FreeBSD, Linux DEBIAN, together with for windows. Thus I in all cases collect the program without the assembler. To sense from it practically is not present.
For windows in root VC9 it is necessary to make still a file rint.h rint.h Code:
#ifndef __RINT_H__ #define __RINT_H__ double rint(double); float rintf(float); #endif Last fiddled with by miklin on 2008-09-30 at 13:03 |
|
|
|
|
|
#13 | |
|
Jan 2005
Minsk, Belarus
24×52 Posts |
Quote:
125^84 + 84^125 and compare the following poly's: C241 = 25*(5^50)^5 + (84^25)^5 84*C241 = 84*(5^42)^6 + (84^21)^6 84*Π‘241 = 84*(5^36)^7 + (84^18)^7 I guess the second would be the best one... Last fiddled with by XYYXF on 2008-09-30 at 21:57 |
|
|
|
|
|
|
#14 |
|
"Serge"
Mar 2008
Phi(4,2^7658614+1)/2
36·13 Posts |
=>
|
|
|
|
|
|
#15 | |
|
Jun 2005
lehigh.edu
210 Posts |
Quote:
Code:
2,2190L c163 = p75 . p89 gnfs), what happened to the norm comparison? -Bruce (cf. http://mersenneforum.org/showthread.php?t=12481 from the Cunningham thread, which has Serge's version) Last fiddled with by bdodson on 2009-10-16 at 13:32 Reason: cf |
|
|
|
|
|
|
#16 | |
|
Bamboozled!
"πΊππ·π·π"
May 2003
Down not across
10,753 Posts |
Quote:
Paul |
|
|
|
|
|
|
#17 |
|
Sep 2009
1000000111102 Posts |
Roughly where would be the crossover point where an octic would be faster that a quartic? Also, where would be the crossover points between GNFS and septics or octics? This assumes they are above the point where QS is better than NFS. Chris K
|
|
|
|
|
|
#18 |
|
Nov 2003
22·5·373 Posts |
Go read my paper Optimal Parameterization of SNFS in J. Math. Cryptology
|
|
|
|
|
|
#19 |
|
(loop (#_fork))
Feb 2006
Cambridge, England
72×131 Posts |
You keep saying this; the paper isn't terribly easy to get hold of, and the question of where exactly the crossovers lie is one that relies on properties of the lattice-sieving software measuring which is much harder than figuring out the positions of the crossovers empirically - for example, I suspect the paper assumes you can pick the area to sieve arbitrarily, whilst with the tools that everyone uses you have a choice of three areas.
|
|
|
|
|
|
#20 | |
|
Account Deleted
"Tim Sorbera"
Aug 2006
San Antonio, TX USA
10000101010112 Posts |
Quote:
I'm not at all refuting the rest of your statement though.
Last fiddled with by Mini-Geek on 2009-11-02 at 12:41 |
|
|
|
|
|
|
#21 | |
|
Nov 2003
22·5·373 Posts |
Quote:
And the fact that the tools are self-limiting has nothing to do with the best choice of degree. Tools can be changed. Your use of the words "exactly where the crossovers lie" is nonsense. There is no exact point. The optimal polynomial degree is d = (3 log N/loglog N)^1/2. This is never an integer for integer N. There is (say) a fairly narrow range where (say) degree 6 is optimal. But "degree 6" can mean anything from degree 5.5 to degree 6.5. or maybe even from degree 5.4 to (say) 6.7. There is no sharp delineation in going from degree 6 to degree 7. d, as a function of N, changes VERY slowly. Optimization of things like the sieve region affect ONLY the o(1) in the exponent for the function that gives run time as a function of N. It has virtually no effect on the choice of degree. For N ~ 2^1024, d should be "about" 6.86. Degree 7 might be better than degree 6. Or it might not. For N = 2^768, d is 6.33. To get d ~ 8 requires N > 2^1536. |
|
|
|
|
|
|
#22 |
|
(loop (#_fork))
Feb 2006
Cambridge, England
72·131 Posts |
[QUOTE=R.D. Silverman;194530]Your use of the words "exactly where the crossovers lie" is nonsense.
There is no exact point. The optimal polynomial degree is d = (3 log N/loglog N)^1/2. This is never an integer for integer N. [/QUOTE] But, in the common SNFS case where you're dealing with something that has algebraic factors, you have a number of (N,d) pairs and have to decide which one to use; N may well be large enough for the optimal degree to be six, but have no degree-6 polynomial with small coefficients. I would say that the question of whether to use a quartic and complexity 220 digits or an octic and complexity 175 digits for SNFS is one where o(1) terms are the only determining factor, and experiment is much easier than carrying the analytic approach to a sufficient level of exactness. Last fiddled with by fivemack on 2009-11-02 at 15:25 |
|
|
|
![]() |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| QS Lattice Siever | R.D. Silverman | Factoring | 31 | 2018-10-08 17:17 |
| Compiling 64 bit lattice siever on gcc 4.8.5 | chris2be8 | Factoring | 6 | 2018-02-06 17:22 |
| OpenCL accellerated lattice siever | pstach | Factoring | 1 | 2014-05-23 01:03 |
| Shape of a CUDA lattice siever | fivemack | Programming | 2 | 2012-12-16 01:07 |
| ggnfs lattice siever misses some primes | fivemack | Factoring | 1 | 2008-01-18 13:47 |