• Keine Ergebnisse gefunden

eine reguläre Grammatik Gmit L(G) =L\ {ε} b

N/A
N/A
Protected

Academic year: 2022

Aktie "eine reguläre Grammatik Gmit L(G) =L\ {ε} b"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

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))

(2)

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

Referenzen

ÄHNLICHE DOKUMENTE

Übung zu Theoretische Informatik: Automaten und formale Sprachen. Wintersemester 2015/16 zu lösen

für jeden Übergang in eine Konfiguration mit leerem Keller einen Übergang in diesen akzeptierenden Zustand hinzufügen... Was

Zeigen Sie, dass die Menge aller kontextfreien Sprachen unter Spiegelung R abge- schlossen ist.. Ist zu jeder regulären Sprache L auch die Sprache L

Übung zu Theoretische Informatik: Automaten und formale Sprachen. Wintersemester 2016/17 zu lösen

Die Menge aller kontextfreien (d.h. durch eine kontextfreie Grammatik erzeugten) Sprachen ist genau die Menge aller PDA-akzeptierbaren

Übung zu Theoretische Informatik: Automaten und formale Sprachen. Wintersemester 2017/18 zu lösen

Übung zu Theoretische Informatik: Automaten und formale Sprachen. Wintersemester 2017/18 zu lösen

Die Menge aller kontextfreien (d.h. durch eine kontextfreie Grammatik erzeugten) Sprachen ist genau die Menge aller PDA-akzeptierbaren