mersenneforum.org  

Go Back   mersenneforum.org > Factoring Projects > YAFU

Reply
 
Thread Tools
Old 2012-04-10, 19:12   #34
bsquared
 
bsquared's Avatar
 
"Ben"
Feb 2007

72458 Posts
Default

Quote:
Originally Posted by xilman View Post
The true error rate is actually very much smaller than that.
Which is why I said "upper bounded by" earlier in the post ;)

Do we (i.e., anyone) know what the true "average" error rate is? I've only ever heard it referred to as "much much less than 4^-k", but never more concretely than that. Is it 8^-k, 50^-k, something else?
bsquared is offline   Reply With Quote
Old 2012-04-10, 22:25   #35
jasonp
Tribal Bullet
 
jasonp's Avatar
 
Oct 2004

2×13×137 Posts
Default

See here for a more advanced treatment of the error probability. It depends on the number of tests that have passed so far and also on the size of the input.
jasonp is offline   Reply With Quote
Old 2012-04-11, 21:07   #36
bsquared
 
bsquared's Avatar
 
"Ben"
Feb 2007

23·163 Posts
Default

Quote:
Originally Posted by jasonp View Post
See here for a more advanced treatment of the error probability. It depends on the number of tests that have passed so far and also on the size of the input.
Great, thanks!

So, if I understand correctly, the equation at the end of section 5 says that for a random 300 bit number, 20 MR tests gives a probability of failure less than:

Code:
 
300^(3/2) * 2^20 / sqrt(20) * 4 ^ (2 - sqrt(20 * 300)) = 4.5e-37
Indeed, that is much much less than 1 in a trillion.
bsquared is offline   Reply With Quote
Old 2012-04-12, 06:31   #37
Dubslow
Basketry That Evening!
 
Dubslow's Avatar
 
"Bunslow the Bold"
Jun 2011
40<A<43 -89<O<-88

3·29·83 Posts
Default

How about this: An option to factor/nfs to suppress msieve/polyselect output? There's so much... or, say, print every third line (coeff 35280 specialq 1 - 73245 other 10340 - 24816) or just
Code:
nfs: commencing polynomial search over range: 35251 - 35501
deadline: 100 CPU-seconds per coefficient
. Any of the above would significantly unclutter things.
Thanks!
Dubslow is offline   Reply With Quote
Old 2012-04-12, 12:54   #38
bsquared
 
bsquared's Avatar
 
"Ben"
Feb 2007

374910 Posts
Default

Quote:
Originally Posted by Dubslow View Post
How about this: An option to factor/nfs to suppress msieve/polyselect output? There's so much... or, say, print every third line (coeff 35280 specialq 1 - 73245 other 10340 - 24816) or just
Code:
nfs: commencing polynomial search over range: 35251 - 35501
deadline: 100 CPU-seconds per coefficient
. Any of the above would significantly unclutter things.
Thanks!
Already on the list, but I'm afraid there isn't much I can do about it, yet... see posts #2 and #10.
bsquared is offline   Reply With Quote
Old 2012-04-12, 18:49   #39
jasonp
Tribal Bullet
 
jasonp's Avatar
 
Oct 2004

2·13·137 Posts
Default

Yeah, the tons of output have been in there for a while, and the Msieve source needs to be modified to remove them. Maybe leave them in only for degree 6 poly selection, which still gives a lot of trouble.
jasonp is offline   Reply With Quote
Old 2012-04-16, 21:16   #40
Dubslow
Basketry That Evening!
 
Dubslow's Avatar
 
"Bunslow the Bold"
Jun 2011
40<A<43 -89<O<-88

3·29·83 Posts
Default

Is it possible to print total rels and/or unique rels in the middle of sieving/filtering? I realize I could just use msieve, but the nfs() provides the automated sieve/filter/sieve/f/s/f/s... that's so nice . (Regardless, I do plan on playing with msieve sometime soon, and learning lasieve for which there's no -h :P.)

P.S. Is it possible to print est. req. rels before/during sieving?

(P.P.S. Maybe I should just start my own thread so I don't clutter the "actual" thread :P)

Last fiddled with by Dubslow on 2012-04-16 at 21:16
Dubslow is offline   Reply With Quote
Old 2012-04-16, 22:20   #41
bsquared
 
bsquared's Avatar
 
"Ben"
Feb 2007

23·163 Posts
Default

Quote:
Originally Posted by Dubslow View Post
Is it possible to print total rels and/or unique rels in the middle of sieving/filtering? I realize I could just use msieve, but the nfs() provides the automated sieve/filter/sieve/f/s/f/s... that's so nice . (Regardless, I do plan on playing with msieve sometime soon, and learning lasieve for which there's no -h :P.)

P.S. Is it possible to print est. req. rels before/during sieving?

