29.01.2015 Aufrufe

Theoretische Informatik I Quiz Präsenzaufgaben Hausaufgaben

Theoretische Informatik I Quiz Präsenzaufgaben Hausaufgaben

Theoretische Informatik I Quiz Präsenzaufgaben Hausaufgaben

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Übungen zur Vorlesung<br />

<strong>Theoretische</strong> <strong>Informatik</strong> I<br />

Prof. Dr. C. Kreitz / Dr. E. Richter<br />

Wintersemester 2010/2011<br />

Blatt 6(Version 2)—Abgabetermin 03.12.2010, 10:30 Uhr<br />

<strong>Quiz</strong><br />

1. (a) Für jede rechtslineare Grammatik G mit einer Produktionsregel der Form A → uA gilt, dass L(G)<br />

nicht endlich ist.<br />

w f<br />

(b) Die Sprache L = {a n b n<br />

beschrieben werden.<br />

| n ∈ N} ist nicht regulär, kann aber durch eine lineare Grammatik<br />

w f<br />

(c) Für jede linkslineare Grammatik, die keine Produktionsregel, der Form A → ε enthält, gilt L(G) = ∅.<br />

w f<br />

(d) Eine Sprache, die durch eine kontextsensitive Grammatik beschrieben wird, kann nicht regulär sein.<br />

w f<br />

(e) Jede Sprache, die durch einen ε-NEA erkannt wird, kann durch eine äquivalente rechtslineare Grammatik<br />

beschrieben werden.<br />

w f<br />

Präsenzaufgaben<br />

1. (a) Konstruieren Sie eine linkslineare Grammatik für die Sprache des regulären Ausdrucks<br />

0 ∗ (1(0 + 1)) ∗ . Geben Sie einen endlichen Automaten an, der diese Sprache akzeptiert.<br />

(b) Konstruieren Sie eine Grammatik für die Sprache<br />

{ww | w ∈ {a, b} + } und geben Sie den Typ Ihrer Grammatik an.<br />

2. Eine Zeichenkette x heißt Präfix einer Zeichenkette y, wenn eine Zeichenkette z existiert, sodaß xz = y;<br />

x heißt echter Präfix von y, wenn außerdem gilt x ≠ y. Wir definieren im Folgenden zwei Operationen<br />

auf der Menge der Sprachen. Für jede Sprache L sei:<br />

a) NOP REF IX(L) = {w ∈ L | kein echter Präfix von w gehört zu L},<br />

b) NOEXT END(L) = {w ∈ L | w ist kein echter Präfix eines Wortes in L}.<br />

Beweisen Sie, daß die Klasse der regulären Sprachen abgeschlossen ist unter diesen Operationen.<br />

3. Beweisen oder widerlegen Sie:<br />

1. Die Vereinigung unendlich vieler regulärer Sprachen ist wieder eine reguläre Sprache.<br />

2. Der Durchschnitt unendlich vieler regulärer Sprachen ist nicht unbedingt eine reguläre Sprache.<br />

3. Die Differenz L 1 − L 2 − L 3 − . . . abzählbar unendlich vieler regulärer Sprachen L i ist wieder eine<br />

reguläre Sprache.<br />

<strong>Hausaufgaben</strong><br />

1. 1. Konstruieren Sie eine linkslineare Grammatik für die Sprache des regulären Ausdrucks<br />

(0 + 1) ∗ 01(0 + 1) ∗ . Geben Sie einen endlichen Automaten an, der diese Sprache akzeptiert.<br />

2. Konstruieren Sie eine Grammatik für die Sprache {0 n 1 2n | n ∈ N} und geben Sie den Typ Ihrer<br />

Grammatik an.<br />

2. Gegeben ist die Grammatik G = ({A, B, C, D, E}, {0, 1}, P, A) mit P = {A → 0A, A → 1A, A →<br />

1B, B → 1C, C → 0C, C → 0D, D → 1E, E → 0E, E → 1E, E → ɛ}.<br />

1. Welchen Typ besitzt die Grammatik G Was sagt das über die von G erzeugte Sprache aus<br />

2. Geben Sie einen regulären Ausdruck für L(G) und einen NEA an, der die Sprache L(G) akzeptiert.


Blatt 6<br />

<strong>Theoretische</strong> <strong>Informatik</strong> I<br />

3. Geben Sie eine zu G äquivalente linkslineare Grammatik an. Welchen Typ in der Chomsky-Hierarchie<br />

besitzt die Sprache L(G)<br />

3. Wenn u = a 1 a 2 . . . a n und v = b 1 b 2 . . . b n zwei Wörter gleicher Länge sind, dann soll ALT(u, v) das Wort<br />

bezeichnen, in dem die Symbole von u und v abwechselnd auftreten, wobei mit u begonnen werden soll,<br />

d.h. ALT(u, v) = a 1 b 1 a 2 b 2 . . . a n b n . Zeigen Sie: Wenn L und M reguläre Sprachen sind, dann ist die<br />

Sprache ALT(L, M) = {w | ∃u ∈ L, ∃v ∈ M, |u| = |v|, w = ALT(u, v)} ebenfalls regulär.<br />

Abgabetermin 03.12.2010, 10:30 Uhr Seite 2

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!