(im Booleschen Halbring: plus = or, mal = und)
Für A . B, beide quadratisch n×n,
zerlege A in vertikale Streifen, B in horizontale, gleicher Breite l, dann AB = AiBi.
Jeder Streifen Ai besteht aus Zeilen Ai, j (der Breite l)
Jedes Produkt Ai, j . Bi ist eine Linearkombination der Zeilen von Bi.
Trick: alle 2l Kombinationen vorher berechnen und speichern! benötigt 2ln Platz (und Zeit)
A . B benötigt dann noch (n/l )n2 Zeit. Geeignetes l?
Der ,,Vier-Russen-Algorithmus``
http://www14.in.tum.de/skripten/ead_ws9899_html/node94.html