Compilerbau
Prof. Dr. Debora Weber-Wulff
Sommersemester 1998
2. Übungsaufgabe (40 Punkte)
Datum: MO 20.4. / DO 23.4.
Abgabetermin: MO 27.4. / DO 30.4.
Lernziel: Reguläre Ausdrücke auswerten und
formulieren können
- Beweisen bzw. widerlegen Sie die folgenden Gleichungen
für reguläre Ausdrücke R, S, und T:
- (4 Punkte)
(RS | R)* = R(SR | R)*
- (4 Punkte)
ST /= TS.
- (4 Punkte)
(R*|S*) /= (R|S)*.
- (4 Punkte)
Sei R = (ab|b)*c.
Welche der Zeichenreihen sind in L(R)? Warum?
- abbbabc
- c
- babac
- abab
- (4 Punkte)
Sei R = ab*c (a|b) c.
Welche der Zeichenreihen sind in L(R)? Warum?
- acac
- acbabbc
- cabac
- abcc
- (5 Punkte)
Sei \Sigma = { a, b }. Geben Sie eine reguläre Ausdruck
an, dessen Sprache alle Zeichenreihen enthält, die mit einem
a anfangen und aufhören.
- (5 Punkte)
Sei \Sigma = { a, b }. Geben Sie eine reguläre Ausdruck
an, dessen Sprache alle Zeichenreihen enthält, dessen Länge
ein vielfaches von 3 sind.
- (5 Punkte)
Sei \Sigma = { 0, 1 }. Geben Sie eine reguläre Ausdruck
an, dessen Sprache alle Zeichenreihen enthält, die genau
vier Nullen haben.
- (5 Punkte)
Sei \Sigma = { 0, 1 }. Geben Sie eine reguläre Ausdruck
an, dessen Sprache alle Zeichenreihen enthält, in dem jeder
0 durch mindestens einer 1 gefolgt wird.
Sonderaufgabe: (5 Punkte) Zeigen Sie, daß
(S*T*)* = (S | T)*.
Debora Weber-Wulff
Letzte Änderung: Sat Apr 25 21:57:59 1998