• Keine Ergebnisse gefunden

Berechenbarkeit und Komplexität

N/A
N/A
Protected

Academic year: 2022

Aktie "Berechenbarkeit und Komplexität"

Copied!
14
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Tim Hartmann, Daniel Neuen

Klausur

Berechenbarkeit und Komplexität

Weißes Papier

Name: . . . . Vorname: . . . . Matrikelnummer: . . . . Studiengang: . . . .

Hinweise:

• Die Bearbeitungszeit beträgt 120 Minuten.

• Bitte versehen Sie jedes Blatt mit Namen und Matrikelnummer.

• Bitte schreiben Sie deutlich. Unleserliches wird nicht korrigiert und als fehlerhaft gewertet.

• Streichen Sie Konzeptrechnungen, die nicht gewertet werden sollen, durch oder machen Sie sie anderweitig kenntlich. Bei mehreren Lösungsversuchen pro Auf- gabe wird der schlechteste gewertet.

• Bitte verwenden Sie einen dokumentenechten Stift mit blauer oder schwarzer Tinte und verwenden Sie keinen Tintenkiller oder Ähnliches. Benutzen Sie aus- schließlich das zur Verfügung gestellte Papier.

• Halten Sie bitte Ihren Studierendenausweis und einen Lichtbildausweis zur Kon- trolle bereit.

• Bitte schalten Sie Ihre Mobiltelefone aus!

Ich versichere, die Klausur selbstständig bearbeitet zu haben, und mir ist bekannt, dass die Klausur bei einem Täuschungsversuch mit “nicht bestan- den” bewertet wird.

. . . . (Unterschrift)

Aufgabe 1 2 3 4 Gesamt

Punkte 20 20 20 20 80

erreicht

(2)

Aufgabe 1:

(a) Eine (deterministische, 1-Band) Turingmaschine ist durch das 7-Tupel (3 Punkte) (Q,Σ,Γ, B, q0,q, δ)¯ definiert. Geben Sie Definitionsmenge und Bildmenge

der Überführungsfunktionδ an.

(b) Definieren Sie die Laufzeitkosten für einen Rechenschritt auf der RAM im (3 Punkte) logarithmischen Kostenmaß.

(c) Formulieren Sie das zehnte Hilbert’sche Problem. (3 Punkte)

(d) Formulieren Sie das EntscheidungsproblemSUBSET-SUM. (3 Punkte)

(3)

(e) Wie heißen die folgenden drei Superstars der BuK? (2 Punkte)

(f) Geben Sie (ohne weitere Begründung) ein Entscheidungsproblem an, das (3 Punkte) entweder inEXPTIMEoder in der Klasse der rekursiv aufzählbaren Spra-

chen liegt (aber nicht in beiden).

(g) Definieren Sie die Komplexitätsklasse coNP. (3 Punkte)

3

(4)

Aufgabe 2:

(a) Wir betrachten ein rechteckiges Schachbrett der Höhenund Breitem. Jedes (2 Punkte) der n·m Felder ist entweder mit einem schwarzem Spielstein belegt, oder

mit einem weißem Spielstein belegt, oder leer. Ein gegebenes Schachbrett mit Spielsteinen ist in Mondrian-Konstellation,

• falls jede (vertikale) Spalte mindestens einen Spielstein enthält, und

• falls keine (horizontale) Zeile zwei verschieden-farbige Spielsteine ent- hält.

Wir betrachten das folgende Entscheidungsproblem MONDRIAN:

Eingabe: Einn×mSchachbrett und eine Belegung mit schwar- zen und weißen Spielsteinen.

Frage:Kann man durch das Entfernen von Spielsteinen vom Schach- brett eine Mondrian-Konstellation erreichen?

Betrachten Sie die folgende Instanz des MONDRIAN Problems, die aus12 weißen und12schwarzen Spielsteinen auf einem3×8Schachbrett besteht.

(Diese spezielle Instanz enthält keine leeren Felder.)

~ ~ ~ ~

~ ~

~ ~

~ ~

~

~

Ist diese Instanz eine JA-Instanz? Tragen Sie Ihre Antwort in das Kästchen ein:

(b) Formulieren Sie die Zertifikat-Charakterisierung von NP. (4 Punkte)

(5)

(c) Zeigen Sie, dass MONDRIAN die Zertifikat-Charakterisierung von NP er- (6 Punkte) füllt. Beschreiben Sie Ihr Zertifikat und analysieren Sie seine Länge. Be-

schreiben Sie das Verhalten Ihres Verifizierers und analysieren Sie seine Laufzeit.

5

(6)

(d) Beweisen Sie durch eine polynomielle Reduktion: MONDRIAN ist NP-schwer. (8 Punkte)

(7)

Zusätzliches Papier

