Binary Multiplication

  • Multiplication of -digit bin numbers

Algorithm

  • Trivial algorithm requires operations.
  • Divide and Conquer algorithm: divides the -bit number into two -bit numbers

The recurrence relationship is

in which , are positive constants.

If parallel execution is available, we have .

We can further improve this, based on the fact that

Such that, only three recursive operations are needed.

Iterative Solution

Iteratively derive

The recursion stops when

That is, recursion stops when gets below .