• Keine Ergebnisse gefunden

Goethe-Universität Frankfurt am Main 5. Juli 2012 Institut für Informatik

N/A
N/A
Protected

Academic year: 2021

Aktie "Goethe-Universität Frankfurt am Main 5. Juli 2012 Institut für Informatik"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Goethe-Universität Frankfurt am Main 5. Juli 2012 Institut für Informatik

Theorie komplexer Systeme Prof. Dr. Nicole Schweikardt

Theoretische Informatik 2

Sommersemester 2012

Übungsblatt 11

Abgabe: bis 12. Juli 2012 8:14

Zur Unterstützung Ihrer Klausurvorbereitungen findet am Donnerstag, den 19.07.2012 von 8:15-11:00 Uhr im Magnus-Hörsaal eine Wiederholungsveranstaltung zur Vorlesung statt. Dort werden insbesondere beispielhaft Aufgaben aus älteren Klausuren besprochen.

Außerdem gibt es folgende Help-Desk-Termine:

Montag, den 16.07.12, 14:00-16:00 Uhr im Raum 117 (RMS 11-15): Alexander Adler Dienstag, den 17.07.12, 12:00-14:00 Uhr im Raum 117 (RMS 11-15): Oguz Tuna

Mittwoch, den 18.07.12, 12:00-14:00 Uhr im Raum 117 (RMS 11-15): Christoph Burschka Donnerstag, den 19.07.12, 12:00-14:00 Uhr im Raum 117 (RMS 11-15): Joachim Bremer

Denken Sie daran, dass Sie mindestens eine Aufgabe im Tutorium vorgerechnet haben müs- sen, um durch Übungspunkte Bonuspunkte in der Klausur angerechnet zu bekommen.

Aufgabe 1: (23 Punkte)

Geben Sie für die folgende Sprache L 1 ⊆ {a, b, #} eine Turingmaschine an, die die Sprache entscheidet:

L 1 := {w#w : w ∈ {a, b} }.

Aufgabe 2: (9 + 9 + 9 = 27 Punkte)

Sei Σ := {0, 1}. Bestimmen Sie für jede der folgenden Sprachen L i mit i ∈ {1, 2, 3}, ob (i) L i entscheidbar ist, (ii) L i oder L i semi-entscheidbar aber nicht entscheidbar ist oder (iii) weder L i noch L i semi-entscheidbar ist. Begründen Sie Ihre Antworten.

(a) L 1 := {hT iw : Die TM T erreicht auf Eingabe w Zustand 2 mindestens einmal} ⊆ Σ . (b) L 2 := {hT iw : Die TM T erreicht auf Eingabe w Zustand 2 unendlich oft} ⊆ Σ .

(c) L 3 := {hT iw : Die TM T erreicht auf Eingabe w Zustand 2 unendlich oft und verändert ihren Bandinhalt nie} ⊆ Σ .

Aufgabe 3: (20 Punkte)

Sei Σ := {0, 1}. Beweisen Sie, dass die folgende Sprache unentscheidbar ist:

L := {hT 1 ihT 2 i : T 1 , T 2 sind TM, die die gleiche partielle Funktion berechnen } ⊆ Σ .

(2)

Aufgabe 4: (30 Punkte) Sei Σ ein endliches Alphabet. Das modifizierte Postsche Korrespondenzproblem MPKP Σ ist das wie folgt definierte Entscheidungsproblem:

Gegeben: Eine endliche Folge von Wortpaaren (x 1 , y 1 ), (x 2 , y 2 ), . . . , (x k , y k ) mit k ≥ 1 und x i , y i ∈ Σ , für alle i ∈ {1, . . . , k}.

Frage: Gibt es ein n ∈ N ≥1 und eine Folge von Indizes i 1 , . . . , i n ∈ {1, . . . , k}

mit i 1 = 1 und

x i

1

x i

2

· · · x i

n

= y i

1

y i

2

· · · y i

n

.

Reduzieren Sie das Problem MPKP Σ auf das Postsche Korrespondenzproblem P KP Σ

0

, für Σ 0 := Σ ∪ {#, $}, wobei #, $ ∈ / Σ.

Das Postsche Korrespondenzproblem PKP Σ

0

ist das wie folgt definierte Entscheidungsproblem:

Gegeben: Eine endliche Folge von Wortpaaren (x 1 , y 1 ), (x 2 , y 2 ), . . . , (x k , y k ) mit k ≥ 1 und x i , y i ∈ (Σ 0 ) , für alle i ∈ {1, . . . , k}.

Frage: Gibt es ein n ∈ N ≥1 und eine Folge von Indizes i 1 , . . . , i n ∈ {1, . . . , k}

mit

x i

1

x i

2

· · · x i

n

= y i

1

y i

2

· · · y i

n

.

Hinweis: Ein Beweis findet sich in praktisch jedem Lehrbuch zum Thema Berechenbarkeit.

Referenzen

ÄHNLICHE DOKUMENTE

(a) Überprüfen Sie für jedes der folgenden Wörter, ob es sich jeweils um einen σ-Term (gemäß Definition 6.13), um eine atomare σ-Formel bzw. Begründen Sie gegebenenfalls, warum

November 2012 Institut für Informatik.. Theorie komplexer

(b) Finden Sie einen Algorithmus, der bei Eingabe einer Dataloganfrage Q = (P, R) entscheidet, ob Q

Die folgenden Aufgaben behandeln grundlegende Schreibweisen sowie Zusammenhänge, deren Kenntnis wichtig zum Verständnis der Vorlesung ist. Die Aufgaben dieses Blattes werden in

Wenn ja, beschreiben Sie eine solche Strategie und geben Sie in asymptotischer Notation an, wie viele Versuche von Bob bei dieser Strategie nötig sind, um das Geheimnis zu erraten.

Dazu sei die Klasse liste2 gegeben, die genauso wie die Klasse liste aus der Vorlesung definiert ist, außer, dass sie zusätzlich eine Funktion movetoend() besitzt, welche

Da- bei soll jeder Film einem Knoten in V entsprechen und für a, b ∈ V soll eine gerichtete Kante (a, b) genau dann in E sein, wenn der durch a repräsentierte Film vor dem durch

Für diese Aufgabe ist kein Code gefordert, eine Beschreibung der wesentlichen Schritte des Algorithmus zusammen mit der Begründung der Korrektheit und einer Laufzeitanalyse reichen