23.06.2013 Aufrufe

finale Version des Vorlesungsskripts - ZIB

finale Version des Vorlesungsskripts - ZIB

finale Version des Vorlesungsskripts - ZIB

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

(10.11) Algorithmus. Orthogonale Projektion eines Polyeders auf<br />

L = {y ∈ Kn | c T y = 0}, c = 0<br />

10.1 Fourier-Motzkin-Elimination<br />

(kurz: Projektion entlang c).<br />

Eingabe: Ein Vektor c ∈ K n , c = 0 (die Projektionsrichtung), eine Matrix A ∈ K (m,n) ,<br />

ein Vektor b ∈ K m .<br />

Ausgabe: Eine Matrix D ∈ K (r,n) (r wird im Algorithmus berechnet), ein Vektor d ∈<br />

K r .<br />

(1) Partitioniere die Menge M = {1, . . . , m} der Zeilenindizes von A wie folgt<br />

(2) Setze<br />

(3) Für i = 1, 2, . . . , r führe aus:<br />

(a) Ist p(i) ∈ Z, dann setze<br />

N := {i ∈ M | Ai·c < 0},<br />

Z := {i ∈ M | Ai·c = 0},<br />

P := {i ∈ M | Ai·c > 0}.<br />

r := |Z ∪ N × P |,<br />

R := {1, 2, . . . , r}, und<br />

p: R → Z ∪ N × P sei eine Bijektion.<br />

Di· := A p(i)·, di = b p(i).<br />

(D. h. die i-te Zeile von D ist gleich der p(i)-ten Zeile von A.)<br />

(b) Ist p(i) = (s, t) ∈ N × P , dann setze<br />

Di· := (At·c)As· − (As·c)At·,<br />

di := (At·c)bs − (As·c)bt.<br />

(4) Gib D und d aus. △<br />

(10.12) Satz. Seien D ∈ K (r,n) und d ∈ K r die in (10.1) konstruierte Matrix bzw.<br />

Vektor. Dann gilt<br />

(a) Die Zeilen von D sind orthogonal zu c, d.h., die Zeilenvektoren von D sind in L =<br />

{y ∈ Kn | c T y = 0} enthalten und konische Kombinationen der Zeilen von A.<br />

(b) P (D, d) ∩ L ist die orthogonale Projektion von P (A, b) auf L. △<br />

(10.13) Satz. Die Projektion eines Polyeders ist ein Polyeder! △<br />

Durch sukzessive Projektion kann man ein Polyeder auf einen beliebigen Unterraum<br />

{y ∈ Kn | By = 0} <strong>des</strong> Kn projizieren.<br />

197

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!