![]() |
|
|
#683 | |
|
Jun 2012
60218 Posts |
Quote:
Not sure there's an easy way to define the quality of Yafu's results. Compare it's results against the "obvious" one or two SNFS polynomials? Yafu often produces the obvious polynomial. Only use hand calculated results? Sometimes the odd looking poly spit out of Yafu will beat these. How would we know other than laborious test sieving? Which is what Yafu does... Certainly some of the rules of thumb apply here - look for a small leading coefficient (1 being best), keep things simple, etc. Maybe there's a latent problem here that is now noticeable with higher SNFS difficulties? I'll throw in one more piece of anecdotal/worthless data - over the past couple of years, a few Yafu polys I've posted have been questioned but none of the suggestions could beat the Yafu results, well until now. |
|
|
|
|
|
|
#684 |
|
Jun 2003
2×3×7×112 Posts |
Are there logs from the run? Is it possible to find out if YAFU even considered the simple poly?
|
|
|
|
|
|
#685 | |
|
Aug 2005
Seattle, WA
2×883 Posts |
Quote:
Mostly I'm just puzzled by this particular example. I'm not necessarily surprised that Yafu chose a non-obvious polynomial; I'm surprised that it chose one which appears to sieve markedly worse than the obvious one, since it surely would have tried the obvious one too (right?). Which of course brings up your point: "Test sieving has its limitations too." My own version of test sieving could well be insufficient to really capture the likely total sieve times. It might be prudent to get a second (third?) opinion on that before the number actually moves to the sieving state. |
|
|
|
|
|
|
#686 |
|
Jun 2012
308910 Posts |
Yes Yafu generates a log file, though I don't keep them around. And I don't know how verbose it is, but I think there's a way to dump all onscreen data to a log file. I will investigate and post results in a new thread over on the Yafu sub project. I should be able to reproduce things - as far as I can tell Yafu's poly select algorithm is completely deterministic.
Last fiddled with by swellman on 2016-09-07 at 12:35 |
|
|
|
|
|
#687 | |
|
Jun 2012
3,089 Posts |
Quote:
I'll run a couple of the poly select routines in Yafu and post detailed logs over in the Yafu forum. B^2 (author of Yafu) and Dubslow may have some insights. Does anyone see an issue with the eight polys I recently posted? Most have a leading coefficient of 1, 4 or 6, though C224_136_106 now gives me pause with its 53*x^5+68. Getting gun shy I suppose. |
|
|
|
|
|
|
#688 | ||
|
Aug 2005
Seattle, WA
2·883 Posts |
Quote:
Quote:
E.g. I find it hard to believe that the polynomial for C208_148_104, which is 4x^6+231361, would be any better than 231361x^6+4 (with Y1 and Y0 reversed, of course). In fact, I would have guessed that 28561x^4+21904 (with an appropriately adjusted Y1 and Y0) would be better than both, since the skew is then very close to 1, and the SNFS difficulty is actually a little lower. Until I tried it, and found that in this case Yafu definitely seemed to find the better poly. All of which is to say that my understanding of just what makes the best polynomial (other than actual sieve timing) is obviously somewhat fuzzy and I would love some further clarity. Especially about leading coefficient size. |
||
|
|
|
|
|
#689 | |
|
Aug 2005
Seattle, WA
6E616 Posts |
Quote:
|
|
|
|
|
|
|
#690 | ||
|
Jun 2003
2·3·7·112 Posts |
Quote:
Quote:
You should consider the size of both the algebraic and rational polys. You can improve one at the cost of worsening the other. The trick is to balance both sides so that you have an overall easier task of finding smooth pairs, even if it is at the cost of having a nominally higher SNFS difficulty. |
||
|
|
|
|
|
#691 | |||
|
Aug 2005
Seattle, WA
2×883 Posts |
Quote:
Quote:
Quote:
|
|||
|
|
|
|
|
#692 | |
|
Jun 2003
2·3·7·112 Posts |
Quote:
![]() The size of the numbers you get when you evaluate alg/rat polys at a "typical" lattice point. For example, let f(x)=c6*x^6+c0 & g(x) = Y1*x+Y0 be the polys. Then the values that we need to be smooth at lattice point (a,b) will be f(a/b) = c6*(a/b)^6+c0 = c6*a^6+c0*b^6, and g(a/b)=Y1*(a/b)+Y0=Y1*a+Y0*b (ignoring the denominators, b^6 & b, resp.) "Typical" lattice point will vary with the size of sieve region, but might be between 10^4 & 10^7 (a & b values). Based on this we can see how big of a numbers we're dealing with. |
|
|
|
|
|
|
#693 | |
|
Jun 2012
3,089 Posts |
Quote:
Test sieving - yoyo test sieves over a range of 2000 spec_Q in poly selection. I've watched yoyo run a lot of test sieving over the years and I think this is a decent metric for comparison. Typically one or two polys will run nicely, with ETAs close and maybe one poly having a slightly better yield. The performance of the remaining poly(s) will typically be just awful. Test sieving it 5-10x longer isn't going to make it any better. One might argue for more extensive test sieving of the leading candidate polys but how much fine tuning is really needed on an SNFS 230 composite? I've read here in the forum that a minimum test sieving range of 1e5 is needed, preferably over 3-5 samples spread through the anticipated spec_Q range. A lot of work for a ~1% improvement via poly select. Maybe for high difficulty NFS efforts? Last fiddled with by swellman on 2016-09-08 at 11:40 |
|
|
|
|
![]() |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| System management notes | kriesel | kriesel | 7 | 2020-10-21 18:52 |
| Improving the queue management. | debrouxl | NFS@Home | 10 | 2018-05-06 21:05 |
| Script-based Primenet assignment management | ewmayer | Software | 3 | 2017-05-25 04:02 |
| Do normal adults give themselves an allowance? (...to fast or not to fast - there is no question!) | jasong | jasong | 35 | 2016-12-11 00:57 |
| Power Management settings | PrimeCroat | Hardware | 3 | 2004-02-17 19:11 |