Multiplikationsketten

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 $ \approx$ 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 | i$ \le$j < k}



Johannes Waldmann 2007-01-30