Mathematik online lernen im Mathe-Forum. Nachhilfe online
Startseite » Forum » Aufwand bei Matrizenmultiplikation

Aufwand bei Matrizenmultiplikation

Universität / Fachhochschule

Kombinatorische Optimierung

Matrizenrechnung

Tags: Kombinatorische Optimierung, Matrizenrechnung

 
Antworten Neue Frage stellen Im Forum suchen
Neue Frage
Susi1988

Susi1988 aktiv_icon

01:39 Uhr, 18.09.2010

Antworten

Hallo erstmal,

mein Problem: Ich habe mehrere Matrizen die ich mit einander multiplizieren muss.

Nehmen wir an A 1 A 2 A 3 A 4 A 5 . Die Vorraussetzung der

Matrizenmultiplikation sind erfüllt und die m und n Werte sind gegeben.

Meine Aufgabe ist es, diesen Term so mit Klammern zu besetzen, dass ein

minimaler Aufwand entsteht. Nun habe ich mich gefragt, ob ich mir immer den

kleinsten Aufwand suche und um diese Multiplikation klammern setze, sprich

1) A 2 A 3 sollen den kleinsten Teilaufwand t 1 haben



2) A 1 ( A 2 A 3 ) A 4 A 5 wird gemerkt. A 2 A 3 wir durch B ersetzt



3) A 1 B A 4 A 5 wieder suche ich den kleinsten Aufwand t 2 , in dem Fall



B A 4 und merke mir wieder A 1 ( ( A 2 A 3 ) A 4 ) A 5



N) ... und am Ende ist mein gemerktes mein Lösung mit dem minimalsten Aufwand der sich aus t 1 + t 2 + t 3 + ... + t k zusammen setzt. Ist das richtig oder muss ich wirklich jede Möglichkeit durchgehen, was sich als schwierig gestaltet da ich noch mehr Matrizen habe?

Bitte helft mir!


Für alle, die mir helfen möchten (automatisch von OnlineMathe generiert):
"Ich möchte die Lösung in Zusammenarbeit mit anderen erstellen."
Online-Nachhilfe in Mathematik
Antwort
Photon

Photon aktiv_icon

10:42 Uhr, 19.09.2010

Antworten
Moin,

ich hab leider von Optimierung keine Ahnung, aber vielleicht würde es helfen, ein paar kleinere Beispiele durchzuspielen (alle Möglichkeiten durchrechnen lassen, den Aufwand jeweils ausgeben lassen und dann zu schauen, ob der Weg mit dem kleinsten Aufwand wirklich so zustande kommt, wie du vermutest). Einfach um mal ein Gefühl dafür zu kriegen, wohin der Hase läuft. :-)

MfG Photon
Susi1988

Susi1988 aktiv_icon

13:31 Uhr, 19.09.2010

Antworten

Wie errechne ich wie viel mögliche Kombinationen es gibt?

z.B wenn ich 12 Matrizen habe, wieviele Möglichkeiten Klammern zu setzen (siehe Eintrag 1) gibt es dann?

Ist das dann iwie sowas wie 12 i r g e n d w a s ? ?

Antwort
Photon

Photon aktiv_icon

14:07 Uhr, 19.09.2010

Antworten
Hmm, mal überlegen: Wenn du 12 Matrizen hast, dann hast du 11 Möglichkeiten das innerste Klammerpaar zu setzen. Nach dem Ausmultiplizieren dieses Klammerpaars hast du nur noch 11 Matrizen, also 10 Möglichkeiten das nächste Klammerpaar zu setzen. Hieße also, dass es (n-1)! Möglichkeiten gibt bei n Matrizen die Klammern zu setzen.


Susi1988

Susi1988 aktiv_icon

14:19 Uhr, 20.09.2010

Antworten

Ohh ja ist logisch! Vielen Dank!

Falls noch jmd was zu ersten Beitrag beizufügen hat, würde mich das sehr freuen.

Antwort
hagman

hagman aktiv_icon

15:55 Uhr, 20.09.2010

Antworten
Es gibt natürlich viel weniger als (n-1)! verschiedene Klammerungsmöglichkeiten:
Bei abcd erst x:=ab, dann y:=cd, dann z:=xy zu rechnen ist dasselbe wie erst y:=cd, dann x:=ab, dann z:=xy.
Beide Rechenwege entsprechen der Klammerung (ab)(cd).
Die Anzahl der Klammerungen berechnet sich rekursiv durch F(1)=1,F(n)=k=1n-1F(k)F(n-k). So gibt es nur 42 statt 120 Klammerungen für 6 Faktoren.
Egal, das nützt für die eigentliche Aufgabenstellung leider gar wenig ...

Antwort
Photon

Photon aktiv_icon

16:10 Uhr, 20.09.2010

Antworten
Oha, ich bin ja ein Trottel, hast natürlich Recht. :-)