To multiply x and y, split them into left and right halves which are n/2 bits long.

\[x=2n/2xL+xRy=2n/2yL+yRxy=(2n/2xL+xR)(2n/2yL+yR)=2nxLyL+2n/2(xLyR+xRyL)+xRyRxLyR+xRyR=(xL+xR)(yL+yR)xLyLxRyR\]

Additional and multiplication by power of 2 takes linear time. We only need to calculate xLyL, xRyR and (xL+xR)(yL+yR) which we can calculate recursively.

T(n)=3T(n/2)+O(n)T(n)=O(nlog23)=O(n1.59)