HTWK Leipzig, Fakultät IMN
Prof. Dr. Sibylle Schwarz sibylle.schwarz@htwk-leipzig.de 8. Übung zu Theoretische Informatik: Automaten und formale Sprachen
Wintersemester 2020/21 zu lösen bis 6. Dezember 2020
Aufgabe 8.1:
Konstruieren Sie nach den in der Vorlesung vorgestellten Verfahren für die Sprachen L={w∈ {a, b}∗ | |w|a≡0 (mod 2)} und L0 ={w∈ {a, b}∗ | |w| ≥2∧w1 =w2}
a. eine reguläre Grammatik Gmit L(G) =L\ {ε}
b. einen NFA A mit L(A) =L\L0
c. den Minimalautomaten B mit L(B) =L\L0 d. einen regulären Ausdruck E mit L(E) = L∩L0
e. eine reguläre Grammatik Gmit L(G) =L∆L0
Aufgabe 8.2:
a. Geben Sie je einen Algorithmus an, mit welchem sich mit den in der Vorlesung vorgestellten Verfahren zu jeder beliebigen gegebenen regulären Grammatik G
(a) die Äquivalenzklassen der Relation ∼L(G)
(b) ein regulärer Ausdruck E mit L(E) = L(G), bestimmen lassen.
b. Demonstrieren Sie Ihr Verfahren an der Grammatik
G= ({S, A, B, C},{a, b}, P, S)mit P ={S →bA|aB, A →aA|a, B →b|bS}
c. Überprüfen Sie Ihre Konstruktion an den Wörtern ε, ab, ba, bb, bab, abba, abbbabbaa
Aufgabe 8.3:
Zeigen Sie, dass die beiden folgenden Aussagen äquivalent sind
∀L, L0, L00⊆X∗ : (( L∩L0 =L00∧L∈REC(NFA)∧L0 ∈REC(NFA) )→L00 ∈REC(NFA))
∀L, L0, L00⊆X∗ : (( L∩L0 =L00∧L0 ∈REC(NFA)∧L006∈REC(NFA) )→L6∈REC(NFA))
Selbsttest-Aufgabe 8.4:
Geben Sie zu jeder der folgenden Sprachen Li a. eine reguläre Grammatik Gi mit Li =L(Gi), b. alle ∼L-Äquivalenzklassen,
c. einen NFA Ai mit Li =L(Ai), d. den Minimalautomaten Bi für Li,
e. und einen möglichst kurzen regulären Ausdruck Ei mit Li =L(Ei)an.
L1 = {w∈ {a, b}∗ | |w|= 3}
L2 = {w∈ {a, b}∗ | |w|b = 3}
L3 = {w∈ {a, b}∗ | |w|a ≡1 (mod 2)}
L4 = {w∈ {a, b}∗ | |w|a <3∧ |w|b ≡1 (mod 2)}
L5 = {w∈ {a, b}∗ | |w|a ≡0 (mod 2)∧ |w|b ≡1 (mod 2)}
L6 =
w∈ {0,1}+ |w ist die Binärdarstellung eines n ∈N mit 4|n L7 =
w∈ {0,1, . . . ,9}+ |w ist die Dezimaldarstellung eines n∈N mit 4|n L8 =
w∈ {a, b, c}∗ |w1 =w|w|
Übungsaufgaben, Folien und weitere Hinweise zur Vorlesung finden Sie online unter https://informatik.htwk-leipzig.de/schwarz/lehre/ws20/tib