Multiplication

Multiplication is one of the four elementary mathematical operations of arithmetic; with the others being addition; subtraction and division. Given two nn-bit integers, compute their product, which should be a 2n2n-bit integer.

Parameters

  • nn: length of one of the integers, in bits

Related Problems


Filters

Computational Model

Randomization

Approximation

Algorithms Table

Displaying 11 of 11 algorithms

See more
Harvey; Hoeven2019O(nlogn)O(n \log n)O(n)O(n) auxiliary
Harvey; Hoeven; Lecerf2018O(nlogn22logn)O(n \log n 2^{2 \log^*n})O(n)O(n) auxiliary
Covanov and Thomé2016O(nlogn23logn)O(n \log n 2^{3 \log^*n})O(n)O(n) auxiliary
Harvey; Hoeven; Lecerf2015O(nlogn23logn)O(n \log n 2^{3 \log^*n})O(n)O(n) auxiliary
Covanov and Thomé2015O(nlogn2O(logn))O(n \log n 2^{O(\log^*n)})O(n)O(n) auxiliary
De2008O(nlogn2O(logn))O(n \log n 2^{O(\log^*n)})O(n)O(n) auxiliary
Furer's algorithm2007O(nlogn2O(logn))O(n \log n 2^{O(\log^*n)})O(n)O(n) auxiliary
Schönhage–Strassen algorithm1971O(nlognloglogn)O(n \log n \log\log n)O(n)O(n) auxiliary
Toom-31969O(n1.46)O(n^{1.46})O(n)O(n)
Karatsuba Algorithm1962O(n1.58)O(n^{1.58})O(n)O(n)
Long Multiplication1940O(n2)O(n^2)O(n)O(n)

Reductions Table

Insuffient Data to display table

Other relevant algorithms

Insuffient Data to display table