DocumentCode :
1114849
Title :
More on squaring and multiplying large integers
Author :
Zuras, Dan
Author_Institution :
Hewlett-Packard Co., Cupertino, CA, USA
Volume :
43
Issue :
8
fYear :
1994
fDate :
8/1/1994 12:00:00 AM
Firstpage :
899
Lastpage :
908
Abstract :
Methods of squaring and multiplying large integers are discussed. The obvious O(n2) methods turn out to be best for small numbers. Existing O(nlog 3log/ 2)≈O(n1.585) methods become better as the numbers get bigger. New methods that are O(log5log/ 3 )≈0(n1.465), O(nlog 7log/ 4)≈O(n1.404), and O(nlog 9log/ 5)≈O(n1.365) presented. In actual experiments, all of these methods turn out to be faster than FFT multipliers for numbers that can be quite large (>37,000,000 bits). Squaring seems to be fundamentally faster than multiplying but it is shown that Tmultiply⩽2Tsquare+O(n)
Keywords :
data handling; digital arithmetic; multiplying circuits; FFT multipliers; large integers; multiplying; squaring; Application software; Art; Assembly; Computational Intelligence Society; Digital arithmetic; Optimizing compilers; Programming; Time measurement; Writing;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/12.295852
Filename :
295852
Link To Document :
بازگشت