(50G) Elliptic Curve Integer Factorization Programme
|
06-25-2015, 07:49 AM
(This post was last modified: 06-15-2017 01:41 PM by Gene.)
Post: #1
|
|||
|
|||
(50G) Elliptic Curve Integer Factorization Programme
While I am convinced that people are not supposed to live more than 50 years I'm still jogging on at the age of 62, so I decided to write a large(ish) programme.
The programme ecm takes a composite integer as input & returns a factor, found through the elliptic curve factorzing method. ecm, while itself a short programme, has several sub-programmes integral to its functioning, as is my heart to my body, which qualify ecm to receive the attribute large Code:
|
|||
07-04-2015, 05:46 AM
Post: #2
|
|||
|
|||
RE: HP 50G: Elliptic Curve Integer Factorization Programme
Here the results of some factorizations of semi-primes composed of two factors with approx the same number of digits on emu48 on my computer, processor Intel(R) Core(TM) i7-4790 CPU @3.60 GHz, 4 Core, 8 logical processors.
First column is log to base 10 of input, second is time required to factorize in seconds. The stats return a correlation coefficient of 0.6106 for the best fit of T = 2.6759E-8*X^7.4441. Conclusion: If no one, not even you, can come up with improvements or programme some part, especially IEGCD, in machine language, the programme is hopelessly slow. 18.0146 79.807 18.8923 98.5524 18.8975 10.0884 19.3222 36.252 19.4054 274.8845 19.4084 85.2894 19.4254 441.4695 19.6145 179.0726 19.7376 238.6617 19.8716 129.8376 20.4267 402.8607 21.2936 107.4248 21.3072 22.8505 21.3146 1662.9108 21.4127 60.436 21.425 222.3395 21.5316 42.5278 21.6174 60.3276 21.6857 192.4299 21.7322 182.1733 22.8705 57.5834 23.0025 540.8728 23.0466 730.3448 23.2181 504.7317 23.219 282.411 23.3225 1180.345 23.5486 996.9871 23.8556 5.2686 23.8902 524.1971 23.9313 5568.984 23.9404 1163.9684 24.0769 1983.0992 24.3113 1565.413 24.3773 1368.266 25.1759 3049.3097 25.3486 927.7865 25.8893 1080.844 26.33 3898.1266 26.9381 5411.0289 27.4156 304.9012 27.6004 477.2427 27.6311 1142.7007 27.7274 402.4984 28.0436 7964.2211 28.6526 493.1255 28.7634 5552.1494 28.8949 6964.2645 29.022 1977.3912 29.1465 18679.9346 29.3683 5317.1396 29.3936 2975.8624 29.4633 2270.5417 29.4973 5707.9138 29.5137 586.6985 29.5154 142.7861 29.5888 18.1981 29.6677 19448.0819 29.6937 6542.9614 30.8504 20809.2253 31.6527 317.5496 |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 1 Guest(s)