finale Version des Vorlesungsskripts - ZIB
finale Version des Vorlesungsskripts - ZIB finale Version des Vorlesungsskripts - ZIB
(2.4) Bemerkung. Die Lösungsmenge des Systems Bx + Cy = c Dx + Ey ≤ d x ≥ 0 x ∈ K p , y ∈ K q 2.3 Polyeder und lineare Programme ist ein Polyeder. △ Beweis. Setze n := p + q und ⎛ B ⎞ C ⎛ ⎞ c ⎜ A := ⎜−B ⎝ D −C ⎟ E ⎠ , ⎜ b := ⎜−c ⎟ ⎝ d ⎠ −I 0 0 . Dann ist P (A, b) die Lösungsmenge des vorgegebenen Gleichungs- und Ungleichungssystems. ✷ Ein spezieller Polyedertyp wird uns häufig begegnen, weswegen wir für ihn eine besondere Bezeichnung wählen wollen. Für A ∈ K (m,n) , b ∈ K m setzen wir P = (A, b) := {x ∈ K n | Ax = b, x ≥ 0}. Nicht alle Polyeder können in der Form P = (A, b) dargestellt werden, z. B. nicht P = {x ∈ K | x ≤ 1}. Wir werden später viele Sätze über Polyeder P beweisen, deren Aussagen darstellungsabhängig sind, d. h. die Art und Weise, wie P gegeben ist, geht explizit in die Satzaussage ein. So werden sich z. B. die Charakterisierungen gewisser Polyedereigenschaften von P (A, b) (zumindest formal) von den entsprechenden Charakterisierungen von P = (A, b) unterscheiden. Darstellungsabhängige Sätze wollen wir jedoch nur einmal beweisen (normalerweise für Darstellungen, bei denen die Resultate besonders einprägsam oder einfach sind), deshalb werden wir uns nun Transformationsregeln überlegen, die angeben, wie man von einer Darstellungsweise zu einer anderen und wieder zurück kommt. (2.5) Transformationen. Regel I: Einführung von Schlupfvariablen Gegeben seien a ∈ K n , α ∈ K. Wir schreiben die Ungleichung a T x ≤ α (2.6) in der Form einer Gleichung und einer Vorzeichenbeschränkung a T x + y = α, y ≥ 0. (2.7) 29
2 Grundlagen und Notation y ist eine neue Variable, genannt Schlupfvariable. Es gilt: x erfüllt (2.6) =⇒ x y x erfüllt (2.7) =⇒ x erfüllt (2.7). y erfüllt (2.7) für y = α − a T x, Allgemein: Ein Ungleichungssystem Ax ≤ b kann durch Einführung eines Schlupfvariablenvektors y transformiert werden in ein Gleichungssystem mit Vorzeichenbedingung Ax + y = b, y ≥ 0. Zwischen den Lösungsmengen dieser beiden Systeme bestehen die oben angegebenen Beziehungen. P (A, b) und { x y ∈ Kn+m | Ax + Iy = b, y ≥ 0} sind jedoch zwei durchaus verschiedene Polyeder in verschiedenen Vektorräumen. Regel II: Einführung von vorzeichenbeschränkten Variablen Ist x eine (eindimensionale) nicht vorzeichenbeschränkte Variable, so können wir zwei vorzeichenbeschränkte Variablen x + und x − einführen, um x darzustellen. Wir setzen x := x + − x − mit x + ≥ 0, x − ≥ 0. △ Mit den Regeln I und II aus (2.5) können wir z. B. jedem Polyeder P (A, b) ⊆ K n ein Polyeder P = (D, d) ⊆ K 2n+m wie folgt zuordnen. Wir setzen d. h. es gilt D := (A, −A, Im), d := b, P = (D, d) = (x, y, z) ∈ K 2n+m | Ax − Ay + z = b, x, y, z ≥ 0 . Es ist üblich, die oben definierten Polyeder P (A, b) und P = (D, d) äquivalent zu nennen. Hierbei hat “Äquivalenz” folgende Bedeutung. Für x ∈ K n sei Dann gilt: x + := (x + 1 , . . . , x+ n ) T mit x + i x − := (x − 1 , . . . , x− n ) T mit x − i = max{0, xi}, = max{0, −xi}. x ∈ P (A, b) =⇒ ⎛ x ⎝ + x− ⎞ ⎠ ∈ P z = (D, d) für z = b − Ax ⎛ ⎞ u ⎝v ⎠ ∈ P w = (D, d) =⇒ x := u − v ∈ P (A, b). Besonders einfache Polyeder, auf die sich jedoch fast alle Aussagen der Polyedertheorie zurückführen lassen, sind polyedrische Kegel. 30
- Seite 1 und 2: Einführung in die Lineare und Komb
- Seite 4 und 5: Inhaltsverzeichnis 1 Einführung 1
- Seite 6 und 7: 1 Einführung 1.1 Einführendes Bei
- Seite 8 und 9: 1.1 Einführendes Beispiel muss der
- Seite 10 und 11: t 2 ≤ s s ≤ 3 −s + t ≤ 1
- Seite 12 und 13: 1.2 Optimierungsprobleme wobei u ei
- Seite 14 und 15: 1.2 Optimierungsprobleme Theorie al
- Seite 16 und 17: 2 Grundlagen und Notation 2.1 Graph
- Seite 18 und 19: 2.1 Graphen und Digraphen: Wichtige
- Seite 20 und 21: 2.1 Graphen und Digraphen: Wichtige
- Seite 22 und 23: (a) (c) 2.1 Graphen und Digraphen:
- Seite 24 und 25: 2.1 Graphen und Digraphen: Wichtige
- Seite 26 und 27: 2.2 Lineare Algebra uns auf Q oder
- Seite 28 und 29: und meinen damit, dass A die folgen
- Seite 30 und 31: 2.2 Lineare Algebra wie in der line
- Seite 32 und 33: 2.3 Polyeder und lineare Programme
- Seite 36 und 37: 2.3 Polyeder und lineare Programme
- Seite 38 und 39: 2.3 Polyeder und lineare Programme
- Seite 40 und 41: V. Chvátal. Linear Programming. Fr
- Seite 42 und 43: 3 Diskrete Optimierungsprobleme Die
- Seite 44 und 45: 3.2 Klassische Fragestellungen der
- Seite 46 und 47: (a) (b) 3.2 Klassische Fragestellun
- Seite 48 und 49: 3.3 Graphentheoretische Optimierung
- Seite 50 und 51: 3.3 Graphentheoretische Optimierung
- Seite 52 und 53: 3.3 Graphentheoretische Optimierung
- Seite 54 und 55: 3.3 Graphentheoretische Optimierung
- Seite 56 und 57: • Schaltkreisentwurf • Standort
- Seite 58 und 59: 3.3 Graphentheoretische Optimierung
- Seite 60 und 61: 3.3 Graphentheoretische Optimierung
- Seite 62 und 63: Literaturverzeichnis T. L. Gertzen
- Seite 64 und 65: 4 Komplexitätstheorie und Speicher
- Seite 66 und 67: 4.1 Probleme, Komplexitätsmaße, L
- Seite 68 und 69: 4.2 Die Klassen P und N P, N P-Voll
- Seite 70 und 71: 4.2 Die Klassen P und N P, N P-Voll
- Seite 72 und 73: 4.2 Die Klassen P und N P, N P-Voll
- Seite 74 und 75: 4 4.3 Datenstrukturen zur Speicheru
- Seite 76 und 77: 4.3 Datenstrukturen zur Speicherung
- Seite 78 und 79: 4.3 Datenstrukturen zur Speicherung
- Seite 80: R. E. Tarjan. Data structures and n
- Seite 83 und 84: 5 Bäume und Wege Der Beweis ist et
2 Grundlagen und Notation<br />
y ist eine neue Variable, genannt Schlupfvariable. Es gilt:<br />
x erfüllt (2.6) =⇒<br />
x<br />
y<br />
<br />
x<br />
erfüllt (2.7) =⇒ x erfüllt (2.7).<br />
y<br />
<br />
erfüllt (2.7) für y = α − a T x,<br />
Allgemein: Ein Ungleichungssystem Ax ≤ b kann durch Einführung eines<br />
Schlupfvariablenvektors y transformiert werden in ein Gleichungssystem mit<br />
Vorzeichenbedingung Ax + y = b, y ≥ 0. Zwischen den Lösungsmengen dieser<br />
beiden Systeme bestehen die oben angegebenen Beziehungen. P (A, b) und<br />
{ x<br />
y ∈ Kn+m | Ax + Iy = b, y ≥ 0} sind jedoch zwei durchaus verschiedene<br />
Polyeder in verschiedenen Vektorräumen.<br />
Regel II: Einführung von vorzeichenbeschränkten Variablen<br />
Ist x eine (eindimensionale) nicht vorzeichenbeschränkte Variable, so können<br />
wir zwei vorzeichenbeschränkte Variablen x + und x − einführen, um x<br />
darzustellen. Wir setzen<br />
x := x + − x − mit x + ≥ 0, x − ≥ 0. △<br />
Mit den Regeln I und II aus (2.5) können wir z. B. jedem Polyeder P (A, b) ⊆ K n ein<br />
Polyeder P = (D, d) ⊆ K 2n+m wie folgt zuordnen. Wir setzen<br />
d. h. es gilt<br />
D := (A, −A, Im), d := b,<br />
P = (D, d) = (x, y, z) ∈ K 2n+m | Ax − Ay + z = b, x, y, z ≥ 0 .<br />
Es ist üblich, die oben definierten Polyeder P (A, b) und P = (D, d) äquivalent zu nennen.<br />
Hierbei hat “Äquivalenz” folgende Bedeutung. Für x ∈ K n sei<br />
Dann gilt:<br />
x + := (x + 1 , . . . , x+ n ) T mit x + i<br />
x − := (x − 1 , . . . , x− n ) T mit x − i<br />
= max{0, xi},<br />
= max{0, −xi}.<br />
x ∈ P (A, b) =⇒<br />
⎛<br />
x<br />
⎝<br />
+<br />
x− ⎞<br />
⎠ ∈ P<br />
z<br />
= (D, d) für z = b − Ax<br />
⎛ ⎞<br />
u<br />
⎝v<br />
⎠ ∈ P<br />
w<br />
= (D, d) =⇒ x := u − v ∈ P (A, b).<br />
Besonders einfache Polyeder, auf die sich jedoch fast alle Aussagen der Polyedertheorie<br />
zurückführen lassen, sind polyedrische Kegel.<br />
30