(four multiplications)
How to do it with 3 multiplications?
We need to multiply two n-bit numbers.
X = X1, X2, X3,…,Xn = [Xl, Xr] =
(Xl = left part of X, Xr - right part of X)
Y = Y1, Y2, Y2,…,Yn = [Yl, Yr] =
(Yl = left part of Y, Yr - right part of Y)
X=10110111
Xl=1011, Xr=0111
X =
T(n) is time to multiply two n-bit numbers.
Why?
If
,
, because
, since