Die Laufzeitkomplexität des Strassenschen Algorithmus ist durch die Wiederholung
(Mit einem geeigneten Basisfall.) Die Lösung dieser Wiederholung ist T ( n ) = O ( n log 2 7 ) .
T.( n ) = 7 T.( n / 2 ) + O ( n2) .
T.( n ) = O ( nLog27)
Der Strassen-Algorithmus multipliziert zwei Matrizen A , B, indem er sie in jeweils vier ( n / 2 ) × ( n / 2 ) Matrizen zerlegt , wobei sieben lineare Kombinationen der jeweils kleineren Matrizen berechnet werden, beispielsweise ( A i , B i ) i = 1 , … , 7 , rekursives Berechnen von C i = A i B i und Berechnen der vier ( nn × nA , B.( n / 2 ) × ( n / 2 )( A.ich, Bich)i = 1 , … , 7C.ich= A.ichB.ich Matrizen des Ergebnisses durch lineare Kombinationen der Matrizen C i . So entstand diese Laufzeit. Wenn Sie mehr erfahren möchten, gibt es viele Informationen zum Strassen-Algorithmus. Es gibt übrigens asymptotisch schnellere Algorithmen für die Matrixmultiplikation, der aktuelle Champion istLe Gall.( n / 2 ) × ( n / 2 )C.ich