mersenneforum.org  

Go Back   mersenneforum.org > Factoring Projects > Msieve

Reply
 
Thread Tools
Old 2010-05-29, 07:14   #1
wreck
 
wreck's Avatar
 
"Bo Chen"
Oct 2005
Wuhan,China

23·3·7 Posts
Default matrix needs more columns than rows

When I factoring Aliquot sequence 1005700 index 994, it meets this problem, and here is the log
Code:
[wreck@nkstar2 msieve-1.43]$ ./msieve 14896140456396261111298775277182256

sieving complete, commencing postprocessing
[wreck@nkstar2 msieve-1.43]$ cat msieve.log
Fri May 28 16:24:23 2010  
Fri May 28 16:24:23 2010  
Fri May 28 16:24:23 2010  Msieve v. 1.43
Fri May 28 16:24:23 2010  random seeds: c94f4f14 05197ce2
Fri May 28 16:24:23 2010  factoring 14896140456396261111298775277182256 (35 digits)
Fri May 28 16:24:23 2010  no P-1/P+1/ECM available, skipping
Fri May 28 16:24:23 2010  commencing quadratic sieve (31-digit input)
Fri May 28 16:24:23 2010  using multiplier of 1
Fri May 28 16:24:23 2010  using 64kb Pentium 4 sieve core
Fri May 28 16:24:23 2010  sieve interval: 2 blocks of size 65536
Fri May 28 16:24:23 2010  processing polynomials in batches of 51
Fri May 28 16:24:23 2010  using a sieve bound of 4253 (302 primes)
Fri May 28 16:24:23 2010  using large prime bound of 170120 (17 bits)
Fri May 28 16:24:23 2010  polynomial 'A' values have 3 factors
Fri May 28 16:24:23 2010  restarting with 248 full and 1832 partial relations
Fri May 28 16:24:23 2010  1240 relations (248 full + 992 combined from 1832 partial), need 398
Fri May 28 16:24:23 2010  begin with 2080 relations
Fri May 28 16:24:23 2010  reduce to 2080 relations in 1 passes
Fri May 28 16:24:23 2010  attempting to read 2080 relations
Fri May 28 16:24:23 2010  recovered 2080 relations
Fri May 28 16:24:23 2010  recovered 8 polynomials
Fri May 28 16:24:23 2010  freed 1040 duplicate relations
Fri May 28 16:24:23 2010  attempting to build 200 cycles
Fri May 28 16:24:23 2010  found 200 cycles in 1 passes
Fri May 28 16:24:23 2010  distribution of cycle lengths:
Fri May 28 16:24:23 2010     length 1 : 124
Fri May 28 16:24:23 2010     length 2 : 76
Fri May 28 16:24:23 2010  largest cycle: 2 relations
Fri May 28 16:24:23 2010  matrix is 302 x 200 (0.0 MB) with weight 2311 (11.55/col)
Fri May 28 16:24:23 2010  sparse part has weight 2311 (11.55/col)
Fri May 28 16:24:23 2010  filtering completed in 2 passes
Fri May 28 16:24:23 2010  matrix is 150 x 87 (0.0 MB) with weight 1009 (11.60/col)
Fri May 28 16:24:23 2010  sparse part has weight 1009 (11.60/col)
Fri May 28 16:24:23 2010  matrix needs more columns than rows; try adding 2-3Invalid argumentore relations
[wreck@nkstar2 msieve-1.43]$
wreck is online now   Reply With Quote
Old 2010-05-29, 07:26   #2
10metreh
 
10metreh's Avatar
 
Nov 2008

2·33·43 Posts
Default

This error happens in NFS jobs, but I've never seen it in QS before. I suggest just re-running the job, as it's so small. (Or use yafu.) This factorization works fine for me:

p1 factor: 2
p1 factor: 2
p1 factor: 2
p1 factor: 2
p1 factor: 3
p1 factor: 7
p2 factor: 19
p10 factor: 8308967087
prp21 factor: 280823754651675772307

BTW, aliqueit is faster for running aliquot sequences: it automatically runs ECM, QS, NFS etc.

Last fiddled with by 10metreh on 2010-05-29 at 07:27
10metreh is offline   Reply With Quote
Old 2010-05-29, 09:25   #3
wreck
 
wreck's Avatar
 
"Bo Chen"
Oct 2005
Wuhan,China

23×3×7 Posts
Default

