![]() |
![]() |
#1 |
Jun 2005
2·72 Posts |
![]()
I think, I can factor extremely fast, a composite number
Q = Px Cx with restraint (Px-Cx)< 100 Sqrt[Px] regardless of the size of Px (Px prime, Cx prime or composite) I would appreciate some test data for Q = 300, 600 and 1000 decimal digits but please keep restraint (Px-Cx) < 100 Sqrt[Px] Regards Anton |
![]() |
![]() |
![]() |
#2 | |
Bamboozled!
"๐บ๐๐ท๐ท๐ญ"
May 2003
Down not across
2×3×29×67 Posts |
![]() Quote:
First, you can easily produce your own test data. There's no need for you to get it from elsewhere. Second, it sounds very much like you have reinvented Fermat's factoring algorithm. Third, only an exceedingly small fraction of numbers with 300 digits (and even smaller fractions of larger numbers) meet your criteria. Post your algorithm and lets take a look at it. Paul |
|
![]() |
![]() |
![]() |
#3 | |
Nov 2005
3016 Posts |
![]() Quote:
Edit: Never mind. Lenstra's algorithm is for low bits known, not high bits known. BUT, Coppersmith's LLL techniques work for the case Anton is talking about, all the way up to (Px)^3/4. Last fiddled with by John Renze on 2006-02-05 at 00:45 |
|
![]() |
![]() |
![]() |
#4 |
Jun 2005
2·72 Posts |
![]()
After posting I noticed my result is not that spectacular, and I have been asked to share my algorithm, well here goes:
For Q= Px Cx (Px and Cx being near ) using notation [ ] meaning floor function or integerpart Let b = [ Sqrt(Q) ] x0 = Mod(Q , b) x1 = [Q / b] k= [Sqrt( i*b - x0) - i/2]+1 then Px = GCD(x0 + k * b , x1-k) and "i" being an integer quantity! even more baffeling: Let p1 be a prime Let p2 be the nearest prime to p1+[s * sqrt(p1)] Q= p1 p2 then b = [ Sqrt(Q) ] i=[(s^2)/4] or i=[s^2/4]+1 k= [Sqrt( i*b - x0) - i/2]+1 p1= x1-k Above holds for s < p1^1/6 (sixth root) Trivial example: q1= 3 10^12 + 13 = 3000000000013 s=[q1^1/6]=120 q2= q1+[s sqrt(q1)]+40 = 3000207846149 (+40 for next prime) Q=9000623538486002701999937 b = 3000103921281 x0 = 370057318976 x1 = 3000103921281 i = (120^2)/4=3600 k = [Sqrt( i*b - x0) - i/2]+1 = 103921268 x1-k =...281 - ...268 = 3000000000013 = p1 Now my thinking is: if k= [Sqrt( i*b - x0) - i/2]+1 is an approximation of a higher order polynomial then it should be possible that the range can be extended and the iterration to find the factors of Q is done over "i" Any comments? |
![]() |
![]() |
![]() |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
What's the point of factoring known composites? | ixfd64 | PrimeNet | 6 | 2022-12-06 22:29 |
Factoring n via factors of n-1 or n+1 | a1call | Miscellaneous Math | 63 | 2018-03-06 09:39 |
P-1 factoring attempts at smallest-remaining Mersenne numbers with no known factors | UberNumberGeek | Factoring | 51 | 2017-02-13 20:30 |
option for finding multiple factors during trial factoring | tha | Software | 24 | 2014-06-10 23:31 |
Types of work to request from server : Add P-1 Factoring | MoZ | Software | 2 | 2004-02-06 20:24 |