19.11.2014 Aufrufe

Inhaltsverzeichnis - Automaten und Formale Sprachen

Inhaltsverzeichnis - Automaten und Formale Sprachen

Inhaltsverzeichnis - Automaten und Formale Sprachen

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

enutzen. Dabei gehen wir nach demselben Schema vor wie in Kapitel 1 (vor 1.4.2). Wir<br />

betrachten einige Beispiele.<br />

3.3.3 Behauptung Die folgenden <strong>Sprachen</strong> sind nicht kontextfrei:<br />

(a) L 1 = {a m b m c m | m ≥ 1}.<br />

(b) L 2 = {a m b k c m d k | m, k ≥ 1}.<br />

(c) L 3 = {0 n2 | n ≥ 1}.<br />

Beweis von 3.3.3:<br />

(a) Beweis indirekt. Angenommen, L 1 wäre kontextfrei. Dann gibt es dazu ein n ≥ 1 mit<br />

den Eigenschaften wie im Pumping-Lemma 3.3.1 angegeben. Wähle nun z = a n b n c n ∈ L 1 .<br />

Nach 3.3.1 gibt es u, v, w, x, y ∈ Σ ∗ derart daß<br />

(i) a n b n c n = uvwxy,<br />

(ii) |vwx| ≤ n,<br />

(iii) |v| + |x| ≥ 1,<br />

(iv) ∀i ∈ IN : uv i wx i y ∈ L 1 .<br />

Wegen (i), (ii) haben wir, daß vwx entweder ein Teilwort von a n b n oder ein Teilwort von<br />

b n c n sein muß (vwx kann nicht ”<br />

b n echt überspannen“). Sei z. B. vwx Teilwort von a n b n<br />

(im Fall b n c n argumentiert man analog). Dann ist im Wort uv 0 wx 0 y die Zahl der a’s <strong>und</strong><br />

b’s zusammen gleich 2n − |v| − |x| < 2n (wegen (iii)), jedoch die Zahl der c’s gleich n.<br />

Also ist uv 0 wx 0 y ∉ L 1 . Dies widerspricht aber (iv).<br />

(b) Beweis indirekt. Angenommen, L 2 wäre kontextfrei. Dann gibt es dazu ein n ≥ 1 mit<br />

den Eigenschaften wie im Pumping-Lemma 3.3.1 angegeben. Wähle nun z = a n b n c n d n ∈<br />

L 2 . Nach 3.3.1 gibt es u, v, w, x, y ∈ Σ ∗ derart daß<br />

(i) a n b n c n d n = uvwxy,<br />

(ii) |vwx| ≤ n,<br />

(iii) |v| + |x| ≥ 1,<br />

(iv) ∀i ∈ IN : uv i wx i y ∈ L 2 .<br />

Wegen (i) <strong>und</strong> (ii) haben wir, daß vwx entweder Teilwort von a n b n oder Teilwort von b n c n<br />

oder Teilwort von c n d n sein muß.<br />

1. Fall: vwx Teilwort von a n b n . Dann ist im Wort z 0 := uv 0 wx 0 y die Zahl der a’s <strong>und</strong> b’s<br />

zusammen gleich 2n−|v|−|x| < 2n (wegen (iii)), aber die Zahl der c’s <strong>und</strong> d’s zusammmen<br />

gleich 2n. Also ist z 0 = uv 0 wx 0 y ∉ L 2 . Dies widerspricht (iv).<br />

2. Fall: vwx Teilwort von b n c n . Argumentiere genauso — spiele die Gesamtzahl der b’s<br />

<strong>und</strong> c’s in z 0 gegen die der a’s <strong>und</strong> d’s aus.<br />

3. Fall: vwx Teilwort von c n d n . Analog.<br />

99

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!