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