(P.P.S. Maybe I should just start my own thread so I don't clutter the "actual" thread :P)
Have you run with -v? It will do most of what you are asking (all except uniq rels, which it can only know if it runs filtering, which we don't want to do often).
bsquared is offline   Reply With Quote
Old 2012-04-22, 18:51   #42
Mathew
 
Mathew's Avatar
 
Nov 2009

15E16 Posts
Default

Very low priority:

Add nfs capability to mac osx.
The poly creation works great, but yafu segfaults when attempting to use the lasieve binaries.

Note:The binaries work fine with factmsieve.py
Mathew is offline   Reply With Quote
Old 2012-04-23, 07:57   #43
Dubslow
Basketry That Evening!
 
Dubslow's Avatar
 
"Bunslow the Bold"
Jun 2011
40<A<43 -89<O<-88

3×29×83 Posts
Default I know, I know... probably already solved or something... :/

Whenever I run something like "yafu -v factor(asdfasdfasljkf)", I get an error like "no switch detected". When I do "yafu factor(asdfasdfadsf) -v", that works just fine; the problem is I can't do the latter with aliqueit. Is it possible to get the former to work so I can put "~/yafu/yafu -v" as my yafu cmd in aliqueit.ini?
Dubslow is offline   Reply With Quote
Old 2012-04-23, 08:10   #44
schickel
 
schickel's Avatar
 
"Frank <^>"
Dec 2004
CDP Janesville

2·1,061 Posts
Default

Quote:
Originally Posted by Dubslow View Post
Whenever I run something like "yafu -v factor(asdfasdfasljkf)", I get an error like "no switch detected". When I do "yafu factor(asdfasdfadsf) -v", that works just fine; the problem is I can't do the latter with aliqueit. Is it possible to get the former to work so I can put "~/yafu/yafu -v" as my yafu cmd in aliqueit.ini?
As a workaround on Windows, you could try making a batch file with the switches you desire and then put the batch file as the yafu command.

Example:
Code:
yafu_cmd = YAFUBAT
YAFUBAT.bat:
Code:
yafu_path\yafu -v %1
(Of course, I haven't looked at exactly how aliqueit.exe passes the arguments to the particular factoring program......but above I'm assuming that the argument is passed on the command line, therefore the batch file passes its first parameter to YAFU.)
schickel is offline   Reply With Quote
Reply

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
ARM ASM request ET_ Programming 0 2018-11-01 14:57
Bug/request Dubslow YAFU 4 2012-03-31 03:07
Odd request? Xyzzy Lounge 23 2011-03-08 17:50
Prime95 featured in Maximum PC! ixfd64 Software 10 2010-05-31 15:21
GMP-ECM Request rogue GMP-ECM 4 2009-11-23 15:07

All times are UTC. The time now is 12:05.


Fri Mar 31 12:05:19 UTC 2023 up 225 days, 9:33, 0 users, load averages: 0.97, 0.87, 0.82

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, 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.

≠ ± ∓ ÷ × · − √ ‰ ⊗ ⊕ ⊖ ⊘ ⊙ ≤ ≥ ≦ ≧ ≨ ≩ ≺ ≻ ≼ ≽ ⊏ ⊐ ⊑ ⊒ ² ³ °
∠ ∟ ° ≅ ~ ‖ ⟂ ⫛
≡ ≜ ≈ ∝ ∞ ≪ ≫ ⌊⌋ ⌈⌉ ∘ ∏ ∐ ∑ ∧ ∨ ∩ ∪ ⨀ ⊕ ⊗ 𝖕 𝖖 𝖗 ⊲ ⊳
∅ ∖ ∁ ↦ ↣ ∩ ∪ ⊆ ⊂ ⊄ ⊊ ⊇ ⊃ ⊅ ⊋ ⊖ ∈ ∉ ∋ ∌ ℕ ℤ ℚ ℝ ℂ ℵ ℶ ℷ ℸ 𝓟
¬ ∨ ∧ ⊕ → ← ⇒ ⇐ ⇔ ∀ ∃ ∄ ∴ ∵ ⊤ ⊥ ⊢ ⊨ ⫤ ⊣ … ⋯ ⋮ ⋰ ⋱
∫ ∬ ∭ ∮ ∯ ∰ ∇ ∆ δ ∂ ℱ ℒ ℓ
𝛢𝛼 𝛣𝛽 𝛤𝛾 𝛥𝛿 𝛦𝜀𝜖 𝛧𝜁 𝛨𝜂 𝛩𝜃𝜗 𝛪𝜄 𝛫𝜅 𝛬𝜆 𝛭𝜇 𝛮𝜈 𝛯𝜉 𝛰𝜊 𝛱𝜋 𝛲𝜌 𝛴𝜎𝜍 𝛵𝜏 𝛶𝜐 𝛷𝜙𝜑 𝛸𝜒 𝛹𝜓 𝛺𝜔