• Keine Ergebnisse gefunden

Aufgabe 1. Sei Σ ein beliebiges Alphabet. Geben Sie eine Grammatik an, die die Sprache

N/A
N/A
Protected

Academic year: 2021

Aktie "Aufgabe 1. Sei Σ ein beliebiges Alphabet. Geben Sie eine Grammatik an, die die Sprache"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Universit¨ at Siegen

Lehrstuhl Theoretische Informatik Markus Lohrey

Grundlagen der Theoretischen Informatik SS 2021

Ubungsblatt 2 ¨

Aufgabe 1. Sei Σ ein beliebiges Alphabet. Geben Sie eine Grammatik an, die die Sprache

L = {w ∈ Σ

| w = w

r

}

erzeugt. Dabei ist w

r

das Wort w r¨ uckw¨ arts gelesen, z.B. f¨ ur w = aabb ist w

r

= bbaa . Die Sprache L ist damit die Menge aller Palindrome ¨ uber dem Alphabet Σ.

Aufgabe 2. Geben Sie zu jeder der folgenden Sprachen eine Grammatik und einen endlichen Automaten an.

(a) L

1

= {w ∈ {a, b}

| Das Wort w enth¨ alt mindestens ein b.}

(b) L

2

= {w ∈ {a, b}

| Die Anzahl der a ’s ist durch 3 teilbar.}

(c) L

3

= {w ∈ {a, b}

+

| Der erste und letzte Buchstabe in w stimmen ¨ uberein.}

(d) L

4

=

a

n

b

m

c

`

| n ≥ 0, m ≥ 1, ` ≥ 2 (e) L

5

= {w ∈ {a, b}

| |w | ≤ 3}

Aufgabe 3. Geben Sie zu jeder der folgenden Sprachen einen determinis- tischen, endlichen Automaten an. Finden Sie einen nichtdeterministischen, endlichen Automaten, der weniger Zust¨ ande ben¨ otigt?

(a) L

1

= {w ∈ {a, b}

| w enth¨ alt das Wort bab.}

(b) L

2

= {w ∈ {a, b, c}

| w enth¨ alt h¨ ochstens zwei verschiedene Buchstaben.}

Aufgabe 4. Gegeben seien die folgenden NFAs:

M

1

: 1 2 3

a b a

b

M

2

: 1 b 2 b 3 a

a

b

(a) Geben Sie die Sprachen T (M

1

) und T (M

2

) an.

(b) Geben Sie DFAs f¨ ur T (M

1

) und T (M

2

) an.

1

Referenzen

ÄHNLICHE DOKUMENTE

Geben Sie zu jeder der folgenden Sprachen einen determinis- tischen, endlichen Automaten an. Es gen¨ ugt den vom Startzustand erreichbaren

Definieren Sie die Funktionen empty, first, last und next aus dem Berry-Sethi-Verfahren f¨ ur

Aufgabe 1 Geben Sie die Verkn¨ ufungstabellen der folgenden Monoide an und bestimmen Sie, welches Monoid eine Gruppe ist:. Finden Sie, falls m¨ oglich, zu den beiden Gruppen je

Aufgabe 1 Geben Sie die Verkn¨ ufungstabellen der folgenden Monoide an und bestimmen Sie, welches Monoid eine Gruppe

Finden Sie, falls m¨ oglich, zu den beiden Gruppen je zwei Untergruppen, deren Vereinigung keine Untergruppe ist.

[r]

Lehrstuhl Theoretische Informatik Markus Lohrey. Grundlagen der Theoretischen Informatik

Lehrstuhl Theoretische Informatik Markus Lohrey.. Grundlagen der Theoretischen Informatik