7

(8)

Aufgabe 3:

(a) Formulieren Sie den Satz von Rice. (4 Punkte)

(b) Über einige der folgenden sieben SprachenLA, . . . , LGsagt der Satz von Rice (2 Punkte) nichts aus, da seine Voraussetzungen nicht erfüllt sind. Tragen Sie eine der

aufgelisteten Sprachen in das Kästchen ein, für die alle Voraussetzungen des Satzes von Rice erfüllt sind:

LA = { hMi | L(M) ist unentscheidbar} LB = { hMi | L(M) ist semi-entscheidbar } LC = { hMi | L(M) = Htot }

LD = { hMi | L(M)6=Htot } LE =

hMi | L(M) =Htot

LF = { hM1ihM2i | L(M1) =L(M2) } LG = { hM1ihM2i | L(M1)∩L(M2)6=∅ }

Anmerkung: Htot = { hMi | M hält auf jeder Eingabe } bezeichnet das totale Halteproblem.

(9)

(c) Wenden Sie nun den Satz von Rice auf die von Ihnen im Aufgabenteil (b) (7 Punkte) gewählte Sprache an: Definieren Sie die entsprechende Menge S.

Zeigen Sie insbesondere, dassS alle vom Satz von Rice geforderten Eigen- schaften besitzt.

9

(10)

(d) Beweisen oder widerlegen Sie: (7 Punkte) Die Sprache LG ={hM1ihM2i |L(M1)∩L(M2)6=∅} aus Aufgabenteil (b)

ist rekursiv aufzählbar.

(11)

Zusätzliches Papier

11

(12)

Aufgabe 4:

(a) (8 Punkte)

Beantworten Sie für jede ganze Zahl m≥0:

Wenn das folgende LOOP-Programm mit der Eingabe x1 = m gestartet wird, welchen Wert hat dann die Variable x2 bei Terminierung? Geben Sie eine geschlossene Form an.

Beweisen Sie Ihre Antwort. (Sie können das Verhalten von LOOP-Programmen, die in der Vorlesung besprochen wurden, als bekannt annehmen.)

x2 := 3;

LOOP x1 DO x3 := 0;

LOOP x2 DO

LOOP x2 DO x3 :=x3+ 1 ENDLOOP ENDLOOP;

x2 :=x3 ENDLOOP

(13)

(b) (4 Punkte) Bestimmen Sie (mit Beweis) alle Zahlenb ∈N, für die die Funktiong :N→N

mit g(n) = b(2n) primitiv rekursiv ist.

(c) (8 Punkte)

Beweisen oder widerlegen Sie:

Wenn das LOOP-Programm im Aufgabenteil (a) auf einer Eingabe(x1, x2, x3) = (a1, a2, a3) mit a1 +a2 +a3 = s gestartet wird und mit einer Ausgabe (x1, x2, x3) = (b1, b2, b3) terminiert, dann gilt b1+b2+b3 ≤A(3, s+ 20).

Anmerkung:A(·,·) bezeichnet hier die Ackermann Funktion.

13

(14)

Zusätzliches Papier

Referenzen

ÄHNLICHE DOKUMENTE

„Die Kon- sequenz daraus ist, dass wir mehr und nicht weniger Personal im Wald brauchen“, fordert Hubert Weiger, Landesvorsitzender des Bundes Na- turschutz.. „Kurzfristige

sich um die Einstülpung eines Teils des Darms in den weiter unten lie- genden Darmabschnitt, wodurch es zu lebensgefährlichen Störungen der Durchblutung der Darmwand kommt.

• Bitte verwenden Sie einen dokumentenechten Stift mit blauer oder schwarzer Tinte und verwenden Sie keinen Tintenkiller oder Ähnliches!. Benutzen Sie aus- schließlich das zur

Beide Probleme sind offensichtlich in NP, da man die Kodierung eines Hamiltonkreises in polynomieller Zeit auf ihre Korrektheit überprüfen kann.. Da HC und DHC beidseitig

(f) Beschreiben Sie eine Simulation einer nichtdeterministischen Turingmaschi- (6 Punkte) ne mit polynomieller Laufzeit p(n) durch eine deterministische

Erst wenn der G-BA einen solchen Zusatznutzen festgestellt hat, darf der Hersteller mit dem GKV-Spitzenverband ei- nen Preis für das neue Arzneimittel aushandeln – genauer:

Massnahmen für den Ernstfall verbessert Tschernobyl hat dazu geführt, dass sich die Katastrophenorganisation international und in der Schweiz verbessert hat Die

F Der orale selektive Januski- nase-Inhibitor Baricitinib hat seine Wirksamkeit über 16 Wochen bei Pa- tienten mit moderater bis schwerer atopischer Dermatitis in Phase- III-