05.11.2013 Aufrufe

Handout - Institut für Theoretische Informatik - Technische ...

Handout - Institut für Theoretische Informatik - Technische ...

Handout - Institut für Theoretische Informatik - Technische ...

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.

6. Komplexität von Algorithmen 6.2 Die Komplexitätsklassen P und NP<br />

Beispiel (Eine Zertifikatssprache <strong>für</strong> 3-Färbbarkeit)<br />

Die Codierung ungerichteter Graphen G = 〈V , E〉 erfolgt mittels<br />

Adjazenzmatrizen w und der Größenangabe n := |V | . Als Zertifikat<br />

verwenden wir Codierungen z von Zufallszerlegungen V = R + G + B .<br />

wz ∈ L check<br />

gdw ∀e ∈ E. e ⊈ R ∧ e ⊈ G ∧ e ⊈ B<br />

Teilmengen von V lassen sich als binäre n-Tupel codieren, während<br />

Adjazenzmatrizen die Größe n 2 haben.<br />

L check<br />

∈ P : zu überprüfen ist, ob die Eingabe aus n 2 + 3n Bits besteht,<br />

und dann, ob die Teilmengen R, G, B ⊆ V , paarweise disjunkt sind, V<br />

ausschöpfen, und keine Kanten {u, v} ∈ E als Teilmenge enthalten. Dies<br />

kann durch bitweise Vergleiche geschehen, also in polynomialer Zeit.<br />

Damit gilt 3-Färbbarkeit ∈ NP .<br />

Jürgen Koslowski (TU-BS) <strong>Theoretische</strong> <strong>Informatik</strong> 2 SS 2012 127 / 215

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!