• Keine Ergebnisse gefunden

Goethe-Universität Frankfurt am Main 28. Juni 2012 Institut für Informatik

N/A
N/A
Protected

Academic year: 2021

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

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Goethe-Universität Frankfurt am Main 28. Juni 2012 Institut für Informatik

Theorie komplexer Systeme Prof. Dr. Nicole Schweikardt

Theoretische Informatik 2

Sommersemester 2012

Übungsblatt 10

Abgabe: bis 5. Juli 2012 8:14

Aufgabe 1: (12 + 12 = 24 Punkte)

Sei G := (Σ, V, S, P ) eine kontextfreie Grammatik mit Σ := {a, b, c, d}, V := {S, A, B, C, D}

und folgenden Produktionen P :

SAB | AC , ACB | a , BCD | b , CAC | c , Dd

Wenden Sie den CYK-Algorithmus an, um zu entscheiden, ob die folgenden Wörter zu L(G) gehören:

(a) aabcbc, (b) cbcbcd.

Geben Sie jeweils alle Mengen V

i,j

an, die bei der Ausführung des CYK-Algorithmus berechnet werden.

Aufgabe 2: (6 + (11 + 11) = 28 Punkte)

(a) Sei Σ ein endliches Alphabet und sei L ⊆ Σ

eine rekursiv aufzählbare Menge. Zeigen Sie, dass L ⊆ Σ

semi-entscheidbar ist.

(b) Zeigen Sie, dass die folgenden Entscheidungsprobleme semi-entscheidbar, aber nicht ent- scheidbar sind. Hierbei sei Σ das ASCII-Alphabet, Programme seien gegeben als Wörter über Σ, und Eingaben für Programme seien ebenfalls Wörter über Σ.

(i) Das spezielle Halteproblem Eingabe: Ein Programm P .

Ausgabe: "ja", falls P bei Eingabe P hält; ansonsten "nein".

(ii) Das Halteproblem bei leerer Eingabe Eingabe: Ein Programm P .

Ausgabe: "ja", falls P bei Eingabe des leeren Wortes hält; ansonsten "nein".

(2)

Aufgabe 3: (8 + 8 + 8 = 24 Punkte) Zeigen Sie: Es gibt keinen Algorithmus, der bei Eingabe eines Programms P entscheidet,

(a) ob die von P berechnete Funktion die charakteristische Funktion χ

L

einer regulären Sprache L ⊆ {0, 1}

ist. (Zur Erinnerung: Für eine Sprache L ⊆ {0, 1}

ist χ

L

: {0, 1}

→ {0, 1}

die Funktion, so dass für alle w ∈ {0, 1}

gilt: χ

L

(w) = 1, falls wL, und χ

L

(w) = 0 sonst).

(b) ob P die Funktion f : {0, 1}

→ {0, 1}

berechnet, so dass für alle w ∈ {0, 1}

gilt:

f (w) = 1

|w|

.

(c) ob P eine konstante Funktion f : {0, 1}

→ {0, 1}

berechnet, d.h. eine Funktion f , für die es ein Wort c ∈ {0, 1}

gibt, so dass für alle w ∈ {0, 1}

gilt: f (w) = c.

Sie können für Ihren Beweis den Satz von Rice verwenden.

Aufgabe 4: ((4 + 4) + (4 + 4) + (4 + 4) = 24 Punkte) Sei Σ ein endliches Alphabet. Beweisen oder widerlegen Sie die folgenden Abschlusseigenschaften jeweils für die Klasse aller entscheidbaren Sprachen über dem Alphabet Σ und die Klasse aller semi-entscheidbaren Sprachen über dem Alphabet Σ:

(a) Wenn L

1

, L

2

⊆ Σ

entscheidbar (bzw. semi-entscheidbar) sind, so ist auch L

1

L

2

⊆ Σ

entscheidbar (bzw. semi-entscheidbar).

(b) Wenn L

1

, L

2

⊆ Σ

entscheidbar (bzw. semi-entscheidbar) sind, so ist auch L

1

L

2

⊆ Σ

entscheidbar (bzw. semi-entscheidbar).

(c) Wenn L ⊆ Σ

entscheidbar (bzw. semi-entscheidbar) ist, so ist auch ¯ L ⊆ Σ

entscheidbar

(bzw. semi-entscheidbar).

Referenzen

ÄHNLICHE DOKUMENTE

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

(a) Bestimmen Sie für jede der folgenden FO[σ]-Formeln, welche Variablen frei und welche Va- riablen gebunden in der Formel vorkommen (ohne Begründung). Berechnen Sie jeweils auch

Geben Sie zu jeder der folgenden Sprachen einen determinis- tischen, endlichen

[r]