Time Complexity of Matrix Multiplication