Embed presentation
Downloaded 656 times















Strassen's algorithm improves upon the standard matrix multiplication algorithm by using divide and conquer and only requiring 7 recursive multiplications to multiply 2x2 submatrices rather than 8. This results in a running time of O(n^2.81) rather than O(n^3) for large matrix sizes. The algorithm divides the matrices into submatrices, recursively multiplies the submatrices using 7 intermediate terms rather than relying on the commutativity of multiplication, and combines the results. While the improvement may seem small, the reduced exponent means Strassen's algorithm performs better than the standard algorithm for matrices larger than about 32x32 due to the impact of the exponent on runtime.















Overview of matrix multiplication process, divide-and-conquer strategy, and introduction to Strassen's algorithm.