• Keine Ergebnisse gefunden

Aufgabe 1 Sei Σ ein (endliches) Alphabet.

N/A
N/A
Protected

Academic year: 2021

Aktie "Aufgabe 1 Sei Σ ein (endliches) Alphabet."

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Universit¨ at Siegen

Lehrstuhl Theoretische Informatik Markus Lohrey

Compilerbau I SS 2016

Ubungsblatt 2 ¨

Aufgabe 1 Sei Σ ein (endliches) Alphabet.

• Geben Sie zun¨ achst die Funktion leaves : E Σ → N induktiv an, welche die Terminalzeichen eines regul¨ aren Ausdrucks z¨ ahlt.

• Mit Σ n = N × Σ bezeichnen wir das (unendliche) Alphabet, das aus durchnummerierten Terminalzeichen besteht. Definieren Sie das Durch- nummerieren num : E Σ → E Σ

n

eines regul¨ aren Ausdrucks. Verwenden Sie hierzu eine Hilfsfunktion num 0 : N → E Σ → E Σ

n

, welche die Start- nummerierung als Parameter erh¨ alt.

Aufgabe 2 Seien e 1 , e 2 ∈ E {a,b,c} gegeben durch

• e 1 = a |(bc )

• e 2 = a (b|c)

Wandeln Sie zun¨ achst die regul¨ aren Ausdr¨ ucke in ihre durchnummerierten Formen um, indem Sie die vorher definierte Funktion num verwenden. Be- stimmen Sie anschließend empty, first, last und next aus dem Berry-Sethi- Verfahren.

Aufgabe 3 Sei Σ ein endliches Alphabet und r ∈ E Σ . Definieren Sie die Funktionen empty, first, last und next aus dem Berry-Sethi-Verfahren f¨ ur r + . Unterscheidet sich eine Funktion von r r ?

Aufgabe 4 Sei e n = (a|b ) a((a |b){n, n}) ∈ E {a,b} f¨ ur n ∈ N .

• Bestimmen Sie J e n K .

• Konstruieren Sie NDEAs A n mit L(A n ) = J e n K .

• Zeigen Sie, dass jeder DEA B n mit L(B n ) = L(A n ) mindestens 2 n Zust¨ ande besitzen muss.

Hinweis: Betrachten Sie alle paarweise verschiedenen W¨ orter aus {a, b} n und verwenden Sie das Schubfachprinzip, um zu zeigen, dass der Au- tomat jedes dieser W¨ orter unterscheiden muss.

1

Referenzen

ÄHNLICHE DOKUMENTE

Berechnen Sie die Wahrscheinlichkeiten aller Ereignisse dieser σ-Algebra.

Berechne die Wahrscheinlichkeiten aller Ereignisse dieser σ-Algebra..

Zeigen Sie: Wenn L unendlich ist, dann gibt es ein unendliches Wort über Σ, dessen (endliche) Präfixe alle in L enthalten sind. Abgabe bis

Geben Sie zu jeder der folgenden Sprachen einen determinis- tischen, endlichen

Lehrstuhl Theoretische Informatik Markus Lohrey. Grundlagen der Theoretischen Informatik

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

[r]

[r]