Bei einem Matrixprodukt mit mehreren Faktoren kann man durch geeignete Klammerung Zeit sparen.
A3×2B2×8C8×4D4×1
Annahme: Zeit für Ax×yBy×z ist xyz.
Was kostet (z. B.) (AB)(CD)?
geeignete Klammerung bestimmt man durch dynamische Optimierung:
c(i, j) : = beste Kosten für Ai . ... . Aj
Ai hat Abmessung di-1×di
c(i, i) = 0
c(i, k) = min{c(i, j) + c(j + 1, k) + di-1djdk | ij < k}