• Keine Ergebnisse gefunden

Aufgabe 1 Betrachten Sie die kontextfreie Grammatik G = ({S}, {a, +, ∗}, P, S), wobei P gegeben ist durch

N/A
N/A
Protected

Academic year: 2021

Aktie "Aufgabe 1 Betrachten Sie die kontextfreie Grammatik G = ({S}, {a, +, ∗}, P, S), wobei P gegeben ist durch"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Universit¨ at Siegen

Lehrstuhl Theoretische Informatik Markus Lohrey

Compilerbau I SS 2019

Ubungsblatt 7 ¨

Aufgabe 1 Betrachten Sie die kontextfreie Grammatik G = ({S}, {a, +, ∗}, P, S), wobei P gegeben ist durch

S → SS+ | SS∗ | a.

(a) Geben Sie die Sprache an, die von G erzeugt wird.

(b) Sei w = aa + a∗. Geben Sie zu w alle Syntaxb¨ aume an. Geben Sie anschließend alle Links-, Rechts- und Reverse-Rechtsableitungen an.

(c) Ist die Grammatik eindeutig?

Aufgabe 2 Zu w = a

1

. . . a

n

∈ Σ

n

sei w

R

= a

n

. . . a

1

das umgedrehte Wort.

Geben Sie kontextfreie Grammatiken zu folgenden Sprachen an:

(a) L

1

= {wcw

R

| w ∈ {a, b}

} (b) L

2

= {w | w ∈ {a, b}

, w = w

R

}

(c) L

3

= {a

m

b

2m

| m ∈ N } (d) L

4

= {a

m

b

m+n

c

n

| m, n ∈ N }

(e) L

5

= {a

i

b

j

c

k

| i, j, k ∈ N , i = j ∨ j = k}

Sind Ihre Grammatiken eindeutig?

Aufgabe 3 Seien L

1

und L

2

kontextfreie Sprachen. Zeigen Sie, dass (a) L

1

∪ L

2

,

(b) L

1

◦ L

2

und (c) {w

R

| w ∈ L

1

} kontextfrei sind.

1

Referenzen