![]() |
![]() |
#34 | |
Tribal Bullet
Oct 2004
355510 Posts |
![]() Quote:
One of the early papers on number-theoretic transforms claimed that you could get some computational savings when computing these transforms because multiplication by many of the constants involved in the transform could be performed with only a few modular shifts, adds and subtracts. This is something the dedicated hardware the reader is designing should take advantage of :) |
|
![]() |
![]() |
![]() |
#35 | |
"Bob Silverman"
Nov 2003
North of Boston
22·1,877 Posts |
![]() Quote:
However, it does not change the underlying complexity. All it does is improve the implied multiplicative CONSTANT in the O() estimates. The true asymptotic complexity of multiplication on a Turing machine is unknown. (see Knuth Vol 2 section on multiplication). We know that we can achieve linear time complexity on a *pointer* machine, and that this is the best possible, but we do not know the true lower bound on a Turing (e.g. finite state real computer) machine. We can achieve O(n log n loglog n) to multiply n-bit numbers, but do not know if this is the best possible. I strongly suspect that it is, but there is no proof. The modular reduction just slows things down by a fixed constant (the constant being machine and implementation dependent) since we can also do division by FFT's in time O(n log n loglog n) time. (See Aho, Hopcroft, and Ullman's book on Algorithms for a clear exposition). |
|
![]() |
![]() |
![]() |
#36 |
"Nancy"
Aug 2002
Alexandria
2,467 Posts |
![]()
The recent paper by Martin Fürer has lowered the complexity of integer multiplication to O(n log(n) 2^(log*(n))) where log*(n) is the minimum number of logarithms you need to stack to get <= 1. Bernstein did a quick estimate that suggested that it might be competitive with Schönhage-Strassen for interesting operand sizes, i.e. a few million words or so.
Alex Last fiddled with by akruppa on 2007-07-19 at 13:37 Reason: Corrected spelling of Fürer |
![]() |
![]() |
![]() |
#37 | |
∂2ω=0
Sep 2002
República de California
101101111010112 Posts |
![]() Quote:
As anyone who has implemented a halfway decent transform-based multiply algorithm knows, real-world memory management and processor-optimization effects tend to dwarf anything beyond the n*log(n) terms, and for large vector lengths, one is typically elated to even approach the n*log(n) in practice, especially once the datasets in question significantly exceed the cache sizes on the target hardware. Thanks for the references, though. ;) |
|
![]() |
![]() |
![]() |
#38 | |
Sep 2005
2×32 Posts |
![]() Quote:
Just waiting or continue to find another proof for this I wish all the best for u and all mathematicians . Sghodeif , ![]() |
|
![]() |
![]() |
![]() |
#39 |
∂2ω=0
Sep 2002
República de California
5·2,351 Posts |
![]()
For those not familiar with Mr. Ghodeif's alleged "proofs", some background reading to prevent another thread from getting polluted with the discussion:
http://www.mersenneforum.org/showthread.php?t=4604 http://www.mersenneforum.org/showthread.php?t=4618 http://www.mersenneforum.org/showthread.php?t=5211 http://www.mersenneforum.org/showthread.php?t=6018 http://www.mersenneforum.org/showthread.php?t=9507 Mr. Ghodeif, any future posts you make with claims of this sort which [as has been the case with all your claims to date] lack any supporting documentation will be subject to deletion. Last fiddled with by ewmayer on 2007-10-23 at 20:20 |
![]() |
![]() |
![]() |
#40 | |
"Robert Gerbicz"
Oct 2005
Hungary
32·179 Posts |
![]() Quote:
|
|
![]() |
![]() |
![]() |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
ecm with Fermat numbers | ET_ | FermatSearch | 1 | 2016-08-02 19:40 |
P-1/P+1 on Fermat numbers | ATH | Operazione Doppi Mersennes | 2 | 2015-01-25 06:27 |
LLT numbers, linkd with Mersenne and Fermat numbers | T.Rex | Math | 4 | 2005-05-07 08:25 |
Fermat Numbers | devarajkandadai | Math | 8 | 2004-07-27 12:27 |
Factoring Fermat Numbers | Axel Fox | Software | 14 | 2003-07-04 18:57 |