18.09.2013 Aufrufe

Skript in PDF - Theoretische Informatik - Technische Universität ...

Skript in PDF - Theoretische Informatik - Technische Universität ...

Skript in PDF - Theoretische Informatik - Technische Universität ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

6.10. KOMPLEXITÄT VON OPTIMIERUNGSPROBLEMEN 177<br />

Der folgende erweiternde Weg<br />

führt zum folgenden Fluß:<br />

x<br />

• •<br />

y<br />

s • •<br />

•<br />

z<br />

x′<br />

y<br />

•<br />

′<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

•<br />

<br />

<br />

<br />

t<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

•<br />

<br />

<br />

′ z<br />

s, y, z ′ , z, x ′ , x, y ′ , t<br />

x<br />

• •<br />

y<br />

s • •<br />

•<br />

z<br />

x′<br />

y<br />

•<br />

′<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

• <br />

<br />

t<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

•<br />

<br />

<br />

′ z<br />

Auch für MAXFLOW gibt es e<strong>in</strong>en Algorithmus, der aufrund erweiternder Wege <strong>in</strong><br />

der Zeit O(nk) das Problem löst.<br />

Um das Konzept e<strong>in</strong>es Optimierungsproblems zu formalisieren, nehmen wir an, dass<br />

die E<strong>in</strong>gabe sowie potentielle Lösungen <strong>in</strong> demselben Alphabet Σ codiert werden.<br />

Z.B. nehmen wir für MINIMALE FÄRBUNG an, dass die E<strong>in</strong>gabe G b<strong>in</strong>är (z.B.<br />

als Adjazenzmatrix) codiert wird, also über Σ = {0, 1}. Jede Färbung mit k Farben<br />

1, 2, . . .,k kann auch über Σ codiert werden, z.B. als das Wort 0 i1 10 i2 1 . . .10 <strong>in</strong> 1,<br />

wobei der Knoten 1 mit der Farbe i1 gefärbt wird, der Knoten 2 mit der Farbe i2,<br />

usw. Wir haben e<strong>in</strong>e Relation L auf der Menge Σ ∗ aller Wörter, wobei<br />

vLw<br />

bedeutet, dass die Instanz v des Problems durch w gelöst wird. D.h., dass v e<strong>in</strong>en<br />

Graphen G codiert, w e<strong>in</strong>e Färbung codiert und diese Färbung für G korrekt ist.<br />

Schließlich haben wir e<strong>in</strong>en Parameter c(v, w), den wir optimieren wollen, und der<br />

von der E<strong>in</strong>gabe v und der Lösung w abhängen kann. Wir betrachten also e<strong>in</strong>e<br />

Funktion<br />

c : L →<br />

Für MINIMALE FÄRBUNG ist<br />

Allgeme<strong>in</strong>:<br />

c(v, w) = Anzahl der <strong>in</strong> w verwendeten Farben.<br />

Def<strong>in</strong>ition. 1. E<strong>in</strong> Optimierungsproblem ist e<strong>in</strong> 5-Tupel (Σ, E, A, L, c), wobei<br />

Σ e<strong>in</strong> Alphabet ist (<strong>in</strong> dem E<strong>in</strong>gaben und Lösungen codiert werden),<br />

E e<strong>in</strong>e Sprache über Σ ist (aller möglichen E<strong>in</strong>gaben),<br />

A e<strong>in</strong>e Sprache über Σ ist (aller möglichen Lösungen oder Ausgaben)

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!