• Keine Ergebnisse gefunden

Blatt12 BerechenbarkeitundKomplexität ÜbungzurVorlesung

N/A
N/A
Protected

Academic year: 2022

Aktie "Blatt12 BerechenbarkeitundKomplexität ÜbungzurVorlesung"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Lehrstuhl für Informatik 1 WS 2017/18

Prof. Dr. Gerhard Woeginger 19.01.2018

Tim Hartmann, Daniel Neuen

Übung zur Vorlesung

Berechenbarkeit und Komplexität

Blatt 12

Tutoriumsaufgabe 12.1

Ein Mittel, um die Unentscheidbarkeit einer Sprache zu beweisen, ist der Satz von Rice.

(a) Formulieren Sie in eigenen Worten, was der Satz von Rice besagt.

(b) Geben Sie je eine unentscheidbare Sprache an, auf die sich der Satz von Rice an- wenden lässt, und eine, auf die er sich nicht anwenden lässt. Die Sprachen sollen beide bisher weder in der Vorlesung noch in der Übung behandelt worden sein.

Begründen Sie jeweils die (Nicht-)Anwendbarkeit des Satzes von Rice.

Tutoriumsaufgabe 12.2

Zeigen Sie, dass das Halteproblem H NP-schwer ist. Ist es auch coNP-schwer? Ist es in NP enthalten? Ist es incoNP?

Tutoriumsaufgabe 12.3

Zeigen Sie, dass das BinPacking-Problem stark NP-schwer ist.

Hausaufgabe 12.1 (5 Punkte)

Sei L eine rekursiv aufzählbare Sprache. Zeigen Sie, dass L≤H.

Hausaufgabe 12.2 (5 Punkte)

Zeigen Sie, dass das PartitionIntoThreeSets-Problem (vgl. Hausaufgabe 11.1) in pseudopolynomieller Zeit gelöst werden kann.

Hausaufgabe 12.3 (5 Punkte)

Ein LOOP ProgrammP heisstprimitiv, wenn es aus einer Reihe von Zuweisungsbefeh- len und IF-THEN-ELSE-ENDIF Konstrukten besteht. Beweisen Sie, dass das folgende Problem co-NP-schwer zu entscheiden ist: Berechnen zwei gegebene primitive LOOP Programme P1 und P2 dieselbe Funktion?

Abgabe bis Dienstag, den 30.01.2018 um 16:15 Uhr

im Sammelkasten am Lehrstuhl i1 oder in Ihrem Tutorium.

Referenzen

ÄHNLICHE DOKUMENTE

(b) Beweisen oder widerlegen Sie mit einem skizziertem Beweis: 100-VARIABLE-WHILE Programme sind Turing-mächtig.. — bitte

Hausaufgabe 8.1 (15 Punkte) Geben Sie für die folgenden Sprachen jeweils an, ob diese rekursiv bzw. rekursiv aufzähl-

• 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 ≤

Schritt A: Simuliere das Verhalten von M bei Eingabe auf einer f¨ ur diesen Zweck reservierten Spur. Schritt B: Simuliere das Verhalten von N auf x, stoppe sobald N stoppt und