![]() |
A unique bug probably never before seen
If you are sieving, say, 8^225+7^225 and 8^240+7^240 (IE two numbers with the same algebraic polynomial), it is very important to set the N you're factoring, not only consistently in msieve.fb, worktodo.ini and the top of msieve.dat, but also to the number you're trying to factor rather than to the other one.
Otherwise msieve finishes the linear algebra and then starts complaining the dependencies aren't products of squares. |
[QUOTE=fivemack;186564]If you are sieving, say, 8^225+7^225 and 8^240+7^240 (IE two numbers with the same algebraic polynomial), it is very important to set the N you're factoring, not only consistently in msieve.fb, worktodo.ini and the top of msieve.dat, but also to the number you're trying to factor rather than to the other one.
Otherwise msieve finishes the linear algebra and then starts complaining the dependencies aren't products of squares.[/QUOTE] Thank you! In fact I [i]had[/i] seen this problem before, over a year ago, and had no idea what was going on. The code checks that the input value of N with small factors removed matches the value of N in the factor base file, but it does not verify that plugging the rational poly coefficients into the algebraic polynomial actually produces a multiple of N. I'll add code to do that and a few other checks too. |
| All times are UTC. The time now is 18:09. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.