• Keine Ergebnisse gefunden

Universit¨ at Siegen

N/A
N/A
Protected

Academic year: 2021

Aktie "Universit¨ at Siegen"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Universit¨ at Siegen

Lehrstuhl Theoretische Informatik Markus Lohrey

Grundlagen der Theoretischen Informatik SS 2020

Ubungsblatt 4 ¨

Aufgabe 1.

Sind die folgenden Aussagen wahr oder falsch?

(a) Wenn L eine regul¨ are Sprache ist und u , v ∈ L, dann gilt uv ∈ L.

(b) Wenn L eine regul¨ are Sprache ist, dann ist auch die Menge Pref(L) aller Pr¨ afixe von W¨ ortern aus L regul¨ ar.

(c) Wenn L eine regul¨ are Sprache ist, dann existiert ein NFA mit genau einem Startzustand und genau einem Endzustand, der L erkennt.

(d) Wenn K und L regul¨ ar sind, dann ist auch K \ L regul¨ ar.

(e) Wenn L

regul¨ ar ist, dann ist auch L regul¨ ar.

(f) Wenn L regul¨ ar ist, dann ist auch {rev(w ) | w ∈ L} regul¨ ar, wobei rev(a

1

. . . a

n

) = a

n

. . . a

1

.

Aufgabe 2. Geben Sie endliche Automaten und regul¨ are Ausdr¨ ucke an, die die folgenden Sprachen ¨ uber dem Alphabet Σ = {a , b , c } erkennen bzw.

definieren.

(a) {w ∈ Σ

| w endet mit b und enth¨ alt das Teilwort abc}.

(b) {w ∈ Σ

| |w| ist gerade}.

(c) {w ∈ Σ

| w enth¨ alt nicht das Teilwort aba}.

1

(2)

Aufgabe 3. Gegeben sind die folgenden NFAs M

1

, M

2

.

M

1

: 1 2 3

a b a

b

M

2

: 1 b 2 b 3 a

a

b

Konstruieren Sie NFAs, die die folgenden Sprachen erkennen:

(a) T (M

1

) · T (M

2

) (Konkatenation) (b) T(M

2

)

(c) T (M

1

)

+

(d) T(M

1

) ∩ T (M

2

) (Kreuzproduktautomat) (e) T (M

1

) ∪ T (M

2

)

2

Referenzen

ÄHNLICHE DOKUMENTE

[r]

[r]

[r]

(c) Geben Sie zu jeder Formel eine Struktur an, die kein Modell ist..

Wandeln Sie das Verfahren so um, dass der NDEA stattdessen einen einzigen Endzustand besitzt.. Verwenden Sie hierzu die bereits bekannten Funktionen empty, first, last

Formalisieren Sie Ihr Vorgehen in 1, indem Sie regul¨ are Ausdr¨ ucke und Priorit¨ aten f¨ ur die Tokenklassen angeben2. Geben Sie intuitiv den Scanner zu den regul¨ aren Ausdr¨

Aufgabe 2 Beweisen Sie die zwei Aussagen aus dem Skript auf Seite 99 zur Korrektheit des Algorithmus zum Auffinden nichtproduktiver Nichtterminale:.. • Falls A in der j -ten

• Entwerfen Sie regul¨ are Ausdr¨ ucke, die die g¨ ultigen Tokens der Pro- grammiersprache beschreiben, und geben Sie diesen Priorit¨ aten. • Geben Sie intuitiv