Quote:
Originally Posted by 10metreh View Post
This error happens in NFS jobs, but I've never seen it in QS before. I suggest just re-running the job, as it's so small. (Or use yafu.) This factorization works fine for me:

p1 factor: 2
p1 factor: 2
p1 factor: 2
p1 factor: 2
p1 factor: 3
p1 factor: 7
p2 factor: 19
p10 factor: 8308967087
prp21 factor: 280823754651675772307

BTW, aliqueit is faster for running aliquot sequences: it automatically runs ECM, QS, NFS etc.
Maybe this is because I change the makefile, since this binary is compiled on our school's cluster, and there are many system info cann't be obtained automaticaly. And I just notice this problem is not occur at one of my classmate's PC.

I have already downloaded the aliqueit sourcefile and its Window binary, since I only test factoring those small numbers, it is pain to upload thousands of small factors. I also cann't obtain bsquare's yafu binary since the site of sites.google.com is forbidden in China.
wreck is online now   Reply With Quote
Old 2010-05-29, 11:19   #4
retina
Undefined
 
retina's Avatar
 
"The unspeakable one"
Jun 2006
My evil lair

22×1,549 Posts
Default

Quote:
Originally Posted by wreck View Post
.... sites.google.com is forbidden in China.
Ouch!

Proxy?

Tor?
retina is online now   Reply With Quote
Old 2010-05-29, 15:05   #5
jasonp
Tribal Bullet
 
jasonp's Avatar
 
Oct 2004

3,541 Posts
Default

Quote:
Originally Posted by wreck View Post
When I factoring Aliquot sequence 1005700 index 994, it meets this problem, and here is the log
Code:
Fri May 28 16:24:23 2010  attempting to read 2080 relations
Fri May 28 16:24:23 2010  recovered 2080 relations
Fri May 28 16:24:23 2010  recovered 8 polynomials
Fri May 28 16:24:23 2010  freed 1040 duplicate relations
This is the problem; half of your dataset is a copy of the other half. Get rid of it and you don't have enough relations to proceed.
jasonp is offline   Reply With Quote
Old 2010-05-30, 01:31   #6
wreck
 
wreck's Avatar
 
"Bo Chen"
Oct 2005
Wuhan,China

16810 Posts
Default

Quote:
Originally Posted by jasonp View Post
This is the problem; half of your dataset is a copy of the other half. Get rid of it and you don't have enough relations to proceed.
Oh, after I delete the msieve.dat this problem not occur again, thanks for your hint.
wreck is online now   Reply With Quote
Old 2010-09-07, 09:47   #7
chris2be8
 
chris2be8's Avatar
 
Sep 2009

2·1,039 Posts
Default

From lanczos.c:
Code:
                 logprintf(obj, "matrix needs more columns than rows; "
                 "try adding 2-3% more relations\n");
Bu the message came out as:
matrix needs more columns than rows; try adding 2-3Invalid argumentore relations

Is the compiler misinterpreting the % character?

Chris K
chris2be8 is offline   Reply With Quote
Old 2010-09-07, 10:03   #8
Brian Gladman
 
Brian Gladman's Avatar
 
May 2008
Worcester, United Kingdom

22·7·19 Posts
Default

Quote:
Originally Posted by chris2be8 View Post
From lanczos.c:
Code:
                 logprintf(obj, "matrix needs more columns than rows; "
                 "try adding 2-3% more relations\n");
Bu the message came out as:
matrix needs more columns than rows; try adding 2-3Invalid argumentore relations

Is the compiler misinterpreting the % character?

Chris K
Hi Chris,

Yes, your analysis is correct - I have corrected this in the MSIEVE SVN.

Brian Gladman
Brian Gladman is offline   Reply With Quote
Reply



Similar Threads
Thread Thread Starter Forum Replies Last Post
matrix needs more columns than rows ryanp Msieve 2 2013-05-02 00:02
Not all columns used frmky Msieve 17 2010-02-01 20:52
12+256 matrix job fivemack Factoring 11 2009-08-18 17:39
Error: "matrix must have more columns than rows" mdettweiler Msieve 10 2009-03-17 02:38
BUG: Half-assigned exponent (blank columns) sylvester PrimeNet 2 2008-10-28 21:32

All times are UTC. The time now is 00:48.


Sat Jul 17 00:48:57 UTC 2021 up 49 days, 22:36, 1 user, load averages: 1.31, 1.46, 1.38

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