• DocumentCode
    1220392
  • Title

    Five, six, and seven-term Karatsuba-like formulae

  • Author

    Montgomery, Peter L.

  • Author_Institution
    Microsoft Corp., Redmond, WA, USA
  • Volume
    54
  • Issue
    3
  • fYear
    2005
  • fDate
    3/1/2005 12:00:00 AM
  • Firstpage
    362
  • Lastpage
    369
  • Abstract
    The Karatsuba-Ofman algorithm starts with a way to multiply two 2-term (i.e., linear) polynomials using three scalar multiplications. There is also a way to multiply two 3-term (i.e., quadratic) polynomials using six scalar multiplications. These are used within recursive constructions to multiply two higher-degree polynomials in subquadratic time. We present division-free formulae, which multiply two 5-term polynomials with 13 scalar multiplications, two 6-term polynomials with 17 scalar multiplications, and two 7-term polynomials with 22 scalar multiplications. These formulae may be mixed with the 2-term and 3-term formulae within recursive constructions, leading to improved bounds for many other degrees. Using only the 6-term formula leads to better asymptotic performance than standard Karatsuba. The new formulae work in any characteristic, but simplify in characteristic 2. We describe their application to elliptic curve arithmetic over binary fields. We include some timing data.
  • Keywords
    Galois fields; digital arithmetic; polynomials; Galois fields; Karatsuba-Ofman algorithm; binary fields; division-free formulae; elliptic curve arithmetic; polynomial multiplication; recursive construction; scalar multiplication; Arithmetic; Costs; Educational institutions; Elliptic curve cryptography; Elliptic curves; Galois fields; Polynomials; Sections; Timing;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2005.49
  • Filename
    1388200