Computational complexity of multiplication