1
Wenn in dann in
Ja?
⇒ Die Exponential Time Hypothesis ?
Wenn dann gilt
Nein da P eine Untermenge von NP ist und wenn dann kann dieses nicht auf ein NP Problem reduzieren.
Wenn und dann auch .
Ja da:
Wenn gilt dann gibt es ein in polynomialzeit brechebares
sodass gilt .
Wenn gilt dann gibt es ein in polynomialzeit brechebares
sodass gilt .
Daher gibt es ein
sodass gilt: .
ist in polynomialzeit da f und g in polynomialzeit sind.
3.
a)
i)
Hamilton Path: Ja: b → a → d → c → e → f → g
Hamilton Kreis: Nein
ii)
Hamilton Path: Ja: a → d → e → g → f → h → c → b
Hamilton Kreis: Ja: a → d → e → g → f → h → c → b → a
iii)
Hamilton Path: Nein
Hamilton Kreis: Nein
b) Hamilton Path Hamilton Cycle
Gegeben:
Eine Maschine M die für ein ungerichtetem Graph zurück gibt ob es einem Hamilton Kreis gibt.
Eine Sprache L die alle ungerichtetem Graphen G enthält für die es ein Hamilton Path gibt.
Gesucht:
Eine Funktion die in Polynomialzeit den Graph so umwandelt das
and
f sieht wie folgt aus:
Input:
Output:
Es wird eine weiterer Vertex hinzugefügt die eine Kante mit jeder anderem Vertex hat.
Beweis:
Wenn
Wenn es im Graph ein Hamilton Path gibt hat dieser Graph zwei Vertecies die den Anfang und das Ende des Path beschreiben. Die neue Vertex verbindet diese beiden und schlißt so den Kreis.
Wenn
Wenn es im Graph keinen Hamilton Path gibt ist dieser entweder nicht verbunden oder es gibt eine Vertex die mehr als einmal verwendet werden müsset um einen Path zu bilden.
Wenn man nun eine Vertex hinzufügt, die eine Verbung zu jeder anderen Vertex hat könnte es nun einen Hamiltion Path geben, aber es ist nicht möglich das es einen Kreis gibt, da nur eine Verbindung zwischen zwei nicht verbunden Bereichen nie einen Kreis bildet.
Auch die andere Richtung?
Hamilton Cycle Hamilton Path
4. Vertex Cover Directed Feedback Vertex Set
5.
Definition
Eine Sprache heißt NP-schwer, wenn für alle gilt
Daraus schießt sich das Lemma aus der Vorlsung:
Das ein Probelm NP-schwer ist sobald es auf ein anderes NP-schweres Problem in polynomialzeit Reduzieren kann.
SAT Wortproblem
Wir müssen also eine funktion finden die M und w in ein SAT Term umwandelt, sodass das Ergebnis des Wortproblem auf M mit w immer das Ergebnis wie der SAT Term hat.
6. Hamilton Path SAT
Variablen:
Der Path enthält jede Vertex exact einmal:
Der Path hat immer genau ein nachfolger bis auf zwei Vertcies: