• Keine Ergebnisse gefunden

EsseieinNFA gegeben.KonstruierenSieeinerechtslineareGrammatik mit K onnenSieeinekontextfreieGrammatikf ur = = # ( )=# ( ) ,wobei# ( )(# ( ))derAnzahlder ’s

N/A
N/A
Protected

Academic year: 2021

Aktie "EsseieinNFA gegeben.KonstruierenSieeinerechtslineareGrammatik mit K onnenSieeinekontextfreieGrammatikf ur = = # ( )=# ( ) ,wobei# ( )(# ( ))derAnzahlder ’s"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

WS 2017/2018 11.12.2017 Ubungen zur Vorlesung ¨

Theoretische Informatik I Blatt 5

Prof. Dr. Roland Meyer,

M. Sc. Elisabeth Neumann Abgabe bis 18.12.2017 um 12 Uhr Aufgabe 5.1 (Pumping Lemma)

Beweisen Sie, dass die Sprache L = {a (n

2

) ∈ a | n ∈ N } nicht regul¨ ar ist.

Hinweis: Sei p ∈ N . ¨ Uberlegen Sie sich, wie viele Quadratzahlen es zwischen den Zahlen p 2 und p 2 + p geben kann.

Aufgabe 5.2 (Ultimative Periodizit¨ at)

Sei L ⊆ a eine regul¨ are Sprache. Wir definieren die Sprache √

L = {w | w 2 ∈ L}. Zeigen Sie, dass auch √

L regul¨ ar ist.

Hinweis: Nutzen Sie die Charakterisierung von Regularit¨ at durch ultimative Periodizit¨ at.

Aufgabe 5.3 (Kontextfreie Grammatiken)

Geben Sie kontextfreie Grammatiken f¨ ur die folgenden Sprachen an und begr¨ unden Sie kurz warum die angegebene Grammatik die Sprache erzeugt.

a) L 1 = {a n b m ∈ {a, b} | n ≥ m f¨ ur n, m ∈ N }.

b) L 2 = {w ∈ {a, b, c} | # a (w) = # b (w)}, wobei # a (w) (# b (w)) der Anzahl der a’s (b’s) in w entspricht.

c) K¨ onnen Sie eine kontextfreie Grammatik f¨ ur L 3 = {a n b n c n ∈ {a, b, c} | n ∈ N } angeben? Wo liegt intuitiv das Problem?

Aufgabe 5.4 (Rechtslineare Grammatiken)

In dieser Aufgabe beweisen Sie, dass die Sprachen, die von rechtslinearen Grammatiken erzeugt werden, genau die regul¨ aren Sprachen sind.

a) Es sei ein NFA A gegeben. Konstruieren Sie eine rechtslineare Grammatik G mit L(G) = L(A). Argumentieren Sie, warum Ihre Konstruktion korrekt ist.

b) Es sei eine rechtslineare Grammatik G gegeben. Konstruieren Sie einen NFA A mit L(A) = L(G) und argumentieren Sie, warum die Konstruktion korrekt ist.

Abgabe bis 18.12.2017 um 12 Uhr im Kasten neben Raum 343.

Referenzen

ÄHNLICHE DOKUMENTE

Geben Sie eine linkslineare Grammatik und eine rechtsli- neare Grammatik an, die L(A) erzeugen. Argumentieren Sie Korrektheit.. b) Gegeben ist eine linkslineare Grammatik

Geben Sie zu w alle Syntaxb¨

Wie wird das Problem normalerweise gel¨

[r]

Schauen Sie sich dazu die Definitionen auf json.org an und be- ginnen Sie Ihre Grammatik mit dem Startsymbol S und der Produktion:.. S → Array | Object Leiten Sie

[r]

[r]

Fachbereich Mathematik und Statistik Repetitorium Lineare Algebra