• Keine Ergebnisse gefunden

Blatt10 BerechenbarkeitundKomplexität ÜbungzurVorlesung

N/A
N/A
Protected

Academic year: 2022

Aktie "Blatt10 BerechenbarkeitundKomplexität ÜbungzurVorlesung"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Lehrstuhl für Informatik 1 WS 2013/14

Prof. Dr. Berthold Vöcking 16.01.2014

Kamal Al-Bawani Benjamin Ries

Übung zur Vorlesung

Berechenbarkeit und Komplexität

Blatt 10

Aufgabe 10.1

Wir betrachten das folgende Entscheidungsproblem.

2Sat

Eingabe: Eine Formel ϕin 2KNF, d.h. jede Klausel besteht aus 2 Literalen.

Ausgabe: Ja, gdw.ϕ erfüllbar ist.

Zeige, dass 2Sat in polynomieller Zeit entscheidbar ist.

Hinweis: Seienx1, . . . , xndie Variablen der Formelϕ. Es ist hilfreich folgenden gerichteten Graphen G = (V, E) zu betrachten. Die Knotenmenge ist V = {x1, . . . , xn,x¯1, . . . ,x¯n} und die KantenmengeE erhalten wir indem wir für jede KlauselC = (l1∨l2)die Kanten l¯1 →l2 sowiel¯2 →l1 einfügen.

Aufgabe 10.2

Wir betrachten das folgende Erfüllbarkeitsproblem.

Not-all-equal-SAT

Eingabe: Aussagenlogische Formelφ in 3KNF.

Frage: Gibt es eine erfüllende Belegung, so dass in jeder Klausel mindestens ein wahres und ein falsches Literal vorkommt?

Zeige durch polynomielle Reduktion (a) 3SAT ≤p Not-all-equal-SAT

(b) Beweise, dass Not-all-equal-SAT auch dann noch NP-vollständig ist, wenn in den einzelnen Klauseln nur positive Literale (also keine negierten Variablen) ver- wendet werden dürfen.

— bitte wenden —

(2)

Aufgabe 10.3 (4 Punkte) Das Makespan-Scheduling Problem ist das folgende Optimierungsproblem:

Makespan-Scheduling

Eingabe: n Jobs mit Laufzeiten p1, . . . , pn,m Maschinen.

zulässige Lösungen: Jede Zuteilung s : {1, . . . , n} → {1, . . . , m} der Jobs auf die Maschinen.

Zielfunktion: Minimiere den Makespan, d.h. minimiere max1≤i≤mP

j:s(j)=ipj.

Beschreibe eine polynomielle Reduktion vonSubsetSumauf die Entscheidungsvariante von Makespan-Scheduling und beweise ihre Korrektheit.

Abgabe bis Donnerstags, den 23.01.2014 um 9.00 Uhr

im Sammelkasten am Lehrstuhl oder in der Vorlesung.

Referenzen

ÄHNLICHE DOKUMENTE

• Wenn ein(e) Student(in) sich bereit erklärt hat eine Aufgabe zu präsentieren und diese nicht korrekt oder unvollständig präsentiert, werden alle Punkte auf dem Übungsblatt

• Abgabe: am darauffolgenden Mittwoch um 14:00 Uhr im Sammelkasten am Lehrstuhl für Informatik 1. (Erdgeschoss des Gebäudes E1 im Informatikzentrum, vor der Türe des Lehrstuhls auf

(c) Ein Graph heißt stark-zusammenhängend, wenn jeder Knoten von jedem anderen Knoten durch einen Pfad erreichbar ist. Die Sprache L connected enthalte alle stark-

Zeigen oder widerlegen Sie, dass folgende Probleme entscheidbar sind. Beweisen Sie insbesondere die Korrektheit Ihrer

(a) Zeigen Sie, jeweils mit Hilfe eines Polynomialzeitverifizierers, dass die folgenden Entscheidungsprobleme in NP sind..

Frage: Gibt es eine erfüllende Belegung, so dass in jeder Klausel mindestens ein wahres und ein falsches Literal vorkommt.. Zeigen Sie durch polynomielle Reduktion: 3SAT ≤

Es folgt: Wenn SAT einen Polynomialzeitalgorithmus h¨ atte, so g¨ abe es auch einen Polynomialzeitalgorithmus f¨ ur jedes andere Problem aus NP, und somit w¨ are P = NP.

Geben Sie die Simulation einer NTM mit polynomieller Worst-Case Laufzeit durch eine deterministische TM an?. Wie hoch ist die Laufzeit der