La complejidad del tiempo de ejecución del algoritmo de Strassen viene dada por la recurrencia
(Con un caso base adecuado). La solución de esta recurrencia es .
T( n ) = 7 T( n / 2 ) + O (norte2) .
T( n ) = O (norteIniciar sesión27 7)
El algoritmo de Strassen multiplica dos matrices descomponiéndolas en cuatro matrices cada una, calculando siete combinaciones lineales de las matrices más pequeñas cada una, digamos , calculando recursivamente , y calculando las cuatro matrices del resultado tomando combinaciones lineales de las matrices . Así es como llegó este tiempo de ejecución. Si desea obtener más información, hay mucha información sobre el algoritmo de Strassen. Hay, por cierto, algoritmos asintóticamente más rápidos para la multiplicación de matrices, siendo el actual campeón Le Gall .n × nA , B( n / 2 ) × ( n / 2 )(UNAyo,siyo)i = 1 , ... , 7Cyo=UNAyosiyo( n / 2 ) × ( n / 2 )Cyo