• Keine Ergebnisse gefunden

1. (2 · 15 % = 30 %) Sei G = (N, {a, b}, P, S ) eine kontextfreie Grammatik mit N = {S, A, B, C} und P = {S → AB, S → BC, A → BA, A → a, B → CC, B → b, C → AB, C → a}.

N/A
N/A
Protected

Academic year: 2021

Aktie "1. (2 · 15 % = 30 %) Sei G = (N, {a, b}, P, S ) eine kontextfreie Grammatik mit N = {S, A, B, C} und P = {S → AB, S → BC, A → BA, A → a, B → CC, B → b, C → AB, C → a}."

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Prof. Carsten Lutz WS 2011/12

Theoretische Informatik 1 Gewertete Aufgaben, Blatt 12

Abgabe ins Fach Ihrer/s Tutorin/s bis 6. 2. 12, 14:00 Besprechung: KW 6

1. (2 · 15 % = 30 %) Sei G = (N, {a, b}, P, S ) eine kontextfreie Grammatik mit N = {S, A, B, C} und P = {S → AB, S → BC, A → BA, A → a, B → CC, B → b, C → AB, C → a}.

Verwenden Sie den CYK-Algorithmus (mit der Matrix-Notation aus der Vorlesung), um für die folgenden Wörter zu entscheiden, ob sie in L(G) liegen.

a) w

1

= baaba b) w

2

= abaabb

2. (2 · 15 % = 30 %) Welche der folgenden Sprachen über dem Alphabet {a, b, #} sind kontextfrei? Zur Begründung Ihrer Antwort sollten sie das Pumping-Lemma für kontextfreie Sprachen verwenden, eine entsprechende kontextfreie Grammatik oder einen Kellerautomaten angeben.

a) {w#x | w

R

ist Infix von x; w, x ∈ {a, b}

}

1

b) {w#x | w ist Infix von x; w, x ∈ {a, b}

}

3. (2 · 15 % = 30 %) Geben Sie für folgende Sprachen jeweils einen Keller- automaten an. Geben Sie dabei die Übergangsrelation graphisch an.

a) die Menge K der wohlgeklammerten Ausdrücke mit zwei Klammerar- ten: K ist die kleinste Sprache über dem Alphabet {(, ), [, ]}, die die folgenden drei Bedingungen erfüllt.

(1) ε ∈ K.

(2) Wenn w ∈ K, dann ist (w) ∈ K and [w] ∈ K.

(3) Wenn w, w

0

∈ K, dann ist ww

0

∈ K.

b) {a

i

b

j

| i, j ∈ N und i 6= j }

4. (10 %) Sei A = (Q, Σ, Γ, q

0

, Z

0

, ∆, F ) ein Kellerautomat (PDA) mit End- zuständen, d. h. (Q, Σ, Γ, q

0

, Z

0

, ∆) ist ein PDA und F ⊆ Q ist eine End- zustandsmenge. Ein solcher PDA akzeptiert ein Eingabewort w ∈ Σ

gdw.

(q

0

, w, Z

0

) `

A

(q, ε, γ ) für ein q ∈ F und ein γ ∈ Γ

.

Zeigen Sie, dass A in einen PDA A

0

umgewandelt werden kann (der per leerem Keller akzeptiert), so dass A und A

0

dieselbe Sprache erkennen.

1

Dabei bezeichnet w

R

wieder das Spiegelwort von w: wenn w = a

1

a

2

. . . a

n

mit a

i

{a, b} für alle i = 1, . . . , n, dann w

R

= a

n

a

n−1

. . . a

1

.

Referenzen

ÄHNLICHE DOKUMENTE

[r]

Dazu wird das gelbe Dreieck der Abbildung 3 mit der Seitenhalbierenden halbiert und die beiden Hälften werden neu zusammengesetzt... 5

Sobald wir ein pythagoreisches Dreieck mit ratio- nalen Seiten haben, ergibt die Addition von 1 wieder ein rechtwinkliges Dreieck mit rationalen Seiten, also wieder

[r]

The three outer ones reflect that one financing source covers more than 50 percent of overall funding and therefore healthcare systems within these segments are mainly financed

Übungsaufgaben, Folien und weitere Hinweise zur Vorlesung finden Sie online

Überlegen Sie, um welche Art interner Speicher man das Maschinenmodell NFA erweitern könnte, um auch die Sprache L = {wwwww | w ∈ {a, b} ∗ } akzeptieren zu könnenf.

Geben Sie eine Grammatik an, welche genau diese Sprache erzeugt und nur rechts- und linkslineare Regeln enthält.. Zeigen Sie, dass Ihre Grammatik genau diese