• 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